¿Cuál es el mejor motor de juegos para comenzar a hacer juegos en 2D y aprender a codificar simultáneamente?

Game maker studio

No puedo decir que sea el mejor motor de juegos, ya que es el único que usé, pero personalmente me gustó.

Tiene una interfaz de usuario agradable donde sus recursos (sprites, sonidos, etc.) están organizados en carpetas ya creadas para usted.

Tiene un editor de sprites que proporciona muchas buenas funcionalidades como la transformación espejo o la rotación y más. Cargar sprites es realmente fácil. La animación de un sprite se divide en subimágenes, lo que hace que sea muy fácil de manipular al codificar y rígido

También tiene editor de niveles. Crea niveles llamados habitaciones en él. Puede mapear muy fácilmente en él cargando su conjunto de mosaicos para topdown -rpg o usar el fondo para plataformas. También tiene un sistema de colisión incorporado (colisión de formas precisas y simétricas, aunque generalmente no se recomienda el uso de precisión)

Tiene una función llamada líneas de tiempo (que no he usado mucho personalmente), pero es útil para crear patrones de enemigos de la manera que quieras que aparezcan después de un intervalo para que puedas controlar mejor el juego de una manera fácil.

Utiliza objetos que formarían la base de la interacción entre el jugador y el juego, almacena el código en un solo lugar y, básicamente, es lo principal en lo que se centrará mucho.

Cuenta con código listo para usar en forma de arrastrar y soltar y acciones, literalmente puede diseñar un sistema de movimiento desde cero en minutos (aunque sea simple)

Dado que desea codificar, puede comenzar a usar el lenguaje de creador de juegos para hacer cosas un poco más avanzadas, aunque dado que no lo llevará al nivel de lo que sería el lenguaje como c ++, además tiene muchas funciones incorporadas que hacen que muchas cosas sean realmente fáciles , pero todavía comenzar aquí es comenzar en alguna parte y algunas de sus herramientas no son perfectas, por lo que necesitaría pensar mucho para resolver algunos problemas, por lo que definitivamente aumentaría sus habilidades para resolver problemas. Además, tiene un depurador y un buen editor que muestra instantáneamente errores de sintaxis, etc. Confía en mí, la depuración tomará mucho tiempo desde que es nuevo, por lo que la experiencia que brindará definitivamente será útil

También puede almacenar el código en scripts para organizar mejor su código y permitir su reutilización.

Tiene muchas más funciones como vistas, sombreador, etc., pero creo que el estudio de creación de juegos es bueno para 2d.

Game maker studio 2 está disponible, y hay muchos tutoriales …

La mejor de las suertes para tu viaje hacia la creación de juegos

Si quiere enfocarse en la parte del código, use “Unity”, es gratis, se basa en un código del 95%, pero es fácil y poderoso.

Si quieres enfocarte en 2D y en la parte fácil, prueba el creador de juegos 2. Cuesta, pero hay una versión demo gratuita. Es súper fácil y aprenderá a codificar usando arrastrar y soltar, que en mi opinión es 10 veces mejor que aprender Javascript.

Si sabe cómo escribir un algoritmo y piensa como una computadora, puede aprender cualquier código profesionalmente dentro de un mes, tal vez incluso menos. Yo mismo estoy orgulloso de tener conocimiento de C #, C ++, Javascript (todavía aprendiendo) y python. Es fácil escribir un código. Tiene que escribir algoritmos.

Estoy usando el estudio Gamemaker. Es fácil de usar y tiene un lenguaje de codificación simple, GML, que es similar a C, pero más simple. Si desea aprender un lenguaje de codificación adecuado como C #, entonces creo que el motor de Unity será el mejor para usted.