Los motores de videojuego son componentes reutilizables que los desarrolladores usan para construir el marco de un juego. Esto les da más tiempo para enfocarse en otros elementos únicos como los modelos de personajes, las texturas, o el cómo interactúan los objetos, etc.

Si todos hicieran sus juegos desde cero, sin la ayuda que les ofrecen estos excelentes motores de renderizado de juegos, los juegos llevarían un tiempo de desarrollo infinito y serían mucho más difíciles aún de construir.

Esto requiere el uso de interfaces de aplicaciones como DirectX, OpenGL y XNA, así como bibliotecas comerciales y de código abierto que contienen ayuda para la creación de las animaciones físicas, los gráficos de escenas y las bibliotecas GUI.

A veces, incluso, hasta algunas de las más fuertes empresas de desarrollo de videojuegos. Se animan a crear un motor de renderizado exclusivo. La creación de un motor de juegos no es una tarea nada fácil, pero a veces es necesario, si el juego es lo suficientemente diferente como para que no funcionen los motores ya existentes.

¿Qué es un motor de videojuegos?

A groso modo, un motor de videojuegos es la arquitectura que usan los desarrolladores para ejecutar el juego y esos motores de videojuegos proporcionan a los desarrolladores una forma de agregar cosas como por ejemplo; animación física, entrada, representación, scripting, detección de colisiones, inteligencia artificial y mucho más; sin requerir la necesidad de programarlo desde cero.

¿Qué motores de juegos son los más populares?

Los motor de renderizado de videojuegos más populares son Unreal Engine, Unity, GameMaker, Godot, etc.

1. Unreal Engine

Uno de los motores de juegos más populares y ampliamente utilizados es el Unreal Engine de Epic Games. La versión original fue lanzada en 1998 y 17 años después sigue siendo utilizada para algunos de los juegos más grandes cada año.

Los títulos notables hechos con Unreal Engine incluyen la serie Gears of War , la serie Mass Effect , la serie Bioshock y la serie Batman: Arkham .

La fuerza de Unreal Engine es su capacidad de modificarse lo suficiente como para que los juegos puedan convertirse en experiencias muy únicas.

Se dice que la última versión, Unreal Engine 4, es la más fácil de usar en las herramientas manuales de un profesional. Sin embargo, hay otros motores disponibles que son más fáciles para los nuevos diseñadores.

2. Unity

Uno de ellos es Unity, un motor de juegos multiplataforma que te permite crear contenido 3D interactivo con facilidad. Una gran cantidad de desarrolladores independientes utilizan Unity por su excelente funcionalidad, contenido de alta calidad y su capacidad para prácticamente cualquier tipo de juego.

Los títulos notables recientes realizados con Unity incluyen Lara Croft Go, Her Story, Pillars of Eternity y Kerbal Space Program.

Una de las mejores cosas de Unity 5 es la Edición Personal, que todos pueden descargar gratuitamente. Incluye el motor con todas las características y puede (en su mayor parte) usarse para hacer juegos en todas las plataformas.

El problema es que la Edición Profesional, que tiene una gran cantidad de excelentes herramientas, requiere de un pago mensual. Estas características incluyen acceso beta, informes de rendimiento del juego, pantallas de bienvenida personalizables, una licencia de equipo y más.

3. GameMaker

A diferencia de la mayoría de los otros motores de juegos, GameMaker: Studio se ha utilizado ampliamente porque no requiere conocimientos de programación para su uso.

En cambio, los usuarios pueden “apuntar y hacer clic” para crear juegos mucho más fáciles y rápidos que la codificación con idiomas nativos.

Algunos de los mejores títulos realizados con GameMaker incluyen Spelunky, Hotline Miami, Super Crate Box y el próximo Hyper Light Drifter .

GameMaker es popular porque puedes hacer un juego sin tener que aprender un lenguaje de programación primero, y aquellos que tienen experiencia en codificación pueden usarlo para mejorar su juego.

