En realidad, soy un desarrollador de sistemas industriales con conocimiento de .NET C # y VB.NET, C / C ++, Delphi y un conocimiento intermedio del lenguaje ensamblador 80286 Intel.
Me interesaría aprender a desarrollar juegos aprovechando al máximo la experiencia ya adquirida.
Mi primer objetivo es aprender las diferencias entre la administración y el desarrollo de software de juegos para poder decidir qué es importante pensar como desarrollador de juegos.
Cualquier sugerencia sobre dónde comenzar a aprender es apreciada, como los tutoriales de escritura de juegos, el tipo de "¡Hola Mundo!" programa, si puedo decir.
Además, estos siguientes tutoriales se encontraron mientras "buscaba en Google":
- Programación de juegos en C ++ ;
- C y C ++ Programación de juegos y tutoriales de entretenimiento ;
- Centro de recursos de programación de juegos C ++ ;
- Creando un juego en C ++ .
¿Son buenos?
La respuesta que más me habrá guiado será aceptada. ¡Gracias por tu ayuda! =)
Respuestas:
Con su experiencia .NET, le sugiero que lea sobre XNA. Es un marco .NET para crear juegos en Windows, Xbox 360 y Windows Phone 7.
El "Hello World" del mundo de los juegos es probablemente un juego muy simple como Pong o Breakout. Hay muchos tutoriales sobre XNA:
http://create.msdn.com/en-US/education/catalog/tutorial/2d_chapter_1
http://www.riemers.net/
Y echa un vistazo a los foros de http://www.gamedev.net ya que actualmente tienen un taller de XNA 4.0.
Eso es solo una muestra de lo que puedes hacer y obtener un sentido básico de la arquitectura del juego. Recomiendo que Mike McShaffry complete Game Coding Complete (cualquier edición). Ofrece una buena visión general de todos los aspectos del desarrollo del juego sin bombardearlo con hechos irrelevantes.
EDITAR:
Con respecto a los tutoriales que ha encontrado, personalmente, no me gusta el aspecto de http://www.cppgameprogramming.com Simplemente porque parece un C ++ envuelto alrededor de C. Si está usando C ++, estoy de la opinión de que debería usar las funciones orientadas a objetos en C ++.
No he usado SDL, pero he escuchado muchas cosas buenas sobre él, así que lo leería y usaría el enlace de Jari Komppa.
El último enlace también está en C, así que no creo que sea completamente relevante.
Solo para aclarar, no estoy en contra del uso de C para el desarrollo de juegos en absoluto. Solo creo que un juego diseñado con un enfoque OOP es más fácil de entender (y, por lo tanto, implementar en código), especialmente cuando estás comenzando con el desarrollo del juego.
Espero que ayude.
Rayo
fuente