¿Dónde comenzar a escribir juegos, tutoriales o similares? [cerrado]


8

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":

  1. Programación de juegos en C ++ ;
  2. C y C ++ Programación de juegos y tutoriales de entretenimiento ;
  3. Centro de recursos de programación de juegos C ++ ;
  4. Creando un juego en C ++ .

¿Son buenos?

La respuesta que más me habrá guiado será aceptada. ¡Gracias por tu ayuda! =)



1
No estaba seguro de si esto era un duplicado, ya que @Will Marcouiller tiene una buena experiencia, es más un cambio de escena.
Ray Dey

No lo llamaría un duplicado de ese. Pero hay una pregunta en algún lugar con un desarrollador competente que busca ayuda para desarrollar juegos.
Jesse Dorsey

1
Para vencer a mi propio tambor - iki.fi/sol/gp
Jari Komppa

@Jari Komppa: ¡Gracias por mencionar tu ritmo de batería! =)
Will Marcouiller

Respuestas:


10

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


+1 ¡Ese es el tipo de respuesta que estoy buscando! =) Muchas gracias Ray Dey! He oído hablar de XNA antes, pero no estaba seguro de si valía la pena aprenderlo, ya que es específico de .NET. ¿No es preferible dominar los recursos en el desarrollo de juegos, como en C ++? Comprobaré XNA de todos modos según su recomendación. ¡Gracias! =)
Will Marcouiller

44
No hay problema :) Si quieres poder prototipar las cosas mucho más rápido sin tener que preocuparte por las entradas y salidas o C ++ con respecto al desarrollo del juego, entonces te sugiero usar XNA para entender primero la arquitectura básica de los juegos. todas. Después de tener el diseño en mente, es mucho más fácil hacer la transición a C ++ (en mi opinión).
Ray Dey

Excelente punto de vista, Ray Dey, en cuanto a lo que mencionas sobre cómo moverte con lo básico con XNA, luego profundiza en C ++. Me ayudas. ¡Gracias! =)
Will Marcouiller

¿Y qué piensas, Ray Dey, de los tutoriales que he planteado después de que contestaras mi pregunta, aunque tendré en cuenta que primero me pondré en contacto con XNA? =)
Will Marcouiller

Editaré mi respuesta para agregar lo que pienso sobre los tutoriales :)
Ray Dey
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.