Bonjour,
l'une des questions les plus fréquentes que me posent mes étudiants est : « quoi utiliser pour produire un jeu vidéo ? Quel est le meilleur langage de programmation ? Quel environnement de développement est le plus rapide ?…. et ainsi de suite ».
Souvent, on me pose des questions de ce type dans les couloirs pendant les changements d'heure ou dans les 3 dernières minutes avant que la sonnerie ne retentisse.
Je réponds de manière provocante en souriant et en disant des phrases comme « cela dépend » ou « quel jeu veux-tu concevoir ? » en répondant à une question par une autre question. La réalité est que peu de personnes ont une réponse rapide et facile à ces questions et que, pour répondre à des questions aussi complexes, il faut plus que quelques secondes.
J'écris cet article pour dire à mes étudiants… « allez lire l'article sur wikipin.it… » et probablement, après l'avoir lu, vous aurez encore plus de questions. Des réponses exhaustives à ces questions n'existent probablement pas.
Mais j'ai décidé de passer en revue une liste de middleware et d'outils mobiles adaptés au développement d'applications et orientés vers le développement de jeux vidéo.
Je dis toujours à mes étudiants que le paradigme objet a changé l'histoire de la production de logiciels.
Tous les outils suivants utilisent le paradigme objet comme base de départ pour développer et modéliser des logiciels, des jeux aux applications de gestion ou aux programmes scientifiques.
Voici ma classification qui ne tient pas compte de vos besoins et de vos objectifs spécifiques. Contactez-moi si vous voulez obtenir des conseils à ce sujet ou pour suivre un cours de programmation dédié au thème.
1) Unity www.unity3d.com
Utilise du code c# ou son propre langage de programmation dans les phases de scripting des objets modélisés graphiquement par son IDE et son design avancé. Il dispose d'une suite pour produire des jeux 3D et 2D. Il est régulièrement mis à jour et est utilisé à la fois par les grandes entreprises de jeux et les développeurs indépendants. Avec cet outil, vous pouvez gagner de l'argent.
2) Unreal Engine 4 d'Epic Games www.unrealengine.com
Excellente produit, concurrent du précédent et non seulement un moteur de jeu puissant pour PC, mais également pour divers appareils high-end. Il utilise très bien les GPU des cartes graphiques pour la modélisation 3D. Peut-être trop pour ceux qui veulent commencer à programmer des jeux 2D.
3) Corona SDK www.coronalabs.com
Utilisé par plus de 300 000 développeurs, c'est un kit de développement multi-plateforme adapté à la création de jeux 2D pour mobiles en un temps relativement court. Il utilise des bibliothèques comme Opengl, Openal, Box2D, sqlite, Facebook API et le langage de programmation est un langage c-like appelé LUA. Si vous voulez développer rapidement pour iPhone, cela pourrait être une solution, mais les temps de déploiement avec Apple sont certainement longs et complexes.
4) LibGDX libgdx.badlogicgames.com
Une bibliothèque open-source sous licence Apache 2.0, LibGDX est un framework Java qui permet aux développeurs de créer des jeux 2D et 3D. Le déploiement final peut être effectué vers de nombreuses plateformes via l'unification des API pour les mobiles. C'est une bibliothèque pour ceux qui ont des bases solides en programmation objet et je la déconseille absolument aux débutants et aux amateurs.
5) Construct 2 www.scirra.com
Une excellente solution pour ceux qui n'ont pas d'expérience en programmation avancée, mais qui veulent passer des heures à créer des jeux 2D pour mobiles ou le web de manière simple et avec un langage de programmation impératif de scripting sans code et sans syntaxe à respecter. Facile, mais en fin de compte complexe si vous voulez créer des choses sérieuses.
La partie tutorielle et du forum est utile et absolument à fréquenter pour obtenir des astuces et des conseils.
mais la liste continue :
App Game Kit www.appgamekit.com
WWISE www.audiokinetic.com utilisé pour le développement audio des jeux dans Unity
Marmalade www.madewithmarmalade.com
Project Anarchy www.projectanarchy.com
Fmod www.fmod.com
ARM www.malideveloper.arm.com
NextPeer www.nextpeer.com
Upsight www.upsight.com
DeltaDNA www.deltadna.com
HAXE www.haxe.org
COCOONJS www.ludei.com
Maintenant, je peux imaginer que vous êtes encore plus confus. Vous pouvez me contacter librement pour vous inscrire à notre liste de diffusion des développeurs de jeux wikipin et nous pouvons comprendre principalement quels sont vos objectifs pour ensuite choisir une voie correcte.
Bonne chance
Marco Palladino


