Meilleures alternatives à Libgdx les mieux notées

J'aime la liberté de coder des concepts de jeux basiques et de créer des choses qui ne sont pas simplement du glisser-déposer du travail de quelqu'un d'autre. Avis collecté par et hébergé sur G2.com.
Il est assez difficile de commencer si vous n'avez aucune compréhension de base du codage, et même ici, il peut être difficile de trouver une documentation bien mise à jour pour aider. Avis collecté par et hébergé sur G2.com.
9 sur 10 Avis au total pour Libgdx

Libgdx est un moteur de jeu écrit en Java. C'est un énorme avantage pour les développeurs Java qui souhaitent créer un jeu en Java. De plus, le support de Kotlin est également présent. Avec Libgdx, vous pouvez exporter vers les principales plateformes, y compris iOS, Android, Web, Linux, Mac, Windows avec une seule base de code. Libgdx est open source, ce qui implique que vous pouvez personnaliser, ajouter des fonctionnalités au moteur tout en maintenant votre projet forké. Avis collecté par et hébergé sur G2.com.
Le refus pour Libgdx était l'absence de fonctionnalités GUI/glisser-déposer. Tout doit être fait par programmation. iOS est récemment passé à Metal, mais Libgdx utilise toujours OpenGL pour le rendu des objets. Travailler sur de grands jeux de plateforme peut être épuisant en raison du manque de GUI. Libgdx a une courbe d'apprentissage abrupte pour les débutants. Comme Libgdx utilise Java comme langage principal, le taux de rafraîchissement peut en souffrir car la gestion du tas est effectuée automatiquement. Avis collecté par et hébergé sur G2.com.
Great framework that gets the routine things out of the way. Handles animations like a boss Avis collecté par et hébergé sur G2.com.
Better way of rendering images I think could be better. Avis collecté par et hébergé sur G2.com.

C'est haute performance et multiplateforme. La documentation n'est pas mauvaise. La communauté est excellente et il y a des tonnes de tutoriels sur le web. Si vous êtes prêt à y consacrer du temps, vous apprendrez énormément et vous pourriez éventuellement créer un excellent jeu. Avis collecté par et hébergé sur G2.com.
Selon vos besoins, cela pourrait être soit une bonne chose, soit une mauvaise chose... C'est un cadre, pas un moteur. Ne vous attendez pas à une expérience comme Unity. C'est plutôt une énorme collection d'outils vraiment utiles que vous pouvez assembler en un moteur. Avis collecté par et hébergé sur G2.com.
LibGDX is at its core a low-level wrapper over opengl. This gives the programmer plenty of flexibility and control in building a game engine. Beyond that, the framework has support for building ui, particle effects, texture atlases, and more. It's also open-source, making it easy to modify as you see fit.
Java's garbage collection feature saves some of the hassle of dealing with memory management, but for game development, that garbage collector needs to run as infrequently as possible. Libgdx is fast and its custom java collections implementations are carefully crafted to avoid garbage collections.
Libgdx also has several optional plugins to handle features like AI, entity-component systems, and more. Avis collecté par et hébergé sur G2.com.
Support can be hard to find. A lot of the documentation may be old if you simply search online. Setup is tricky depending on your level of expertise. There's no handholding. Avis collecté par et hébergé sur G2.com.

LibGDX est une bibliothèque Java de bas niveau avec prise en charge des graphiques, de l'entrée et du son. Je dis de bas niveau car elle est assez minimale par rapport à des bibliothèques de jeux plus avancées pour Java et d'autres moteurs de jeu complets. Cependant, si vous êtes intéressé par l'écriture de votre propre "moteur", dans un langage qui n'est pas trop complexe comme Java et que vous souhaitez conserver la capacité d'exporter votre jeu sur de nombreuses plateformes (Windows, Linux, Mac OS X, Android, iOS, BlackBerry et navigateurs web avec WebGL), c'est la voie à suivre. Avis collecté par et hébergé sur G2.com.
Je n'apprécie pas vraiment la programmation en Java. De plus, je pense que c'est trop bas niveau pour mes besoins. Je fais habituellement beaucoup de Game Jams et dans ces situations, je préfère un moteur de jeu pour des prototypes rapides (comme Unity). Avis collecté par et hébergé sur G2.com.

Cross platform offre un moyen pratique et cohérent de prototyper rapidement des concepts pour différentes plateformes. Très bien documenté et facile de trouver les informations dont vous avez besoin. Avis collecté par et hébergé sur G2.com.
Java est un peu lourd à utiliser, et une bonne expérience nécessite de nombreux outils et pièces mobiles à assembler. Pas la chose la plus facile à démarrer, surtout lorsqu'on travaille avec des binaires Android. S'assurer que tout le monde utilise les mêmes versions pour éviter les problèmes est une corvée. Avis collecté par et hébergé sur G2.com.

Cela donne aux développeurs une autre option lorsqu'ils recherchent un logiciel. Ce n'est peut-être pas le meilleur, mais vous avez un autre choix. J'aime aussi le support d'animation intégré. Avis collecté par et hébergé sur G2.com.
Les jeux 3D n'ont pas le meilleur aspect et il n'y a pas beaucoup d'options pour l'éclairage et les effets. Avis collecté par et hébergé sur G2.com.

La meilleure chose à propos de LibGDX est à quel point son API est complète et exhaustive. Elle couvre OpenGL, OpenGL ES, Bullet Physics, Box2D et Freetype avec une API cohérente qui est complètement indépendante de la plateforme. Son support de plateforme est également très bon, étant compatible avec Apple iOS, Android, la combinaison Linux/Windows/Mac et même HTML 5. Elle utilise également les meilleures fonctionnalités du langage de programmation Java, permettant des programmes très concis du côté utilisateur développeur (toute la verbosité typique de Java est cachée derrière l'API de LibGDX).
L'autre meilleure chose à propos de LibGDX sont ses propres bibliothèques pour le développement Entity-Component, les modèles d'IA courants, les systèmes de particules, l'interpolation de valeurs et le support des manettes de jeu.
Et enfin, mais non des moindres : c'est un logiciel libre à la fois au sens de la liberté d'expression et de la gratuité ! Avis collecté par et hébergé sur G2.com.
Cela dit, il y a un problème pas si terrible avec LibGDX. Sa documentation est quelque peu incomplète en ce qui concerne la programmation 3D avancée, qu'elle est parfaitement capable de réaliser. La partie la plus affectée par cela est la documentation des API d'animation 3D et d'IA. L'API et ses javadocs inclus sont suffisamment complets pour que vous puissiez vous en sortir, mais quelques tutoriels complets sur les API mentionnées seraient excellents. Avis collecté par et hébergé sur G2.com.