Game Engines a tu alcance [NB Original]

En el pasado artículo de Programación hablamos de lo que es un Game Engine, cual es su función, sus capacidades, y porque se han convertido en una de las herramientas más importantes en los desarrollos AAA. Detrás de cada gran juego AAA que llega a la pantalla hay un gran Game Engine utilizado sabiamente por un equipo de desarrolladores. En ese post les prometí darles una lista de los engines que están disponibles para el público en general, y lo prometido es deuda. A continuación, encontrarán una lista de algunos engines disponibles en la Red y sus mejores atributos.

Garage Games
Torque es un Engine desarrollado por Garage Games, y está dedicado para PC, Wii, iOS (iPod/iPad/iPhone), tanto para desarrollos 3D como 2D (recientemente Garage Games sufrió una restructuración y dejó de lado el soporte de la plataforma XBOX). Torque es uno de los engines más licenciados en la industria, y una de las características más importantes es que tiene una comunidad de más de 150,000 desarrolladores y artista en constante comunicación y está licenciado a más de 200 universidades y escuelas. Este engine fue desarrollado durante la creación de Tribes y ha sido utilizado en muchos desarrollos para Xbox Live como Marble Blast Ultra.
Torque tiene lo mejor de dos mundos, es una herramienta pensada para desarrollo de juegos de alta calidad y multiplataforma; al precio de un engine para desarrollos indie, sólo 99 dólares. Si no eres un veterano de programación podrás crear tu primer juego con las estructuras contenidas dentro del engine. Es decir que podrás crear juegos sencillos sin necesidad de tocar el código. Por otro lado si te interesa conocer las entrañas de lo que estas usando, Torque es uno de los pocos engines en el mercado que comparte con sus compradores el código fuente, y del mismo modo permite adecuaciones a la medida del producto final. Tal vez, uno de los problemas más grandes es la falta de una documentación organizada por parte de los desarrolladores así como del uso de un script que en algunos casos no es intuitivo y agrega un nivel más de aprendizaje.

Unity 3
Unity 3 o 3D, creado en el 2005, es uno de los engines más reconocidos en el ambiente independiente hoy en día. Al igual que Torque, Unity 3 es un engine multiplataforma y soporta, iOS, PC, Wii, Xbox 360, Android (próximamente) y Web browser. Esto último es una de las características más importantes de este engine, permitiendo llevar contenido de mucha calidad a un browser común. Uno de los puntos más favorables de Unity 3 es que su versión estándar es gratuita, así lo es $0 dólares, la cual solo permite desarrollo para Web y PC. Para poder desarrollar para otras plataformas se necesita adquirir una licencia PRO de $1500, dólares y adicionalmente $1500 USD por tipo de plataforma (iPhone o Android), lo cual lo convierte en un poco prohibitivo para quién está comenzando.

COCOS 2D
COCOS 2D es un framework desarrollado en el 2008 con el objetivo de crear demos, videojuegos y aplicaciones con alto contenido gráfico e interactividad. Este desarrollo evolucionó hasta convertirse en un Engine exclusivo para juegos de iOS, lo cual sin dude es un punto débil. Para contrarrestar esto COCOS 2D es software gratuito, lo cual quita las barreras para la experimentación con el desarrollo de videojuegos para dispositivos móviles. Proximamente este engine 2D se expandirá para creación en 3D.

