Motor de juego
Sistema diseñado para la creación de videojuegos que aglutina un conjunto de aplicaciones necesarias para su desarrollo. Su función principal es dotar al juego de un motor gráfico para el renderizado de los modelos y animaciones que forman el videojuego, aunque a menudo los motores incorporan un entorno de desarrollo formado por varias herramientas para facilitar a los desarrolladores el trabajo, como un motor de físicas o un motor de colisiones.
Desarrollar un motor eficiente necesita necesita de una gran dedicación y capacidad de desarrollo, por ello a menudo los estudios adquieren licencias para usar en sus videojuegos los motores creados por otros, y sólo los estudios de desarrollo más grandes pueden contar con su propio motor.
Algunos ejemplos de motores son Unreal Engine (Epic Games), iD Tech (iD Software) o CryEngine (Crytek).
Qué hace un motor de juego en la práctica
Un motor reúne las piezas que casi todos los juegos necesitan: dibujar la imagen, hacer que los objetos choquen entre sí, reproducir sonido, leer el mando o el teclado. Así, el equipo no programa cada pieza desde cero y puede centrarse en el diseño del juego. Se oye en frases como está hecho con un motor propio o han migrado el juego a otro motor.
Dos piezas que suelen incluir son el motor gráfico y el motor de físicas. Los motores se distinguen por lo fácil que es usarlos y por el tipo de juego para el que están pensados: no es lo mismo un motor para un juego móvil sencillo que para un mundo abierto en tres dimensiones.
Preguntas frecuentes
¿Qué ventaja tiene usar un motor ya hecho?
Ahorra tiempo y reduce el riesgo, porque muchas piezas ya están probadas. A cambio, el equipo depende de las decisiones del motor y a veces de sus licencias. Por eso algunos estudios grandes prefieren mantener un motor propio.
¿El motor decide cómo se ve un juego?
En parte. Fija lo que es técnicamente posible, pero el aspecto depende sobre todo del arte, de los efectos y de cómo se use. Dos juegos hechos con el mismo motor pueden verse y jugarse muy distinto.
Palabras relacionadas
-
Machinima
Creación de escenas o cortos de animación mediante el uso de escenarios, personajes y motores gráficos de videojuegos.
-
Middleware
Librerías de código que facilitan a los desarrolladores la implementación de motores de videojuegos. Implementan ciertas funcionalidades directamente sobre el hardware y/o librerías de bajo nivel (cercanas al hardware) permitiendo a los desarrolladores usar una abstracción independiente de una arquitectura en particular (diferentes consolas/PC).
-
Motor de físicas
Sistema de software que implementa una simulación aproximada de ciertos sistemas físicos, como dinámica de sólidos rígidos (incluyendo detección de colisiones), dinámica de cuerpos deformables, dinámica de fluidos, etc..., en tiempo real.
-
Motor gráfico
Es la parte fundamental del motor de juego, y su función principal es renderizar y animar los modelos 2D y 3D diseñados previamente por los artistas del juego.
-
Renderizar
verbo
Proceso por el que todas las propiedades y características que componen una escena en tres dimensiones (modelos poligonales, iluminación, texturas, materiales, animaciones, etc) se fusionan para obtener el resultado final.
Añadido el · Actualizado el · ¿Falta algo? Sugiere una corrección