El problema con GameMaker y otros motores de apuntar y hacer clic es que los desarrolladores son mucho más limitados que con otros motores .

Y aunque hay una versión gratuita, sacar el máximo provecho de GameMaker requiere que compres las versiones Professional o Master Collection.

4. Godot

El motor Godot es ideal para crear juegos en 2D y 3D . El motor “proporciona un gran conjunto de herramientas comunes, por lo que puedes concentrarte en hacer tu juego sin reinventar la rueda”.

Es de uso gratuito y de código abierto a través de la licencia MIT. Sin regalías, sin cuotas de suscripción, sin cadenas ocultas, todo lo que desarrolle a través del motor Godot es suyo.

Godot tiene una comunidad que constantemente corrige errores y desarrolla nuevas características, lo que siempre es una buena señal. Una comunidad activa significa respuestas incluso a sus preguntas más específicas relacionadas con Godot.

Godot también se vincula a sus otros HUBS de Internet , incluidos los foros de Reddit, los grupos de Facebook, la comunidad de Steam, los foros de Godot y más.

5. AppGameKit

AppGameKit es un motor de desarrollo de juegos fácil de aprender, ideal para principiantes , aficionados e desarrolladores independientes “. ¿Suena como usted?

AppGameKit se enfoca en codificar y crear aplicaciones rápidamente y en poder compartirlas entre plataformas. Esta rápida iteración y uso compartido multiplataforma está orientada al desarrollo de juegos móviles, pero maneja la mayoría de las plataformas:

  • iPhones y iPads
  • Linux
  • Navegadores HTML5
  • Raspberry Pi
  • Mac OS
  • Ventanas
  • Androide

AppGameKit cuesta $ 79.99 , con opciones para agrupar el producto base con complementos, como el Editor Visual, para ahorrar dinero en ambos productos.

6. CryEngine

La plataforma CryEngine es de uso gratuito .

Obtiene el código fuente completo del motor y todas las características del motor sin tener que pagar tarifas de licencia, regalías u otras tarifas ocultas.

El CryEngine es un motor visualmente impresionante. Los gráficos son hermosos y los personajes son reales.

Puede usar CryEngine para desarrollar varias plataformas diferentes:

  • Xbox One
  • Playstation 4
  • PC con Windows
  • Grieta de Oculus

Así es, si estabas buscando sumergirte en el mundo de la creación de juegos de realidad virtual, CryEngine te tiene cubierto.

Además del motor en sí, CryEngine también proporciona muchos recursos de aprendizaje gratuitos. Los tutoriales, foros y documentación le brindan las herramientas que necesita para comenzar. Debido a la potencia detrás del motor, hay una pequeña curva de aprendizaje. YouTube y los recursos oficiales de CryEngine son tus amigos, aquí.

Si está buscando un acceso directo para los activos en el juego, es probable que pueda encontrarlo en el mercado. El mercado Cryengine ofrece paquetes como “cabaña de montaña” o “banda sonora espacial” a cambio de dinero. También hay activos disponibles de forma gratuita, como el “ Paquete para principiantes CryEngine V “ y el paquete “Explosivos”.

7. Amazon Lumberyard

Amazon Lumberyard es el motor construido por Amazon (como su nombre lo indica). Según el sitio, Lumberyard es “Gratis. Poderoso. Totalmente personalizable”.

El motor del juego, no tiene regalías ni tarifas, y ofrece una integración sin fricciones con Twitch y AWS, y mucho más en el futuro.

Desde libros hasta otros productos físicos, desde comestibles, todo lo que Amazon toca parece … ¿más fácil? ¿Más conveniente?

AWS significa Amazon Web Services, una plataforma segura en la nube construida y mantenida por Amazon . La integración a través de Lumberyard significa que es fácil construir un juego con el juego en línea. El único inconveniente es que los servicios de AWS a través de Amazon cuestan dinero. Aún así, puede elegir su plan (o no incluir el juego en línea).

