Bueno, supongo que puedo responder a esta porque recientemente hice un juego en 2D y luego un juego en 3D desde cero. No son muy elegantes, pero me ayudaron a aprender muchas cosas.
Entonces, lo que sugeriría es:
1. Aprenda cualquier idioma (absolutamente cualquiera) con el que se sienta cómodo. No necesitas ser experto en eso. Solo sea lo suficientemente versado como para usar algunas cosas como OOP o incluso escribir código en forma de módulos (separar códigos similares en archivos diferentes) que le ayudarán a depurar más adelante.
2. Desarrollar el hábito de escribir comentarios desde el principio. Si no tienes el hábito de comentar tu código mientras lo escribes, seguramente enfrentarás enormes problemas después de escribir un juego con un código perfecto de 99.9%, incluso es posible que nunca encuentres ese error de 0.1% que cometiste.
3. Luego vaya y aprenda algunas API y bibliotecas que facilitan gráficos, sonido, etc. para su aplicación / juego. Créame, nunca querrá hacer todo por sí mismo (como la biblioteca de sonido / gui), de lo contrario no terminará con nada después de años de arduo trabajo.
.
4. Una vez que aprenda algo / cualquier biblioteca, SIEMPRE cree una aplicación pequeña (solo una pequeña) para probar lo que aprendió, sin duda es muy importante y no se puede evitar si desea recorrer una curva de aprendizaje suave.
5. Luego sigue adelante y haz tu juego paso a paso … lo que hice fue:
– Prepare el diseño para que tenga que llamar solo unas pocas funciones y ellos deben ocuparse de llamar a otras funciones (Ex in main () solo llama a una pantalla de función () y llamará a cualquier función para llamar a la pantalla actual dependiendo de estado del juego como menu_display () o controls_display () etc, etc.).
– Primero haga que el menú del juego se muestre con opciones mínimas.
– Probar el juego.
– Luego haga funciones de visualización para todas las demás cosas como controles / créditos / salir y vuelva a probarla.
– Entonces haz que el juego funcione.
– En primer lugar, solo cargue y visualice el fondo, el jugador, los enemigos, etc., y visualícelos y luego pruebe la aplicación.
– Luego, permita que el usuario controle solo el movimiento y luego vuelva a probarlo.
– Luego agregue algunas otras funciones poco a poco y continúe …
.
6. En cada paso, siempre esté atento a descubrir cualquier pequeño error que se presente y NO siga adelante a menos que termine de resolverlo. Cuanto más código escriba, más errores enfrentará. Y cuantos más errores encuentres, más errores resolverás. Y luego, cada vez que enfrente un error similar, será cuestión de segundos resolverlo. Por lo tanto, dedique tiempo a depurar su código al menos por primera vez.
.
7.Voila! Tienes tu juego listo. Puede que no sea lo suficientemente elegante. ¡Pero será algo de lo que estarás orgulloso! ^ _ ^
.
8. Vaya a otras comunidades de juegos de código abierto e intente aportar parches para ellas. ¡Realmente es mejor ser parte de una gran comunidad que solo tú mismo! 🙂
.
9. Si desea comercializar sus juegos, contrate a un diseñador gráfico (MÁS importante), y luego a algunos compañeros programadores (3-4) [Créanme, un equipo pequeño es mucho mejor que hacer algo solo]. Y luego sigue adelante con tu proyecto. ¡Sin duda serás exitoso!
.
Mis mejores deseos ! No sé por qué, pero tengo esta cosa para hacer juegos! ^ _ ^ ¡Y se siente bien encontrar a alguien que quiera profundizar en la programación de juegos! 🙂
.
Espero que esto ayude, al menos un poco! 🙂
- ¿Cuáles son los mejores recursos para aprender español y cómo puedo convertirme en un orador, lector y escritor competente del idioma español?
- ¿Cómo podrán los colegios de artes liberales pequeños, privados y que dependen de la matrícula poder reclutar estudiantes en los próximos cinco años?
- ¿Qué piensas de que pasemos unos 12-18 años de nuestras vidas en la escuela?
- ¿Qué habilidades debo aprender antes de graduarme?
- ¿Es difícil aprender a hacer un backflip?