XreaL, un impresionante motor Open Source para juegos
Como señalan nuestros compañeros de MuyComputer, este proyecto está basado en el ya veterano motor de juegos de Quake 3, pero se ha reescrito casi totalmente en el lenguaje GLSL que es compatible tanto con OpenGL ES 2.0 como con el nuevo OpenGL 3.0/3.1. Su futuro es prometedor, ya que entre otras características es capaz de ofrecer soporte HDR para aumentar el realismo de la iluminación en las escenas. Su potencia es similar a la de los motores de Doom 3 o Call of Duty 4.
En Phoronix han realizado un completo análisis de este interesante proyecto llamado XreaL que pretende marcar un punto de inflexión en el mercado de los videojuegos para Linux: sus creadores han utilizado como base el conocido y veterano motor de Quake3:Arena de idSoftware, pero a partir de él han generado un motor mucho más potente y totalmente reescrito para lograr compatibilidad con los nuevos estándares OpenGL 3.0 y 3.1.
Robert Beckebans, el principal responsable del trabajo, afirma que XreaL es actualmente el único motor basado en el de Quake con un motor de renderizado GLGS (GL Shading Language). Por el momento no existen juegos que por ejemplo hagan uso de la especificación OpenGL 3.0/3.1 en Linux, pero gracias a este motor Open Source será posible utilizarlos sin problemas.
Según Beckebans el motor es similar en potencia y prestaciones al de Doom 3, y ya hay implementadas características como un sistema de interacción de la luz y otro para aplicar la técnica de shadow mapping. Una de las ventajas del proyecto es que mientras que el motor de idSoftware estaba muy ligado a la CPU -que por tanto se convertía en un cuello de botella- en XreaL se ha impuesto mucha más carga a la GPU, que obviamente es mucho más potente en estos ámbitos.
Además de sus capacidades -por ejemplo, la presencia de un motor de renderizado HDR (High Dynamic Range rendering)- está el hecho de que es posible cargar datos de juegos de Quake 3, Doom 3, Unreal Tournament 2004 e incluso Unreal Tournament 3. En el proyecto se han utilizado herramientas Open Source y por ejemplo se han tratado de evitar herramientras profesionales como Maya o 3D Studio Max.
De hecho, Robert Beckebans está trabajando en el desarrollo de herramientas para Blender3D que permitan importar y exportar modelos de Unreal Tournament para crear personajes y mundos 3D completos con un editor de niveles y mapas lo más completo y libre posible.



















cada dia me sorprende mas el software libre.
Espero que se use para más tipos de juegos (por ejemplo simuladores) y no sólo para tiritos en primera persona. Pero sobretodo, que se use!
Se puede mejorar aún más, pero este parece un paso importante.
Viva el Soft Libre :D
Muy bueno que el open source ayude en la industri de los juegos, si esta herramienta se convirtiria mas masiva, juegos que salen nativamente a win verian la luz un a portabilidad a Linux, los costos por licencias se reducirian, y al final el jugos saldria mas barato (creo yo) ayudando a la masividad del sistema, si las empresas de juegos se interesan en este proyecto (que tiene que seguir libre) ayudaria a la publicidad del sistema linux, ya que muchos no se pasan a el por “no poder jugar” en el ^^
He probado bastantes juegos nativos en linux (nexuiz, openarena) y la verdad no se porque, pero son todos iguales, hechos para jugar en red y ya esta.
Dice que este motor tiene la calidad del de call of duty 4, eso esta muy bien, pero por que no lo acompañas con una campaña al estilo call of duty 4
Eso seria lo que le falta a linux para que yo no vuelva a usar windows
“En el proyecto se han utilizado herramientas Open Source y por ejemplo se han tratado de evitar herramientras profesionales como Maya o 3D Studio Max.” Blender (OpenSource) es una herramienta muy profesional. Creo que quieres decir “propietarias”. Merece la pena corregirlo.
Estoy contigo en lo último que comentaste ;)
JaD!
como ya dije con Glest, hay motores pero faltan interfaces :D
vamos 0 A.D!
Jortecus, cuando dices interfaces, a que te refieres concretamente? podrías poner algún ejemplo de otra plataforma para que me quede más claro? Muchas gracias.