Liste des moteurs de jeux iOS – Moteurs de jeux Open Source pour iPhone et iPad


On me demande souvent quel moteur de jeu iOS utiliser, et je sais que la plupart des gens recherchent un moteur de jeu gratuit, voici donc une comparaison des différents moteurs de jeu iPhone open source qui ont réellement des applications. Ces moteurs de jeu prennent désormais également en charge l’ipad.

Il existe plusieurs moteurs de jeux open source parmi lesquels choisir, et beaucoup apparaissent tout le temps. Sur cette page, je n’ai répertorié que ceux dont je sais qu’ils ont été utilisés dans des jeux déjà disponibles sur iPhone ou iPad, et à une seule exception près, j’ai choisi de ne pas lister ceux pour lesquels il n’y a pas d’applications disponibles dans l’App Store.

Le moteur de jeu SIO2 a été supprimé de cette liste, comme si vous alliez sur leur site et tentiez de télécharger la version héritée open source, tout ce que vous obtenez est une fenêtre contextuelle vous indiquant d’obtenir le nouveau moteur – donc si vous recherchez des informations sur le Moteur SIO2, veuillez visiter la page commerciale du moteur de jeux iPhone et iPad.

Si vous trouvez quelque chose d’inexact sur cette page, ou si vous connaissez un moteur de jeu iOS open source qui mérite d’être mentionné, veuillez poster un commentaire.

Choisir votre moteur de jeu iPhone Open Source

Nice SDK

Le Moai SDK est un moteur de jeu 2D open source qui utilise le script Lua qui se compile sur iOS, Android et HTML5 qui a été utilisé dans un certain nombre de jeux de l’App Store iOS à succès.

Vous pouvez créer vos jeux avec Moai sur Windows (Visual Studio) et Mac (Xcode). Pour soumettre vos jeux à l’App Store iOS, vous devrez le faire avec un Mac.

Cadre Sparrow

Le Framework Sparrow est un moteur de jeu 2D très léger créé en Objective-C. En très peu de temps, j’ai pu comprendre le cadre, et je le trouve très intuitif.

Si vous souhaitez jeter un coup d’œil à un codage réel avec le Framework Sparrow, assurez-vous de consulter le didacticiel de programmation de jeux d’action iPhone pour débutants.

Bien que je n’aie pas fait beaucoup de programmation de jeux Flash, les développeurs affirment que le moteur de jeu a été créé en pensant aux développeurs de jeux Flash.

Le cadre du jeu comprend toutes les fonctionnalités nécessaires dont vous avez besoin pour créer un jeu 2D de base, comme une animation facile et un moteur sonore.

iSGL 3D

La bibliothèque de graphes de scène iPhone 3D. Un moteur graphique 3D offrant une multitude de fonctionnalités – plus d’informations à venir car je suis encore en train de l’essayer. A été utilisé dans le jeu Project Mos disponible sur l’App Store.

IPhone Cocos2D

Le moteur de jeu iPhone Cocos2D est un portage d’un moteur de jeu créé à l’origine en Python et converti en iPhone Objective-C. Comme vous pouvez le voir d’après son nom, Cocos2D est conçu pour les jeux 2D, cela étant dit, bien que le moteur soit dans un monde 2D, le moteur comprend une collection croissante d’effets spéciaux 3D de haute qualité. Cocos2D a également été publié sur Mac afin que vous puissiez faciliter la publication sur 2 plates-formes.

Cocos2D a été utilisé dans de nombreux jeux sur l’App Store iPhone, vous pouvez visiter le site officiel ici, où beaucoup sont répertoriés.

Cocos2D est le premier moteur à vérifier, alors que beaucoup peuvent être désactivés par le moteur ne prenant pas en charge un monde 3D, si vous regardez la plupart des meilleurs jeux iPhone, le gameplay est en 2D, en fait les commandes de l’écran tactile de l’iPhone peuvent rendre la tâche difficile. pour fonctionner dans un monde 3D.

La prise en charge du moteur Chipmunk du jeu est également incluse, et la dernière version de Cocos comprend également un moteur de son basé sur OpenAL.

Le moteur fournit plus d’exemples que n’importe lequel des autres moteurs en raison de la grande communauté. Dans l’ensemble, je dirais que le moteur est aussi facile à utiliser que n’importe quel moteur qui n’a pas d’éditeur d’environnement.

Utilise la licence LGPL.

Remarque sur les moteurs suivants

Les moteurs suivants sont actuellement plus à des fins éducatives qu’autre chose, à moins que vous ne souhaitiez faire beaucoup de bricolage. Ce sont tous des travaux en cours ou qui ne sont pas activement travaillés par leurs développeurs initiaux et sont quelque peu tombés sur le bord du chemin.

Moteur de jeu Galaxy

