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++)

Game Engines

Abril 16, 2008