Hay mucho que hacer en un videojuego. Cada videojuego combina múltiples medios artísticos, desde la música hasta el arte y la animación; la programación es incluso una forma de arte a su manera. Todas estas formas de arte se unen en un motor de juego, y en esta guía, vamos a mostrarte nuestros favoritos.
Ya seas un estudiante de arte con algunos conceptos de personajes interesantes o un programador experimentado con densos conocimientos de sistemas, hay una herramienta para ti. A continuación, tenemos siete de las mejores herramientas para hacer un videojuego, así como algunos consejos para empezar con el primero.
- El mejor software para hacer un videojuego
- Unity
- Disponible para Windows, MacOS y Linux
- Unreal Engine 4
- Disponible para Windows, MacOS y Linux
- GameMaker
- Disponible para Windows y MacOS
- RPG Maker MV
- Disponible para Windows
- Construct 3
- Avilés para Windows
- Armory3D
- Fuente abierta
- Godot
- Código abierto
- Consejos para crear un videojuego
- Empieza por lo pequeño
- Crea un gancho
- Familiarízate
- Sé parte de la comunidad
- Recomendaciones de los editores
El mejor software para hacer un videojuego
Si tienes cientos de miles de dólares con los que jugar y una experiencia en programación profesional, siempre puedes adquirir la licencia de algo como CryEngine, pero para la mayoría de la gente, eso no es realista. Suponiendo que no quieras empezar completamente de cero, tienes que elegir el software de creación de juegos adecuado a tu nivel de conocimientos. Hay un montón de opciones gratuitas y premium entre las que elegir, y cada una presenta su propio conjunto de méritos y herramientas para crear un videojuego de tu propio diseño. A continuación, te mostramos algunas de las mejores opciones disponibles, tanto si quieres crear una imitación de Pong como un juego de acción apasionante o un juego de rol (RPG) del estilo de The Legend of Zelda o EarthBound.
Como nota de inspiración para los aspirantes a desarrolladores de juegos, la herramienta no hace el juego. Elige el motor con el que te sientas más cómodo y que mejor se adapte a la historia que quieres contar. Es tentador utilizar algo como Unity o Unreal Engine, dada la gran influencia que tienen. Sin embargo, si encuentras algo como RPG Maker o Godot más adecuado para el juego que estás haciendo, no hay problema en usarlo.
Unity
Disponible para Windows, MacOS y Linux
Si te tomas en serio el desarrollo de juegos, Unity es por donde deberías empezar. Se han creado innumerables éxitos indie utilizando el motor, desde Hollow Knight a Cuphead o Escape from Tarkov. Lo impresionante de Unity es que es lo suficientemente potente como para lanzar un título de calidad AAA a la vez que es accesible para los recién llegados. Ah, y puedes usarlo gratis siempre que tu estudio de juegos en crecimiento haya ganado menos de 100.000 dólares en los 12 meses anteriores.
Para los desarrolladores en solitario o los equipos pequeños, Unity es la herramienta de creación de juegos a la que acudir gracias a su enorme mercado. La Unity Asset Store tiene de todo, desde modelos de personajes hasta entornos completos, la mayoría de los cuales son baratos o, en algunos casos, gratuitos. Incluso si no tienes experiencia con la programación y no puedes modelar un personaje para salvar tu vida, puedes construir un juego con Unity. Puede que no esté listo para el lanzamiento, pero con la alta calidad que tienen la mayoría de los paquetes en la Asset Store, todavía puede mostrar una prueba de concepto.
Unity también te prepara para el éxito. La plataforma principal es para construir juegos. Sin embargo, Unity incluye una amplia gama de herramientas adicionales para que puedas alcanzar los objetivos de tu juego más allá del proceso de desarrollo. Hay una herramienta de simulación de juegos, en la que puedes aprovechar el poder de la nube para probar tu juego en innumerables pruebas, así como un motor de monetización si quieres conseguir algo de dinero extra en un juego para móviles.
Por si fuera poco, Unity también cuenta con una densa biblioteca de recursos de aprendizaje. Unity no es sólo un motor de juegos. Es todo un ecosistema dedicado a garantizar que los desarrolladores, tanto nuevos como experimentados, puedan crear los juegos que desean.
Unreal Engine 4
Disponible para Windows, MacOS y Linux
Unity es un motor que puede utilizarse para hacer juegos AAA, pero Unreal Engine es una herramienta que se utiliza para hacer juegos AAA. Y se utiliza mucho. Si has jugado a Final Fantasy VII Remake, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3 o Kingdom Hearts III, has visto Unreal Engine 4 en acción. Eso es solo una pequeña muestra de los juegos recientes que utilizan el motor. Si un desarrollador no está usando su propio motor de juego, probablemente esté usando UE4.
Unreal es la herramienta que debes usar si tienes aspiraciones serias de trabajar en un estudio de juegos AAA. Afortunadamente, Epic Games ha recorrido un largo camino en los últimos años para hacer el motor más accesible. Ya no es necesario tener densos conocimientos de C++ ni siquiera activos para empezar a crear tu juego. Al igual que Unity, Unreal tiene un bullicioso mercado con modelos 3D, entornos, scripts y mucho más. Además, Epic regala paquetes de contenido cada mes. En el momento de escribir este artículo, hay un paquete de modelos de rascacielos muy detallados de forma gratuita, que normalmente cuesta 149,99 dólares.
Para algunos, Unreal puede ser realmente una mejor opción que Unity gracias a su sistema Blueprint Visual Scripting. Unreal utiliza C++, pero no es necesario escribir líneas de código para añadir scripts a tu juego. Los Blueprints proporcionan una representación visual de lo que hace tu código, permitiéndote conectar varios nodos para crear un script. Blueprints sigue teniendo una curva de aprendizaje -después de todo, ofrece toda la potencia de C++-, pero es mucho más fácil y, sin duda, más agradable que pasar horas aprendiendo un lenguaje de programación.
El coste es lo que complica las cosas en Unreal. La herramienta en sí es de uso gratuito, sin preguntas. Si vas a distribuir un juego de forma gratuita o simplemente a trastear, puedes utilizar Unreal Engine 4 en toda su capacidad de forma gratuita. Si estás monetizando, debes a Epic el 5% de tus ingresos cada trimestre por encima de los 3.000 dólares, sin importar si estás autopublicando o trabajando con un editor. Afortunadamente, Epic tiene algunas opciones para aliviar la carga financiera. Si creas un concepto que interesa a Epic, puedes recibir una MegaSubvención. Epic ha dedicado 100.000.000 de dólares a los nuevos creadores, con subvenciones que van desde los 5.000 hasta los 500.000 dólares. Si recibes una subvención, no debes nada más a Epic, aparte del 5% que normalmente se lleva cuando monetizas un proyecto. Sólo eso puede ser un incentivo suficiente para empezar con Unreal en lugar de otra herramienta.
GameMaker
Disponible para Windows y MacOS
Si eres un fan de los juegos indie, es probable que te hayas topado con GameMaker más de una vez. Es la herramienta que está detrás de Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky y el recientemente lanzado Levelhead, que incluso ha conseguido un acuerdo con Xbox Game Pass. Ocupa el extremo opuesto del espectro de Unreal Engine, con Unity buscando un equilibrio entre los dos. Dicho esto, si estás haciendo un juego en 2D y no necesitas todas las características de Unity, GameMaker es una excelente opción. Al restringir su plataforma, GameMaker es capaz de hacer que sistemas normalmente complejos sean fáciles de manejar.
Además, GameMaker pone las muchas herramientas que necesitarás para desarrollar un juego bajo un mismo techo. Si quieres crear todo por tu cuenta con Unity o Unreal, necesitarás acceder a herramientas de edición de imágenes, software de modelado 3D y software de audio, entre otras cosas. GameMaker lo tiene todo incorporado, desde un editor de imágenes similar a Photoshop hasta un completo editor de animaciones. Puedes, con bastante facilidad, crear un juego completo usando nada más que GameMaker.
Tampoco necesitas conocimientos de programación. GameMaker se basa en su propio lenguaje de programación, GML. GML es más ágil que, por ejemplo, C++, pero proporciona la mayor parte de la potencia. Como fue creado específicamente para GameMaker, es mucho más intuitivo que un lenguaje de programación tradicional. GameMaker incluye un editor visual de scripts con nodos de arrastrar y soltar, también, lo que significa que puede construir fácilmente el código sin saber nada sobre el lenguaje.
El precio es donde las cosas se ponen extrañas para GameMaker. Aunque acabarás gastando mucho más con Unity o Unreal si creas un éxito, GameMaker tiene un mayor coste inicial. Tienes que comprar el motor y una licencia, lo que significa que si quieres desarrollar para varias plataformas, tendrás que comprar una licencia para esas plataformas. Las plataformas de escritorio y móviles son baratas, con una licencia permanente de 99 o 199 dólares para cada plataforma, respectivamente. Sin embargo, las consolas son caras. Exportar a PS4, Xbox One o Nintendo Switch te costará 799 dólares por cada consola, y esa licencia solo dura un año. Aun así, GameMaker acaba siendo más barato a largo plazo, y con la cantidad de recursos de aprendizaje y activos disponibles, es un pequeño precio a pagar.
RPG Maker MV
Disponible para Windows
La serie RPG Maker tiene una larga historia, que se remonta a 1988. Es una herramienta de creación de juegos en 2D que hace exclusivamente RPGs, o, más exactamente, JRPGs (aquí no se construye Skyrim). RPG Maker cambia la flexibilidad por la accesibilidad. Puedes crear un juego completo desde el principio, con toda la lógica y los recursos listos para ti. Si quieres, puedes hacer el papel de diseñador de niveles, colocando personajes, batallas y objetos en tu mapa como te parezca.
RPG Maker funciona en una cuadrícula. Cuando construyes tu mapa, puedes arrastrar baldosas de tu caja de activos a la pantalla para pintar el entorno. Puedes atar eventos a esas baldosas o elegir una tasa de encuentros aleatorios para toda un área. RPG Maker tiene básicamente todo lo demás pensado para ti. Los sistemas ya están programados, lo que significa que todo lo que tienes que hacer es especificar las condiciones de esos sistemas. Si encuentras que los sistemas preestablecidos no son suficientes, puedes ampliar RPG Maker con plugins, ya sea de la comunidad o de tu propia mano. RPG Maker utiliza Javascript, y eres libre de editar todo el código subyacente para adaptarlo a tu juego.
Dicho esto, RPG Maker no tiene el mismo peso que Unity o Unreal (o incluso GameMaker, para el caso). Un título creado con RPG Maker se identifica casi al instante, y aunque algunos creadores han utilizado la herramienta con gran éxito -To the Moon es un título destacado creado con RPG Maker- la mayoría de los lanzamientos con ella no han sido grandes. RPG Maker es perfecto para crear tu propio juego clásico de Final Fantasy o Dragon Quest. Sin embargo, los conocimientos que obtendrás al usarlo, a nivel técnico, no son muy transferibles a otras plataformas.
Construct 3
Avilés para Windows
Construct no es tan conocido como las entradas anteriores, pero sigue siendo una herramienta de diseño de juegos competente. Se utiliza principalmente para los juegos móviles, con desarrolladores como EA, Sega y Zynga encabezando la clientela de Construct. Para nosotros, el juego más importante que ha salido con el motor es Iconoclasts, que fue desarrollado por una sola persona utilizando una versión modificada del Construct original.
Construct 3 trae algunos cambios, aunque el más importante es la programación basada en bloques. Es incluso más fácil de usar que GameMaker y Unreal Engine. Cada nodo tiene instrucciones muy claras, lo que permite construir scripts de forma intuitiva. Además, Construct utiliza bloques en una hoja en lugar de un diagrama de flujo. Eso hace que ordenar scripts largos y complejos sea mucho más fácil.
El problema es que Construct requiere que renueves constantemente tu licencia. A diferencia de Unity y Unreal, que te permiten desarrollar tus juegos de forma gratuita, tienes que pagar por Construct mientras lo uses. Hay una versión gratuita muy limitada, pero no te llevará muy lejos (por ejemplo, ni siquiera puedes crear pantallas de carga personalizadas). La versión completa cuesta 99 dólares al año. Eso sí, viene con todas las campanas y silbatos desde el principio, incluyendo soporte de exportación para iOS, Android, Windows, MacOS, Linux y Xbox One. No hay soporte para PS4 o Switch, sin embargo, y después de tamizar a través de los foros, parece que será el caso en el futuro previsible.
Armory3D
Fuente abierta
Armory3D es un motor de juego 3D totalmente libre y de código abierto. El principal truco de Armory3D es que se integra completamente con Blender, permitiéndote crear y animar modelos 3D en un flujo de trabajo unificado. Dado que Blender ya se utiliza en gran medida en el desarrollo de juegos, el hecho de que se integre directamente con un motor de juegos es enorme. Ya no tendrás que preocuparte por modelos o animaciones rotas, y mucho menos por los tiempos de renderizado.
En cuanto a la lógica de programación, Armory3D incluye un editor basado en nodos, aunque no es tan robusto como el de Unreal o GameMaker. Armory3D es una herramienta poderosa, a la que hay que prestar atención a medida que avanza el desarrollo. Dicho esto, todavía es un trabajo en curso, y muchas de las características vistas con los motores más establecidos no están presentes. Afortunadamente, las características principales están presentes, incluyendo el soporte para Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One y Switch.
Godot
Código abierto
Godot es otro motor de juegos gratuito y de código abierto que está disponible en casi todas partes (incluso hay una versión de Steam). En muchos sentidos, Godot se siente como Unity hace años. Puedes usarlo para desarrollar un juego en 2D o 3D, la comunidad es bulliciosa y no hay ningún coste para empezar. No es compatible con Switch o PS4, pero puedes exportar tu juego a cualquier otra plataforma, y todo ello sin pagar tasas ni derechos de autor.
El único inconveniente es que a Godot le falta gran parte del marco que tiene una herramienta como Unity. No hay un mercado de activos, y los recursos de aprendizaje, aunque completos, no son tan accesibles. Sin embargo, es una herramienta relativamente nueva y, teniendo en cuenta la cantidad de funciones que tiene, somos optimistas respecto a su futuro. Si estás empezando, dale una oportunidad a Godot. Después de todo, su descarga es gratuita.
Consejos para crear un videojuego
Empieza por lo pequeño
Si eres un aspirante a desarrollador de juegos, probablemente habrás oído lo mismo una y otra vez: Empieza con algo pequeño. Estamos aquí para repetirlo. Dado que los videojuegos combinan tantas formas de arte diferentes, es poco probable, si no imposible, desarrollar un juego masivo por ti mismo. Hay una razón por la que la mayoría de los títulos indie son simples juegos en 2D.
Crea un gancho
Es mejor idear un gancho antes de empezar tu juego. Uno de los ganchos más obvios es el basado en la narrativa, es decir, un concepto destacado que atrape al jugador y lo arrastre.
Sin embargo, si te fijas en los juegos de éxito de los estudios pequeños, el gancho suele ser la propia jugabilidad. Por ejemplo, en Minit, se explora durante no más de un minuto, mientras que Downwell es un juego de plataformas en 2D que va de arriba a abajo en lugar de ir de izquierda a derecha.
Definir una mecánica interesante que quieras explorar creará más dirección para tu juego y definirá mejor su alcance. Hay muchos juegos disponibles, así que hacer que el tuyo destaque nunca está de más.
Familiarízate
No es una buena idea crear tu obra magna con una herramienta que aún estás descubriendo cómo usar. Tómate un tiempo para desarrollar juegos elementales y prototipos de otros mientras aprendes el software después de elegir un motor.
Deberías estar acostumbrado a la herramienta que estás usando antes de que sea el momento de empezar a crear tu primer juego completo. Deberías ser capaz de moverte dentro de la interfaz con teclas de acceso rápido y entender exactamente dónde está todo. Puedes dominar el software sin elevar al máximo tus niveles de estrés si te concentras en proyectos y experimentos de menor riesgo.
Sé parte de la comunidad
Recomendamos encarecidamente que no intentes desarrollar un juego tú solo. Es un gran error en los juegos. Crear un juego es un proceso increíblemente complicado e inevitablemente te llevará a una ansiedad innecesaria y probablemente a un agotamiento.
Si estás comprometido con el juego, querrás tener un grupo estable de jugadores que te apoyen para poder tener éxito, especialmente cuando las cosas se pongan difíciles. Tienes la opción de unirte a una comunidad activa actual, o puedes construir la tuya propia.
Involucrarse con otras personas es un aspecto crítico involucrado en los videojuegos y su diseño. Es tan crucial que todas las herramientas de las que hemos hablado antes están específicamente diseñadas para fomentar comunidades duraderas. Estas herramientas concretas y las comunidades vinculadas a ellas te ayudarán a mejorar tu destreza en la creación de juegos.
Recomendaciones de los editores
- Los mejores juegos de Nintendo Switch para 2021
- Los mejores juegos de Xbox Game Pass para 2021
- Los mejores juegos de Nintendo Switch de próxima aparición
- Los mejores juegos como Pokémon
- Los mejores juegos de Android disponibles actualmente (marzo de 2021)