Post Actualizado en febrero 19, 2020
Engine de videojuegos
Conocer que es un engine, cuáles son los más utilizados y saber cómo debemos manejarlos es algo vital para cualquier persona que se quiera dedicar al desarrollo de videojuegos, precisamente por esa razón te daremos respuesta a estas cuestiones en nuestro artículo. ¿Qué es un engine? En pocas palabras es un framework que nos permite […]
Conocer que es un engine, cuáles son los más utilizados y saber cómo debemos manejarlos es algo vital para cualquier persona que se quiera dedicar al desarrollo de videojuegos, precisamente por esa razón te daremos respuesta a estas cuestiones en nuestro artículo.
¿Qué es un engine?
En pocas palabras es un framework que nos permite desarrollar de forma más dinámica un videojuego. Es decir es la arquitectura que los desarrolladores utilizan para ejecutar el juego. Pero, ¿qué herramientas nos proporciona?
Aquí una breve lista de algunas cosas que podemos hacer con los game engine:
- Renderizar gráficos.
- Detectar colisiones.
- Simular física.
- Administrar la comunicación con periféricos.
- Manipular el sonido.
- Desarrollar inteligencia artificial.
Todo esto sin la necesidad de programarlos.
¿Cuál es su importancia ?
Debido a que son herramientas que podemos usar una y otra vez, los desarrolladores las usan para construir el framework del juego.
Dándoles así la oportunidad de centrarse en elementos más específicos como son: personajes, texturas, objetos, etc.
Popularidad
Ahora los Game Engines más populares son:
Unreal Engine:
Este es un motor de videojuegos por parte de Epic Games los videojuegos más populares en los que ha mostrado de lo que es capaz son:
Gears Of War.
Mass Effect.
Bioshock.
Batman: Arkhman.
Y trabajamos bajo el lenguaje C++.
Unity:
Este engine nos permite crear contenido interactivo en 3D de forma más sencilla. Pero, ¿por qué es tan usado? Bueno muchos desarrolladores lo prefieren por:
La buena funcionalidad que ofrece.
El contenido de alta cantidad.
Su capacidad para poder trabajarlo en cualquier juego.
Los títulos más sonados que lo utilizaron son:
- Lara Croft Go.
- Her Story.
- Pillars of Eternity.
- Kerbal Space Program.
La única desventaja es que si queremos tener el editor profesional y no solamente la versión personal se debe de pagar una licencia mensual.
En Unity tenemos la posibilidad de programar tanto en C# y Javascript. Obviamente, contamos con más y mejor rendimiento en C# que en JS.
Game Maker:
Por qué es tan diferente este motor de juegos de los demás, bueno porque podemos utilizarlo incluso sin tener conocimientos de programación.
Sus hazañas más conocidas son:
- Hotline Miami.
- Super Crate Box.
- Spelunky.
Sin embargo por más que queramos no todo puede ser perfecto y es que uno de los problemas de los engine como Game Maker es que estamos muy limitados a comparación de otros motores.
Ya que para usar a cabalidad este motor se deben pagar versiones como Professional o Master Collection.