Le Galaxy Game Engine est un moteur très prometteur doté d’un ensemble complet de fonctionnalités. D’après ce que je comprends, aucune application n’a été publiée avec cela, mais le projet mérite d’être mentionné en raison de l’ensemble de fonctionnalités dont se vante ce moteur, et il semble que les développeurs soient engagés dans le projet.

Il s’agit d’un moteur 3D sous licence BSD qui comprend des outils très utiles tels qu’un éditeur de niveau, un éditeur de terrain, une visionneuse de modèle, un éditeur de particules et un IDE de shader.

Moteur Oolong

Le moteur de jeu Oolong est un moteur 3D écrit en C ++, et offre d’excellentes performances. L’inconvénient du moteur Oolong est qu’il est difficile à utiliser pour ceux qui ne sont pas familiers avec OpenGL ES.

Oolong prend en charge une grande variété de fonctionnalités et de très bonnes performances, comme je l’ai dit, mon seul problème avec Oolong est qu’il est difficile à utiliser. Il s’agit d’un moteur de bas niveau conçu pour les programmeurs, donc si vous vous lancez dans le développement de jeux, je resterais à l’écart.

Vous trouverez la dernière version sur google code, il y a très peu de documentation pour Oolong, mais la communauté est très active, et vous pouvez y trouver des réponses à beaucoup de vos questions.

Je recommanderais Oolong à ceux qui cherchent à créer leur propre moteur de jeu à la recherche de quelque chose pour commencer.

Utilise la licence MIT.

Moteur Irrlicht

Je mentionne Irrlicht ici uniquement parce que j’ai reçu un message de quelqu’un indiquant qu’il était disponible sur l’iPhone. Je sais qu’il a été utilisé dans la création d’applications déjà disponibles sur l’iPhone.

Le moteur de jeu Irrlicht est un moteur de jeu 3D écrit en C ++.

Bien qu’il n’y ait pas de port officiel disponible sur le site Web d’Irrlicht pour l’iPhone avec quelques bricolages, j’ai pu faire fonctionner la version OpenGL ES sur l’iPhone – un peu. Vous trouverez la version d’OpenGL ES cachée dans le référentiel.

Irrlicht est un excellent moteur open source qui prend en charge une très grande variété de formats de fichiers, et a le meilleur support pour le format BSP «classique» que j’ai vu dans un moteur de jeu open source. Il existe également de nombreux autres outils qui ont été créés pour le moteur.

Tout cela étant dit, je ne peux pas recommander Irrlicht car il n’y a pas de port officiel, et si vous consultez les forums, personne ne veut vraiment aider ceux qui cherchent à le faire fonctionner sur l’iPhone bien que certains aient créé des applications en cours d’exécution. sur l’iPhone.

Le moteur Irrlicht utilise la licence Zlib.

Haxe

Haxe est un langage multi-plateforme qui se compile notamment en SWF et a été utilisé dans de nombreux jeux Flash. En raison de cette capacité à compiler en SWF, vous pouvez utiliser l’outil Flash Builder pour iOS d’Adobe pour obtenir vos jeux sur des appareils iOS. Si vous faites les choses de cette façon, il souffre des mêmes limitations de performances que les jeux iOS Flash Cs5 souffrent actuellement. Vous pouvez également compiler directement sur des appareils iOS, mais vous devrez consulter leur liste de diffusion pour savoir exactement comment faire avancer les choses et faire quelques calculs vous-même.

Flixel

Il s’agit du portage d’un framework de jeu Flash Flixel 2D populaire vers iOS Objective-C. Donc, si vous avez développé un jeu flash en utilisant ce cadre, cela devrait vous être très utile.

Flixel n’a pas été officiellement publié en tant que projet open source, mais si vous jetez un œil à la sortie du jeu open source Canabalt sous licence MIT, vous trouverez leur première tentative majeure de portage du framework sur iOS et pourrait être potentiellement utilisé dans votre code . Il y aura probablement une version open source bientôt.

Résumé

Le cadre Sparrow est un excellent premier choix pour ceux qui développent un jeu iPhone 2D. Cocos2D est le plus populaire, et a le plus de support mais est moins intuitif. Vous apprendrez Objective-C en utilisant le moteur, et le moteur a fait ses preuves dans une grande variété de jeux.

Pour les jeux 3D, il n’y a vraiment plus grand-chose à choisir en ce qui concerne l’open source car SIO2 est devenu un moteur de jeu commercial sans beaucoup de bricolage potentiel. Heureusement, en particulier avec l’ajout de la publication gratuite pour les indépendants sur Airplay SDK pour iOS et du kit de développement Unreal à prix variable pour iOS, vous pouvez obtenir une licence pour un moteur de jeu 3D à peu de frais en tant qu’indie. En savoir plus sur la page des moteurs de jeux commerciaux iPhone et iPad.



Source link

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *