Estoy copiando pegando mi respuesta de otra pregunta que había respondido:
Puedes comenzar desde lo que ya sabes y construir a partir de ahí. 🙂
Lo que ya sabes : ¿Qué lenguajes de programación ya sabes? Hay muchos motores de juegos listos para usar en el mercado. Cada uno de ellos usa diferentes lenguajes de programación como C #, javascript, etc. Dependiendo de qué idioma (s) conozca, puede elegir.
- ¿Por qué los proyectos de programación requieren 'millones' de líneas de código?
- ¿Los ingenieros de software de Silicon Valley a menudo tienen una visión inflada de su propia inteligencia?
- ¿Necesito un descargo de responsabilidad para el diseño del software que proporcioné para cotizar?
- ¿Cuáles son algunos conceptos / técnicas de control de calidad rápidos y fáciles que aumentarán nuestro nivel de control de calidad?
- ¿Cómo sabes en qué idioma / tecnología usar para construir un sitio web?
Habilidades adicionales : ¿También has incursionado un poco en alguno de los siguientes: diseño de juegos, creación de arte o música en el pasado? No tienes que ser un profesional en ellos. Pero ayuda mucho si al menos tiene una comprensión básica de estos además de la programación. Sabrás por qué cuando comiences el desarrollo del juego.
Jugar juegos : ¿Juegas muchos juegos? En caso afirmativo, ¿qué géneros (carreras, acción, arcade, aventura, etc.) y en qué plataformas (móvil, PC, consolas, realidad virtual, etc.)? Incluso si no sabes nada más que programación, al menos si has jugado una docena de juegos en cualquier plataforma, eso te dará una idea de lo buenos que deberían ser los juegos.
¿Conoces a algún desarrollador / artista de juegos ? Esto no es un requisito previo, pero ayuda si conoces a otros que quieren hacer lo mismo que tú. Aprenderá muchas cosas nuevas de sus compañeros desarrolladores y podría encontrar nuevos compañeros de equipo para trabajar juntos en su proyecto de Juego. Google for IGDA en tu ciudad e intenta asistir a sus reuniones de desarrolladores de juegos.
Ahora que se cubren los aspectos básicos, debe comenzar a escribir pequeños códigos en el motor de juego elegido con un poco de arte de marcador de posición. Crea algunos pequeños juegos incompletos, juega, improvisa en ellos. ¡Así es como aprendes desde cero! E intente interactuar regularmente con otros desarrolladores y artistas, visite foros / comunidades de desarrollo de juegos en línea, etc. No es un proceso nocturno. Lentamente, aprenderá cómo desarrollar juegos.