web-dev-qa-db-fra.com

Unity vs Libgdx vs Cocos2d-x

Je suis un Android et un programmeur logiciel.

Actuellement je connais trois langages C++, C #, Java. Maintenant, je veux aussi faire des jeux. Après avoir cherché sur Internet, j'ai obtenu les noms de ces trois moteurs, alors quel moteur dois-je utiliser pour le développement de jeux pour mobile?

Veuillez également fournir la raison.

Exigences: Je veux l'utiliser pour 2d et peu d'idées sont Un jeu de tir de plateforme Un jeu de RPG Un jeu de stratégie

Important: je suis un développeur indépendant et je suis assez mauvais en conception graphique, et j'ai 0 budget

Et vous pouvez également recommander toute autre bibliothèque ou moteur

20
Bhavya Maroo

cocos2d-x

  1. Open source.
  2. Moins de support communautaire mais bon support sur d'autres sites (résultats de recherche 3k sur stackoverflow).
  3. De nombreux jeux célèbres comme 2048, BADLAND sont développés en utilisant cocos2d-x
  4. La taille minimale du jeu développée sur cocos2d-x peut être aussi faible que 1,5 Mo
  5. Prend en charge à la fois 2D et 3D mais principalement utilisé pour 2D.
  6. C++ est principalement utilisé pour le développement.
  7. Plateformes prises en charge: Android, Tizen, Windows 8, Windows Phone 8, Linux, Mac OS X, iOS

libgdx

  1. Open source.
  2. Bon support communautaire ainsi que sur d'autres sites (9k résultats de recherche sur stackoverflow).
  3. Certains jeux célèbres comme Ingress, Apparatus sont développés sur libgdx.
  4. Prend en charge à la fois 2D et 3D.
  5. Java est principalement utilisé pour le développement.
  6. Plateformes prises en charge: Windows, Linux, Mac OS X, iOS, Android, BlackBerry, Java Applet, Javascript/WebGL

nité

  1. Payé.
  2. Support énorme de la communauté et support énorme sur d'autres sites (15 000 résultats de recherche sur stackoverflow)
  3. De nombreux jeux célèbres comme Monument Valley, Temple Run 2, Angry Birds Epic sont développés sur Unity.
  4. Prend en charge à la fois la 2D et la 3D, mais principalement utilisé pour la 3D uniquement car le développement de jeux 3D sur l'unité est très facile par rapport à d'autres plates-formes.
  5. La taille minimale du jeu développé sur l'unité est d'environ 8 Mo.
  6. C #, UnityScript est principalement utilisé pour le développement.
  7. Plateformes prises en charge: Android, Apple TV, BlackBerry 10, iOS, Linux, ligne Nintendo 3DS, OS X, PlayStation 3, PlayStation 4, PlayStation Vita, Unity Web Player (y compris Facebook), Wii, Wii U, Windows Phone 8, Windows, Xbox 360 et Xbox One

J'espère que ça aide

52
mohakagr