Avantages et inconvénients de divers moteurs de jeux 3D [fermé]
13
Normalement, je code mes jeux, certes simples, à la main dans Assembly ou C mais je cherche à aller un peu plus haut niveau. Je veux également développer des compétences plus modernes, donc je regarde UDK. Quels sont les avantages et les inconvénients pour le développement 3D indépendant. J'ai l'intention d'utiliser les graphiques, le contrôle et la physique du moteur, donc je me demande si je devrais également considérer le moteur source ou autre chose?
UDK est un SDK éprouvé, utilisé dans de nombreux titres AAA. Mais comme pour tout autre outil professionnel, il a une courbe d'apprentissage assez abrupte. La durée de redevance de 25% dans les licences commerciales est également un peu pénible. Nous l'avons évalué lorsque nous envisagions de créer un jeu à des fins de présentation dans notre entreprise.
Il existe d'autres bonnes alternatives:
Unité , mature, multiplateforme (Windows, Mac, Web, iPhone, iPad et même Android), il dispose également d'une version gratuite. Je pense que cela répondrait mieux à vos besoins, c'est ce avec quoi nous nous retrouvons finalement.
Torque Game Engine , à mon humble avis pas aussi poli que Unity, mais vaut le détour.
Il existe également une autre bonne bibliothèque de niveau inférieur qui pourrait vous intéresser:
Ogre3D , moteur de rendu 3D open source. Il s'agit d'un moteur de rendu mature et stable qui dispose d'une très large base d'utilisateurs. Nous l'avons utilisé dans nos projets. Il est facilement intégré à OIS pour l'entrée, a des liaisons pour les moteurs physiques Newton, PhysX, ODE et Bullet.
A noter que UDK, Unity 3D et Torque sont des moteurs de jeu, tandis que Ogre3D est plus un moteur de rendu (comme écrit).
Wernight
6
Je recommande également Unity. La version gratuite fournit environ 80% des fonctionnalités de la version payante, et il existe une grande communauté d'assistance en ligne active.
jMonkeyEngine est un très bon moteur de jeu open source à usage général.
Il y a une longue liste de fonctionnalités que vous pouvez utiliser pour voir si cela répond à vos besoins, mais d'après mon expérience, il a à peu près tout ce que vous voudrez probablement pour un jeu indépendant.
Il s'exécute sur la JVM afin que vous puissiez bénéficier de tous les avantages de niveau supérieur de l'environnement d'exécution Java géré (garbage collection approprié, multi-threading, multiplateforme, etc.). Le codage est normalement en Java mais vous pouvez également utiliser d'autres langages JVM assez facilement (Scala, Clojure etc.)
Essayez 001 . C'est médiocre pour les concepteurs de jeux expérimentés, mais vraiment sympa pour les nouveaux venus dans le monde de la conception de jeux.
Bon moteur 3D JavaScript (ici, vous aurez un moteur 3D dans n'importe quel navigateur - c'est vraiment multi-plateforme):
http://github.com/mrdoob/three.js/
Appeler le moteur 3D de mrdoob un "moteur de jeu" est un peu farfelu. AFAIK le moteur est encore à un stade assez expérimental et n'a été utilisé dans aucun jeu jusqu'à présent.
Je recommande également Unity. La version gratuite fournit environ 80% des fonctionnalités de la version payante, et il existe une grande communauté d'assistance en ligne active.
la source
jMonkeyEngine est un très bon moteur de jeu open source à usage général.
Il y a une longue liste de fonctionnalités que vous pouvez utiliser pour voir si cela répond à vos besoins, mais d'après mon expérience, il a à peu près tout ce que vous voudrez probablement pour un jeu indépendant.
Il s'exécute sur la JVM afin que vous puissiez bénéficier de tous les avantages de niveau supérieur de l'environnement d'exécution Java géré (garbage collection approprié, multi-threading, multiplateforme, etc.). Le codage est normalement en Java mais vous pouvez également utiliser d'autres langages JVM assez facilement (Scala, Clojure etc.)
la source
Essayez 001 . C'est médiocre pour les concepteurs de jeux expérimentés, mais vraiment sympa pour les nouveaux venus dans le monde de la conception de jeux.
la source
Bon moteur 3D JavaScript (ici, vous aurez un moteur 3D dans n'importe quel navigateur - c'est vraiment multi-plateforme): http://github.com/mrdoob/three.js/
la source