Game Salad
GameSalad al igual que COCOS 2D es un engine especializado en el iOS y en aplicaciones para MAC. De igual forma es un engine gratuito, dedicado especialmente para aquellos que no tienen experiencia en el área de programación. Según el lema de GameSalad su objetivo es la democratización de la creación de juegos.
Engines de Flash
Aún y cuando muchas veces los paquetes de Adobe no están al alcance de todos son muy poderosos y existen muchos addons que pueden ser de mucha ayuda para crear videojuegos sin necesidad de invertir cantidades estratosféricas. Dentro de los más interesantes están:
Como pueden ver existen muchas herramientas que pueden ser utilizadas para entrar al desarrollo de videojuegos, y sobre todo hacer una entrada con posibilidades de generar un producto con un mercado meta y un objetivo de ventas. Como recomendación personal, si tu objetivo es especializarte en el Diseño de Videojuegos, lo ídeal es tomar aquellos engines que no tengan mucha demanda en cuanto a código: COCOS 2D , GameSalad o Unity 3. Por otro lado si tu interes va hacía la programación y envolverte en la parte técnica, Torque es la mejor opción ya que te dará la oportunidad de manipularlo desde adentro.
Como siempre, cualquier duda o sugerencia pueden dejarla en los comentarios.
Más artículos de la serie:
- Bases para el Desarrollo: el Documento de Diseño de Juego
- Audio En Videojuegos: Herramientas para Efectos de Sonido I
- Arte en Videojuegos II: Herramientas
- ¿Qué es un engine para videojuegos?
- Quiero ser un Diseñador de Juegos
- ¿Cuánto gana un desarrollador de videojuegos? (Parte II)
- ¿Cuánto gana un desarrollador de videojuegos? (Parte I)
- Audio para Videojuegos: Introducción
- Arte en Videojuegos I: Introducción
- Programación para Videojuegos: Introducción
- Antes de Empezar – Diseño de Juego
- Talento en Desarrollo
- Desarrollo de videojuegos en Niubie, cortesía de Alebrije Estudios
Este podría ser el control final de la Wii U
Guaternius: Nintendo dominó, los primeros minut...
El Resumen de la Semana: el lanzamiento de Diab...
Medal of Honor: Warfighter muestra su nuevo tra...
Frank O'Connor ofrece más detalles de Halo 4
Metal Gear Rising: Revengeance estrena nuevo video
Regístrate al beta de Dust 514 y cruza los dedos
12 Comentarios
Game Engines a tu alcance [NB Original]
Si bien unity pro es caro, puedes tener unity basico a $0, y si le agregas $400 queda Unity basico para iOS, lo cual es relativamente alcanzable.
ResponderCreo que fué un poco vago este artículo... Podrían haber mencionado también otros engines.. como UDK, Ogre o XNA (si se que no es engine), pero sería bueno que mencionaran la diferencia entre game engine y graphic engine.
ResponderBásicamente, el graphic engine solo gestiona gráficos y poco más.
ResponderQué paso con los gratuitos?... Unreal?... Irlicht?.... Ogre? muy vago el articulo
ResponderIncluso con blender puedes crear juegos completos.
ResponderMe quedo esperando la parte 2 de este articulo
ResponderCasi el articulo.
ResponderQué agradable saber que Torque volvió, hasta hace un tiempo estaba a la venta y no se sabía que pasaría con él.
ResponderPersonalmente tengo varias recomendaciones: UDK, NeoAxis, Jmonkey, Panda3D, Spring, y se me olvidan unos cuantos que encontre la otra vez que estaban en beta abierta. Lo que sí, extrañamente he notado que la mayoría de los engines gratuitos o baratos son 3d, y en 2d la mayoría son soluciones opensource que si bien sirven para experimentar, algunas no son todo lo estables que podrías desear.
Si alguien quiere experimentar un poquito en 2d una entretenida alternativa es Scirra construct, que es totalmente gratis, lo suficientemente estable, la única salvedad es que es Windows-only, aunque esto se está arreglando en la segunda versión que viene con toda la salsa (HTML5, soporte de iOS, Android, totalmente multiplataforma... nada mal para una solución totalmente gratuita, y lo que es mejor, con una fuerte comunidad :D)
saludos!
Correcion unity desde la version 3 que se puede desarrollar para android, hay que tener la unity pro y puedes crear instaladores para android, el que saldra proximamente es la android pro.
Respondertambien me parecio raro que saliera el logo de unreal engine en la portada y no hablaran de el
Definitivamente hay muchas otras herramientas que están disponibles para ustedes. En cuanto al UDK hablamos de él en el post pasado por lo que ya no quisimos repetir. (El logo en Unreal era para ligar con el post pasado).
ResponderEs una realidad que existen engines como los que mencionan, estos que están en el post son los que están más reconocidos a nivel industria y de alguna manera los que tienen mejor documentación, son fáciles de usar, y sobre todo si alguno de ustedes crea un juego en estos engines podrá llevarlo a comercialización o al menos dentro de su portafolio quedará referenciado en algo que está probado funciona dentro de la industria de videojuegos.
En el caso de Unity 3 si se vende para desarrollar en Android es cierto gracias a @Pope por la corrección.
Dentro de poco estarémos en el GDC y podremos complementar la lista con las tecnologías que se presenten en la conferencia.
Ogre no es un Game Engine es un Render Engine o Graphics Engine
ResponderHay muchos muchos otros engines.... por si a alguien le interesa estoy montando un blog donde explico como hacer tu propio game engine , por si os interesa: http://lordpakus.blogspot.com/
ResponderEspero que os sirva, ya me direis si os ha gustado...
Deja tu Comentario