Game Engines
Abril 16, 2008
un listado http://www.devmaster.net/engines/
los Most Reviewed Open Source Engines
1. OGRE: C++
http://www.devmaster.net/engines/engine_details.php?id=2
http://www.ogre3d.org/
2. ILLRICHT: C++
http://www.devmaster.net/engines/engine_details.php?id=4
http://irrlicht.sourceforge.net/
3. CRYSTAL SPACE: C++
http://www.devmaster.net/engines/engine_details.php?id=33
http://www.crystalspace3d.org/main/Main_Page
4. jMONKEY: Java
el que les mostré…
este es un physics & dynamics engine
ODE http://www.ode.org/
aca hay un review que compara OGRE vs. CrystalSpace (muy bueno para leer)
http://www.arcanoria.com/CS-Ogre.php
Hay varios temas a tener en cuenta para elegir:
Features: physics, IA, networking, GUI, sonido, inputs, etc… xEj. OGRE necesita ser complementado con otras librerías para trabajar http://www.ogre3d.org/wiki/index.php/Libraries
Que tenga mucha y buena Docuemntación!!
Curva de aprendizaje (que sea fácil…)
Game Engines
Abril 16, 2008
acá explica re bien la relación entre C++ y otros lenguajes para trabajar.
http://www.ogre3d.org/wiki/index.php/Alternative_Languages
porque OGRE está habilitado para otros lenguajes también…como Java…
OGRE for Java (ogre4j): la cagada es que toda la doc de Ogre que encontré está para C++, me parece que falta mucha doc para hacerlo andar con Java. Además, Ogre hay que usarlo con otras librerías como ODE y otros, que están armados para ser usados juntos, en el proyecto de ogre4j no dice un corno sobre eso (uso con ODEJava ni nada parecido…)
http://ogre4j.sourceforge.net/
http://ogre4j.wiki.sourceforge.net/White+Paper
ODEJava: lo mismo pero del ODE Engine
https://odejava.dev.java.net/
http://odejava.org/OdejavaIntro
http://processing.org/discourse/yabb_beta/YaBB.cgi?board=os_libraries_tools;action=display;num=1123794422
por ahora sigo con jME… es bastante completa, es Java y la tengo andando…
otra cosa que veo con los diversos game engines es que no contemplan la lectura de imágenes, de pixels… quizás ahí hay que usar el core de processing… u OpenCV.. no se…
evidentemente, más allá de la complejidad, lo más groso de todo es usar C++ integrando OGRE para 3D, ODE para física, OpenCV (aunque no se todavía que otras cosas para AI, networking y otros…) pero requiere de muchísimo trabajo. tanto en el uso como en el aprendizaje (conocimiento de cada librería y también de la forma de integrarlas… y claro, para mí por ej. de c++)