Fondamentalement, je recherche un bon moteur de jeu 2D pour construire un jeu de plateforme / contre-tireur pour renforcer (et quand je dis renforcer, je veux vraiment dire commencer) mon portefeuille.
J'utilise les mots "en ce moment" dans le titre parce que j'ai lu certaines questions, et je ne veux pas vraiment utiliser quoi que ce soit comme l'API de jeu Java pour les téléphones mobiles de 2003. (De plus, XNA est hors de question car J'y travaille déjà sur un projet à plus grande échelle.)
Je suis assez compétent en Java et j'ai une compréhension de base d'autres langages comme C # et Python, mais je ne suis absolument pas opposé à l'apprentissage d'un nouveau langage tout en apprenant le moteur (dans des limites raisonnables).
Le moteur n'a pas besoin d'être super puissant, juste gratuit et assez simple pour que quelqu'un de mon niveau (3ème année CS majeur) puisse obtenir une belle tranche horizontale sans trop de bosses en cours de route.
Réponses:
Il y a une tonne de liens si vous demandez à Google à ce sujet , mais la plupart d'entre eux sont des choses qui semblent relativement inconnues. J'ai utilisé l'un des meilleurs résultats, Love , pendant un petit moment et je l'ai trouvé assez rapide pour être opérationnel. Il utilise Lua.
Il y a aussi Torque 2D , dont j'ai entendu des choses décentes (ce n'est pas gratuit, que je sais que vous avez mentionné, mais c'est aussi relativement bon marché, donc ...). cocos2d est assez populaire pour l'iPhone.
Vous avez également la possibilité d'utiliser Unity ou Ogre ou Irrlicht ou l'un des autres moteurs de jeux / graphiques 3D disponibles pour simuler un espace 2D, mais cela peut impliquer plus de travail supplémentaire que vous le souhaitez.
la source
FlatRedBall www.flatredball.com serait un exemple de «moteur» basé sur xna.
Hmm ... je voulais ajouter un commentaire à l'OP mais je n'ai pas pu ... peut-être que je n'ai pas encore le représentant.
la source
Si vous souhaitez vous familiariser avec les jeux HTML5 , je vous suggère de consulter Crafty.js . Il s'agit d'une petite bibliothèque de jeux flexible mais facile à apprendre et qui gère les éléments essentiels tels que les entrées , les collisions , les sprites , etc.
Je pense que la plus grande force de Crafty est l' architecture des composants / entités . C'est un excellent moyen de structurer vos jeux et Crafty facilite la création de vos propres composants.
La meilleure documentation est probablement la source Crafty.js sur github .
la source
Slick2D http://slick.cokeandcode.com/ est idéal pour Java avec d'excellents outils disponibles. Jetez un œil à la liste des fonctionnalités .
L'outillage comprend: FontEditor, Tiled Map Editor, Sprite / Animation Manager. De plus, il existe un support pour Phys2D, un moteur de physique basé sur Java.
Ils travaillent actuellement sur un moyen facile de porter des jeux basés sur Slick sur Android.
la source
J'utilise des produits Torque depuis des années maintenant, je les recommanderais avec défi. L'entreprise est entrée dans l'administration, mais a récemment repris vie avec quelques mises à jour des gammes de produits. Il vaut vraiment la peine de télécharger la version d'essai et d'y jeter un coup d'œil.
la source