El motor de videojuegos

Los videojuegos son sistemas complejos. Manejan gráficos, video, audio, dispositivos de entrada y lógica. El motor es el andamiaje de software sobre el que se diseñan videojuegos.

Muchas de las funciones básicas de un juego son comunes a todos los demás, y no hay necesidad de reescribirlas. No se pierde tiempo investigando cómo se van a mostrar las imágenes en pantalla o cómo hacer que funcione un control, ya que eso está hecho. Así los desarrolladores se enfocan en las áreas específicas de su propio juego.

Algunos motores son más fáciles de usar que otros. Algunos son licenciados a otras compañías mientras que otros son propietarios de un solo estudio. Hay algunos gratuitos y otros de pago. Hoy en día casi todos compiten con características similares. Algunos motores actuales son:

  • Unreal Engine 3 (Epic Games)
  • idTech 5
  • Unity
  • Crystal Engine (Square Enix)
  • Fox Engine (Kojima Productions)
  • CryEngine 3 (Crytek)

¿Qué incluye un motor de videojuegos?

El motor se encarga del rendering, del audio, la inteligencia artificial, el manejo de memoria, los métodos de entrada y la lógica base del juego. Los desarrolladores se ocupan de la lógica específica de su propio juego, trabajando por sobre lo que ya está hecho. Esto agiliza el desarrollo de videojuegos ya que no hay que hacer todo desde cero.

Usarás el motor para probar los assets que hagas en 3Ds Max dentro del juego. Así te darás cuenta de las pequeñas diferencias entre el renderer de la aplicación 3D y uno de un videojuego.