Je veux m'essayer à l'écriture d'un jeu en 3D. Cependant, je ne veux pas commencer à un niveau aussi bas en dessinant des triangles individuels et en écrivant mon propre chargeur d'objets 3D, etc. J'ai entendu parler de choses comme Irrlicht , Crystal Space 3D et Cafu , mais je n'ai aucune expérience de ces solutions. Je recherche des suggestions de personnes connaissant bien ces moteurs ou d’autres, sur lesquels ceux-ci sont bien écrits et faciles à utiliser, sans avoir à apprendre énormément de théorie mathématique en 3D et de savoir comment les GPU fonctionnent en interne.
c++
3d
cross-platform
davr
la source
la source
Réponses:
Mon avis (uniquement pour les moteurs 3D open source):
TL; DR:
la source
La suggestion initiale évidente est Ogre3D .
la source
Open Scene Graph est un très bon moteur 3D multi-plateformes très bien conçu. Contrairement à Ogre3D, par exemple, il ne fournit pas de fonctionnalités de "moteur de jeu" et se concentre sur le fait d'être une très belle abstraction au-dessus d'OpenGL.
Jetez un coup d'œil à la longue liste d'échantillons .
la source
En termes de moteurs de jeux:
Depuis que Ogre3D a été suggéré, il existe également une alternative légère Horde3D .
Avantages:
Les inconvénients:
la source
Irrlicht fournit un peu plus que Ogre3D, et en même temps est un peu plus pratique (par exemple, vous n'avez pas l'impression de "démarrer un moteur" et de le regarder tourner, vous avez plutôt l'impression d'être le une des commandes en cours, comme il se doit à mon avis).
Je pense que ce serait bien de commencer avec!
la source
Je sais que vous avez demandé le C ++, mais Panda3D fonctionne également avec le C ++, même si au départ, il est conçu pour fonctionner avec python. C'est un moteur de jeu, mais peu importe ...
la source
Le choix évident, si Ogre3D est trop bas pour vous, serait NeoAxis: http://www.neoaxisgroup.com/
Il est alimenté par Ogre, mais est une plate-forme complète de développement de jeux.
Il cible .NET afin que vous puissiez utiliser C #, C ++ géré, VB.
Alors allez-y. :)
Ogre3D est capable de fonctionner sur une gamme d'appareils mobiles, comme iPhone et Android. Donc ce n'est pas trop gros.
Ne confondez pas la taille avec la performance.
Je ne sais pas si IrrLicht a un support iPhone officiel, mais Ogre3D en a.
la source
SSG: API de graphique de scène simple pour OpenGL
Open Scene Graph
OpenSG
la source
Bonnes réponses jusqu'à présent, mais j'ajouterai Marmalade . C'est assez bien mobile. Un groupe de grands studios ont publié un jeu sur console avec, il a donc des informations d'identification. Il existe même un éditeur semblable à l’unité, Shiva3D , qui permet également une multiplication des plates-formes.
la source