Avantages et inconvénients de libgdx [fermé]

9

Je suis développeur Android depuis un certain temps et je pense à me lancer dans le jeu. Tout en recherchant un framework de développement de jeu, j'ai pensé que libgdx fournit une documentation et des fonctionnalités très conviviales. Je voudrais donc l'utiliser s'il n'y a pas de gros obstacle.

Mais quand j'ai essayé de voir combien de développeurs utilisent cette bibliothèque, je n'ai pas pu en trouver autant. Y a-t-il un problème avec cette bibliothèque? En d'autres termes, j'aimerais connaître ses avantages ou ses inconvénients auprès de tout développeur expérimenté.

MISE À JOUR: Après avoir passé en revue ses documentations et essayé de construire des jeux simples avec libgdx, j'ai décidé de l'accompagner car ses documentations sont assez bonnes et sa communauté est très active. Ce que j'ai le plus aimé, c'est qu'il fournit un tas de jeux de démonstration dont je peux apprendre beaucoup.

Tae-Sung Shin
la source
2
Un inconvénient majeur est le manque de bonne documentation. Vous avez besoin de google sérieusement, et juste de casse-tête. Cela me dérange vraiment. (De plus, les forums n'ont pas de notification par e-mail qui fonctionne.)
ashes999
@ ashes999 merci pour votre commentaire. Je comprends ton point de vue. J'ai vu quelques bons tutoriels, mais ce que vous dites change la donne :-)
Tae-Sung Shin
moi aussi. Mais à part ça, c'est assez génial.
ashes999
Où avez-vous trouvé les jeux de démonstration? Cela semble bien.
ashes999
2
@ ashes999 source ( code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos ) est votre ami.
Tae-Sung Shin

Réponses:

10

J'ai décidé d'aller avec libGDX pour des raisons similaires. Pour exposer mon commentaire, je mentionnerai ce que je trouve sont les avantages et les inconvénients.

Avantages:

  • Fonctionne sur Android et sur le bureau (pas besoin d'émulateur)
  • Communauté d'utilisateurs active sur les forums
  • Beaucoup de fonctionnalités robustes
  • Fonctionne également sur iOS (via RoboVM => gratuit)

Les inconvénients:

  • Manque de documentation et d'informations
  • Assez bas niveau (je préfère écrire moins de code pour faire avancer les choses)

Dans l'ensemble, si vous vous en tenez à Android, c'est génial. Mais si vous voulez aussi faire iOS, je passerais à autre chose, comme Unity ou Corona SDK.

cendres999
la source
3
iOS est pris en charge est ajouté depuis
Veger
La prise en charge iOS nécessite une licence MonoTouch, qui est depuis passée à 1200 $ (au lieu de 400 $).
ashes999
2
À partir de libGDX 0.9.9, le support iOS sera fourni par RoboVM, qui ne nécessite pas de licence payante. badlogicgames.com/wordpress/?p=3156
Thomas
@Thomas merci pour la clarification. Ce sont d'excellentes nouvelles.
ashes999
1
Les gars, juste en train de mettre à jour RoboVM, il a été interrompu ( badlogicgames.com/wordpress/?p=3925&cpage=3#comments ), ils ont changé pour Intel Multi-OS Engine.
bosco
7

Je viens de commencer dans libgdx (j'ai 2 semaines de développement là-bas).

Les avantages, c'est que vous n'avez pas besoin de l'émulateur et vous pouvez tester tout ce que vous faites à la vitesse réelle, même si vous connaissez Java, ce serait facile (je sais que les applications Android utilisent Java, mais c'est plus facile, à mon avis) ), l'architecture de libgdx pour le développement du jeu est trop bien construite.

Le désavantage est le manque de documentation comme tout le monde le dit, il y a des exemples de codes mais il n'implémente pas tous les libgdx donc ce n'est pas complet, et il y a certaines méthodes qui n'ont pas de documentation et vous devez le tester vous-même et savoir comment cela fonctionne : /

C'est une bonne bibliothèque, c'est facile à utiliser mais vous devez beaucoup la chercher sur Google si vous voulez l'utiliser à 100%

Rudy_TM
la source
1
Moi aussi, je suis frustré par le manque de documentation. Besoin d'un peu de travail là-dessus, mais sinon c'est un bon cadre.
While-E
Je suis frustré par l'utilisation de box2D X_X: / en effet c'est un moteur incroyable
Rudy_TM
@ While-E Vous pouvez toujours contribuer à LibGDX! :) En passant - j'ai également eu du mal avec le manque de documentation, mais vous pouvez toujours plonger dans le code source et en déduire peu de choses (il a également une grande valeur éducative).
Mithras
3

Je suis l'auteur du livre "Learning Libgdx Game Development".

Ce livre pourrait combler le manque de documentation et d'informations agrégées pour les débutants.

J'ai déjà posté plus ici: où sont tous les tutoriels pour libGDX?

AndreasO
la source
1
Bienvenue sur GD.SE! C'est toujours agréable de voir de nouvelles personnes contribuer au site, mais cette question a plus d'un an et demi. Ce serait bien si vous pouviez aider à répondre à certaines des questions les plus récentes.
Polar