Quiero hacer mi propio juego 2D Zelda para uso personal / de amigos / familiares, ¿qué programa debo aprender para crear una experiencia de sentimiento genuina?

Depende de tu habilidad y de lo que estés dispuesto a hacer para crear el juego.

Si no tienes experiencia en programación, puedes encontrar algunos de los juegos de rol de motor, como

  1. Solarus: un motor de juego de código abierto similar a Zelda,
  2. RPG Maker: crea tu propio juego con RPG Maker

O motor de juego 2D estándar como

  1. GameSalad: GameSalad – Programación de arrastrar y soltar – No se requiere codificación. Creación de juegos para todos.
  2. Construct 2: crea tus propios juegos 2D con Construct 2

Pero si quieres y tienes la voluntad de aprender programación, te sugiero que pruebes Unity3D Unity – Game Engine que necesita programación en C # o javascript. En la versión 5 de Unity, soportan muy bien el juego 2D. También hay algunos tutoriales que puedes seguir para aprender cómo hacerlo: Crear un clon Zelda 2D en Unity: el blog de Teo.

Solo para su consideración, cuando usa RPG Maker / Game Maker, o cualquier otro Game Maker, puede agregar contenido adicional como elementos, hechizos, misiones, npc, mapas, etc. al juego, pero no puede agregar muchas más funciones al juego, pero no tendrás tanta libertad como cuando usas Game Engine. Game Maker generalmente ya tiene sus propias características especializadas en su género (como las funciones de RPG en RPG Maker), lo que dificulta la implementación de características originales adicionales (y brinda una sensación de juego diferente), pero hace que sea más fácil terminar el proyecto .

Por otro lado, Game Engine te da mucha libertad sobre lo que quieres hacer con tu juego, pero la mayoría de las veces, necesitas trabajar desde cero, por lo que necesita una gran cantidad de trabajo y tiempo.

Sugeriría RPG Maker si carece de habilidades de programación, pero recomendaría totalmente el esfuerzo de aprender un lenguaje de programación como C ++ o Java. Comenzar a programar un juego de aventura de texto puede ser una forma increíble de ayudarlo a aprender lo que se necesita para diseñar y programar su propio software.

Además de RPG Maker y Game Maker (de los cuales soy menos fanático TBH), ¿puedo recomendar también Stencyl, que es gratis para uso personal, basado en un lenguaje de programación adecuado, Haxe, que fue diseñado para ser cruzado? plataforma, pero abstraída si quieres comenzar de manera simple. Lo usamos para enseñar a los programadores de juegos de primer año, que a menudo comienzan con poca o ninguna experiencia técnica.

Sabes que…. Sé que dicen que está muerto. Pero prueba flixel.
Realmente es muy fácil de aprender. Incluso hay un tutorial sobre Newgrounds (solo busque el tutorial de flixel) del que aprendí flixel en aproximadamente una semana. Pero definitivamente necesitas al menos lo básico en programación.

Hacer un juego 2D Zelda es bastante fácil después de eso. Pero hay mucho trabajo por hacer si lo hace solo.