Betazeta Networks: BelelúBólidoCHWFayerWayerFW BrasilFerpleiLUPANiubieSaborizanteSabrosiaVeoVerdeWayerlessZimio Versión Movil

Temas Calientes

Game Engines a tu alcance [NB Original]

unreal engine

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:

12 Comentarios

Game Engines a tu alcance [NB Original]

Thumb up 0 Thumb down 0 avatar_Gonzalo Gonzalo dijo hace 1 año

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.

Responder
Thumb up 0 Thumb down 0 avatar_NioZero NioZero dijo hace 1 año

Creo 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.

Responder
Thumb up 0 Thumb down 0 avatar_Raúl Estrada F. Raúl Estrada F. dijo hace 1 año

Básicamente, el graphic engine solo gestiona gráficos y poco más.

Responder
Thumb up 0 Thumb down 0 avatar_Juank Juank dijo hace 1 año

Qué paso con los gratuitos?... Unreal?... Irlicht?.... Ogre? muy vago el articulo

Responder
Thumb up 0 Thumb down 0 avatar_DaniloGhost DaniloGhost dijo hace 1 año

Incluso con blender puedes crear juegos completos.

Responder
Thumb up 0 Thumb down 0 avatar_Nadoiz Nadoiz dijo hace 1 año

Me quedo esperando la parte 2 de este articulo

Responder
Thumb up 0 Thumb down 0 avatar_thartist thartist dijo hace 1 año

Casi el articulo.

Responder
Thumb up 1 Thumb down 0 avatar_samurai1993 samurai1993 dijo hace 1 año

Qué agradable saber que Torque volvió, hasta hace un tiempo estaba a la venta y no se sabía que pasaría con él.

Personalmente 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!

Responder
Thumb up 0 Thumb down 0 avatar_Pope Pope dijo hace 1 año

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.

tambien me parecio raro que saliera el logo de unreal engine en la portada y no hablaran de el

Responder
Thumb up 0 Thumb down 0 avatar_Alebrije Estudios Alebrije Estudios dijo hace 1 año

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).
Es 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.

Responder
Thumb up 0 Thumb down 0 avatar_Ing. CG Ing. CG dijo hace 1 año

Ogre no es un Game Engine es un Render Engine o Graphics Engine

Responder
Thumb up 0 Thumb down 0 avatar_LordPakus LordPakus dijo hace 11 meses

Hay 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/

Espero que os sirva, ya me direis si os ha gustado...

Responder

Deja tu Comentario

La opción de comentar está abierta a todos los usuarios, pero te pedimos por favor mantenerte dentro del tema del artículo y no publicar comentarios ofensivos o publicidad basura. Nos reservamos el derecho de eliminar cualquier comentario que no cumpla estas reglas.

Para que aparezca tu foto en vez del icono genérico en tu comentario, el email con el que comentas debe estar inscrito en Gravatar.