Cómo desarrollar un juego sin conocimientos de programación: 9 motores de juego que no requieren conocimientos de programación

Cómo desarrollar un juego sin conocimientos de programación: 9 motores de juego que no requieren conocimientos de programación

Cómo desarrollar un juego sin conocimientos de programación. 9 motores de juego que no requieren conocimientos de programación.

No es ningún secreto que para desarrollar juegos de ordenador hay que tener buenos conocimientos de programación, de diseño, de arte, y muchos otros conocimientos generales, sin los cuales no podrás ir muy lejos en tu aventura de crear un videojuego.

Pero, por desgracia, la programación, es una habilidad/talento que no todos tenemos (se bien que se puede aprender con tiempo) , lo que puede llevar a pensar  que és imposible desarrollar un juego nosotros mismos.

Aunque no hay un sustituto real para la flexibilidad y la funcionalidad de la programación informática, he recompilado algunos engines/herramientas  que puedes utilizar para crear juegos sencillos sin tener que aprender el lenguaje, mientras que vás solidificando tus conocimientos de programación. Porque, mientras que estás desarrollando de forma visual tus videojuegos, puedes no estar programando en si mismo, pero estás desarrollando el pensamiento lógico y matemático que hay por detrás de cualquier lenguaje de programación, por lo que con el tiempo, lo unico que necesitarás será aprender las instrucciones proprias del lenguaje.

Aunque no podrás desarrollar el próximo RPG o FPS triple A con estos programas, son perfectos para cualquiera que quiera prepararse para una game jam, desarrollar un pequeño juego indie o simplemente jugar.

 

Las herramientas están más o menos ordenadas de las más fáciles/accesibles a las más complejas/profesionales, capaces de si eres consistente e persistente, desarrollar juegos bastantes más complicados.

No véras en este listado herramientas como Scratch, porque considero que son muy limitados en los videojuegos que puedes hacer o puedes distribuir.

Faltan otros engines como Buildbox, Stencyl, Manu, Pixelbox, etc… asi que es posible que haga una segunda parte de este listado con otros games engines.

Construct3

https://www.construct.net/en

Construct3 es súper fácil para las personas que no están familiarizadas con la programación, através de un lenguaje de scripting visual basado en bloques de código. Cada bloque tiene una lista de condiciones que, cuando se cumplen, ejecutan las acciones asignadas a ese bloque.

Es más fácil mantener las cosas organizadas en Construct en comparación con otros sistemas de scripts visuales que utilizan nodos y diagramas de flujo y que requieren un conocimiento de lógica o de algunas funcionalidades más avanzadas para controlar el flujo de ejecución del videojuego.

Construct 3 tiene dos versiones de licencias principales: Gratuita con un maximo de 40 eventos ( lineas de instrucciones) y un modo pago anual con diversos valores.

 

Gdevelop

https://gdevelop-app.com/

GDevelop es otro motor de videojuegos por bloques muy semejante a Construct 3, dado que tiene su origen en una de las primeras versiones de Construct, cuando este era open source.

Es totalmente gratuito y open source, y es ligeramente más complicado de utilizar y no tan estable que construct 3, pero a cambio tiene algunas facilidades y funcionalidades añadidas que le permiten ser una opción viable a considerar.

 

GameSalad

https://gdevelop-app.com/

GameSalad es similar a GameMaker en el sentido de que permite crear y publicar juegos para múltiples plataformas y ofrece una interfaz intuitiva de arrastrar y soltar que cualquiera puede utilizar.

Lo más impresionante es la biblioteca de comportamientos, que permite a personas sin conocimientos de programación implementar comportamientos complejos que serían difíciles de realizar con un lenguaje informático.

Ya se han creado miles de juegos en GameSalad, la mayoría de los cuales tienen éxito en el mercado móvil. El GameSalad Creator puede utilizarse actualmente de forma gratuita.

 

Game Maker Studio

https://www.yoyogames.com/es/gamemaker

GameMaker es probablemente el programa de creación de juegos más popular, y por una buena razón.

Gracias a las opciones de arrastrar y soltar y a otras funciones sencillas, incluso las personas que nunca han programado pueden crear un juego. A pesar de su sencillez, es posible crear grandes juegos, como demuestra el hecho de que las primeras versiones de los populares juegos indie Hotline Miami y Spelunky se crearon con GameMaker.

Además, GameMaker tiene un lenguaje de scripts, por lo que cualquiera con un poco de experiencia en programación puede hacer más. Por este motivo, GameMaker es ideal para quienes están familiarizados con los programas de creación de juegos y quieren seguir aprendiendo sin las limitaciones de otros programas.

Actualmente, YoYoGames ofrece tres versiones de GameMaker: la primera es una versión gratuita adecuada para probar el sistema; si quieres tomarte en serio el desarrollo de juegos con GameMaker, debes adquirir la versión profesional de 50 dólares, que ofrece más herramientas, y la versión maestra de 800 dólares, que ofrece aún más herramientas. La versión Master Collection, de 800 dólares, tiene todas las funciones que ofrece YoYoGames, incluida la posibilidad de exportar a juegos reales, y es aparentemente más cara.

 

