BITÁCORA

¿Qué son los motores de juego?

Con la tecnología avanzando a pasos agigantados, no solo la forma de crear Hardware ha evolucionado, también la forma en que se desarrolla el software ha cambiado considerablemente. Y el desarrollo de videojuegos no es la excepción, los motores de juego son una de las más grandes contribuciones a la industria.

Los hay en múltiples versiones: gratis, de paga (algunos se pueden adquirir por menos de 100 dólares para entusiastas y pequeños desarrolladores, mientras que estudios grandes pueden pagar millones por una licencia); especializados en 2D, 3D, para plataformas específicas o incluso multiplataforma…

Pero a todo esto, ¿qué son los motores de juego?

Un motor de juego (Game Engine) es un sistema que facilita el diseño y el desarrollo de un videojuego al proveer rutinas y herramientas para controlar los gráficos, audio, física, conectividad, colisiones y muchos otros elementos necesarios en un juego, de manera sencilla, en un entorno visual y normalmente intuitivo.

Algunas de las ventajas que ofrece el utilizar motores de juego con algún framework o IDE tradicional para la producción de videojuegos son:

Reducción de tiempos: Ya que permite crear escenas de manera visual e intuitiva con pocas líneas de código. Además de ser el mismo motor el encargado de los aspectos más básicos como el control del hardware (desde las tarjetas gráficas hasta dispositivos de entrada y salida). Incluso la mayoría de los motores tienen opciones para adquirir herramientas para el manejo de Inteligencia Artificial y efectos especiales.

Multiplataforma: Muchos motores permiten crear el juego en el ambiente de desarrollo y exportarlo a múltiples plataformas sin tener que hacer cambios en la lógica del juego o en las dinámicas del mismo, haciendo sólo los cambios mínimos para sacarle el mayor provecho a cada consola.

Rendimiento: La mayoría de los motores (ya sean 2D o 3D) tienen herramientas para controlar y medir el rendimiento de la aplicación, como manejo de sprites, para hacer render solamente de lo que se va a mostrar en la pantalla, reduciendo los tiempos de espera para cargar la aplicación…

Como pudiste ver las ventajas son muchas y en la red hay demasiada documentación y tutoriales para aprender a usar los motores más comunes, pero si quieres empezar y no tienes mucha idea yo te recomiendo que le eches un vistazo a Unity3D, la versión gratuita es bastante poderosa y la comunidad es muy grande y accesible, por lo que si te topas con algún problema o tienes alguna duda es fácil encontrar una solución.

Otra opción para juegos 2D es Torque TGB que además de tener un precio razonable, permite descargar un demo de 30 días para que lo pruebes, al igual que Unity 3D, también cuenta con comunidades y libros que pueden ayudar a que en semanas tengas tu primer juego funcionando.

Por Ana Karla de la Loza del CTIN 
@goranriddle

Comments are closed.

IMPORTANTE:
Sí: El usuario podrá preguntar, felicitar, realizar críticas constructivas y/o contribuir con opiniones relevantes en el campo de la ingeniería e infraestructura.
No: Molestar, intimidar o acosar de ninguna manera.Tampoco utilizará el espacio para la promoción de productos o servicios comerciales, así como de cualquier actividad que pueda ser calificada como SPAM.

Para saber más consulta los Términos de Uso de INGENET.