Como no especificó su conocimiento actual, es más difícil para mí dar una respuesta específica, por lo que haré algunas suposiciones aquí y allá.
Si tiene poca o ninguna experiencia en programación, debe tratar de invertir algo de tiempo en aprender los conceptos básicos. No importa en qué idioma (puede desarrollar videojuegos en muchos), solo necesita conocer los tipos de datos primitivos, los bucles, la sintaxis básica y sentirse cómodo con ellos.
Sé que muchas personas dicen que Unity es un buen motor para principiantes, pero me desviaré diciendo que Unity es un poco complejo para principiantes absolutos. Puede recogerlo bastante rápido, sí, pero muchas veces las herramientas disponibles lo abrumarán. Por eso recomiendo Game Maker Studio en este caso; Game Maker Studio 1.8 para ser específico.
El lenguaje GML es muy fácil de aprender una vez que comprenda los conceptos básicos de programación, y su comunidad es amigable para principiantes.
- ¿Cuál es la mejor manera de mejorar en los shooters en primera persona?
- ¿Cuánto costaría desarrollar y comercializar un juego como Candy Crush Saga?
- ¿Cuáles son los juegos de Android más adictivos?
- ¿Cuáles son las reglas en un juego de ajedrez?
- Si pudieras diseñar una especie alienígena, ¿cómo sería?
Con Game Maker no tienes que preocuparte por los principios de OOP o cosas por el estilo. Simplemente codifica y produce lo que quiera producir. Será una mierda? Sí, nadie se convierte en un experto de inmediato. Pero experimentarás el flujo de trabajo de desarrollo del juego.
Una vez que lo comprenda, intente desarrollar una mecánica central en lugar de juegos completos. No puedes esperar que un juego completo sea un principiante, sin importar cuán pequeño sea el alcance.
En cambio, trate de aprender cómo implementar un sistema de puntuación básico; Intente aprender a implementar controles básicos de la plataforma. Una vez que sepa cómo hacer ambas cosas, tendrá un juego de plataformas en el que podrá sumar puntos. ¿Que sigue? Intenta aprender a hacer enemigos simples y agrégalos a tu juego de plataformas.
Ve paso a paso en lugar de meter todo de inmediato. Créeme, aprenderás mucho.
Entonces tendrás la confianza suficiente para desarrollar juegos en herramientas más avanzadas. Pero para lograr esto, nunca debes dejar de aprender, ¿entendido? Nunca te rindas.