Adventure Game Studio

https://www.adventuregamestudio.co.uk/

Adventure Game Studio está dirigido a desarrolladores experimentados más que a principiantes, y permite crear juegos de aventuras de apuntar y hacer clic con el teclado, como la serie Monkey Island.

Juegos independientes recientes de gran éxito, como las series Gemini Rue y Blackwell de Wadjet Eye Games, también han utilizado esta herramienta.

Si estás empezando, Adventure Game Studio es un software de creación de juegos bastante fácil de usar. El editor es un IDE basado en Windows que te permite crear rápida y fácilmente scripts de juego, importar gráficos y hacer todo lo demás.

Adventure Game Studio es de descarga gratuita y viene con una gran variedad de recursos, como plantillas, fuentes, fondos y personajes.

 

RPG Maker

https://www.rpgmakerweb.com/

¿Recuerdas esa gran idea para una aventura de RPG que has tenido durante años? RPG Maker es la mejor herramienta que lleva años ayudando a los desarrolladores a crear RPGs sencillos, y ahora por fin puedes hacerlo realidad.

RPG Maker tiene todo lo que se puede esperar de una herramienta de desarrollo de juegos: una interfaz fácil de usar, un amplio conjunto de mosaicos y un sistema que tiene en cuenta los elementos numéricos necesarios para los juegos de rol. Además, las numerosas funciones que se han implementado a lo largo de los años hacen que esta herramienta sea tan potente que incluso quienes no tienen conocimientos de programación no se sienten limitados.

Actualmente existen varias versiones de la herramienta, siendo la más reciente RPG Maker VX ACE, que cuesta 59,99 dólares. Afortunadamente, hay una versión de prueba gratuita para cada versión para que puedas probarla antes de considerar una compra.

 

 

Flax Engine ( Modo visual scripting)

Flax

Flax Engine es un nuevo engine que lleva dos años desarrollandose, y que se podria definir como un cross over entre Unity y Unreal, con muchas de las funcionalidades de cada motor incorporados en Flax.
La version estable 1.0 del engine fue liberada a principios de 2021, y desde entonces ha generado bastante interés por parte de la comunidad de desarrolladores por la calidad visual y facilidad de uso.
Como és una herramienta en constante evolución tiene todavia unos cuantos bugs que lo hacen menos estable que otras versiones.
El motor cuenta con la capacidad de poder utilizar C++, C# y visual scripting para el desarrollo del código del videojuego sin ningún tipo de limitación por lo que todo el juego podria estar programado con visual scripts.

 

Godot Engine ( Visual Scripting)

https://godotengine.org/

Godot Engine no necesita presentaciones, es uno de los motores que mas interés han generado, y cuya curva de adopción es más alta, haciendole uno de los motores más utilizados por la comunidad indie de desarrolladores de videojuegos.

Lo que poca gente sabe, es que Godot Engine también tiene soporte para Visual Scripting, y que por lo cuanto no requiere conocimientos de programación para el desarrollo de videojuegos.

Las ventajas de Godot Engine son dimensión muy reducida cuando comparada con otros engines como Unity o Unreal, y la gran cantidad de funcionalidades que ofrece para el desarrollo de videojuegos con calidad profesional.

 

Unity

https://unity.com/

De todas las herramientas de esta página, quizá ninguna sea más popular y más utilizada que Unity.

Unity no sólo es compatible con un número increíble de plataformas, sino que también tiene su propio IDE incorporado. Se utiliza tanto para la creación de juegos en 3D como en 2D y cuenta con una amplia gama de activos y recursos.

Varios desarrolladores de juegos importantes han empezado a utilizar Unity, como Obsidian Entertainment (Pillars of Eternity) e inXile Entertainment (Wasteland 2). Desarrolladores independientes de éxito como Facepunch Studios (Rust) y Press Play (Max: The Curse of Brotherhood) también han adoptado Unity.

La buena noticia es que Unity es completamente gratuito. Sin embargo, si ganas más de 100.000 dólares al año, tienes que comprar la licencia Unity Pro por 1.500 dólares, que añade algunas funciones extra. Pero si tienes esos ingresos, no es un gran problema.

Unreal Engine 4/5 ( Modo blue prints)

https://www.unrealengine.com/en-US/

Unreal Engine 4 y 5 son uno de los motores más reconocidos de toda la historia de los videojuegos, y son generalmente programados utilizando C++, pero en las primeras versiones de Unreal Engine 4, Epic Games ha introducido una herramienta de visual scripting conocida como blueprints, que permite la programación de los videojuegos de una forma visual sin grandes conocimientos de programación.
Unreal Engine 4/5 son gratuitos para pequeños desarrolladores, pero implementan un mecanismo de porcentaje de los beneficios del videojuego a partir de una cierta facturación que es necesario tener en cuenta a la hora de seleccionarlo.