Si lo tuyo son los juegos multijugador, Lumberyard tiene las herramientas para que lo hagas.

Hay una serie de videos de “Guía de inicio” para Lumberyard que lo pondrá al día y lo guiará en la construcción de su primer prototipo de juego con el motor.

8. RPG Maker

Lo mejor de RPG maker es la misma razón por la que ocasionalmente tiene mala reputación: casi cualquier persona puede usarlo para crear un juego.

El software está diseñado para permitirte construir un juego completo, de principio a fin (incluso si no sabes nada sobre programación de juegos).

La serie RPG Maker te permite personalizar cada aspecto de tu juego con una interfaz fácil de usar, lo que lo hace perfecto para principiantes pero lo suficientemente potente como para expertos “.

Hay varios productos RPG Maker. RPG Maker MV cuesta $ 79.99 . Hay una opción de prueba gratuita para usuarios de Windows .

Los usuarios experimentados pueden aprovechar su conocimiento de Javascript para “cambiar el juego a su gusto, de batallas a interfaces de usuario de menú”. Los usuarios sin conocimiento de Javascript se limitarán solo a lo que ofrece el motor, pero todavía hay mucho para construir un juego.

9. LibGDX

Libgdx es un marco de desarrollo de juegos Java que proporciona una API unificada que funciona en todas las plataformas compatibles”.

API es la abreviatura de interfaz de programación de aplicaciones: tener una única API hace que libGDX sea una gran opción para el desarrollo multiplataforma . No importa a qué plataforma se dirija: Windows, iOS, Linux, Mac OS, etc., todos usan la misma API.

LibGDX le permite ejecutar y depurar su juego de forma nativa en su escritorio. Esto hace que sea fácil generar iteraciones rápidas de su juego y probar los cambios rápidamente (ya que no necesitará encender iOS / Android, etc. para probar esos cambios).

Los foros de libGDX también están vivos, con temas que cubren el desarrollo con libGDX y tutoriales para comenzar. También hay una “ guía de origen “ con demostraciones y ejemplos que puede aprovechar.

Puede descargar LibGDX con la ayuda de su aplicación de configuración.

10. Urho3D

Urho3D](https://urho3d.github.io/) es un motor de juegos 2D y 3D multiplataforma ligero y gratuito implementado en C ++ y lanzado bajo la licencia MIT”.

El wiki de Urho3D contiene todo lo que necesita para comenzar con el motor, incluidas las Guías prácticas para configurar:

  • Windows con Visual Studio
  • Windows con MinGW
  • Androide
  • Linux

Hay tutoriales para crear su primer proyecto, y varios otros temas del foro que van desde cortar agujeros en el terreno hasta desarrollar efectos materiales básicos para el renderizado.

Urho3D se encuentra actualmente en la versión 1.7 , y como mencionamos anteriormente, es completamente gratis para descargar .

Hay una larga lista de créditos y una comunidad que contribuye activamente.

El sitio web tiene una lista completa de características, incluida la versión en la que esas características se implementaron por primera vez.

Urho3D también aborda sus limitaciones, incluido el hecho de que necesitará habilidades en “C ++ para el código crítico para el rendimiento y mejorar los subsistemas existentes, como redes, física y animación, según sus necesidades”. La breve lista de limitaciones está disponible en su totalidad en su sitio.

Los mejores motores para hacer juegos móviles

Motores Javascript

Duktape

Duktape es un motor Javascript incrustable , con un enfoque en la portabilidad y el tamaño compacto. Duktape es fácil de integrar en un proyecto C / C ++: agregue duktape.c, duktape.hy duk_config.ha su compilación, y use la API de Duktape para llamar a las funciones ECMAScript desde el código C y viceversa.

👉 Página Oficial 👉 Repositorio de Github 👉 Descargar

Moddable

Otros Motores de Javascript

Artículos sobre Motores de Videojuegos