2010-02-24 22 views
13

Quiero aprender sobre la programación de juegos en 2D en C#. ¿Cuáles son los mejores tutoriales que están orientados al principiante, escritos para C# y preferiblemente usan GDI + (o algo igualmente simple)? Confío en la experiencia que esta comunidad tiene para dirigirme hacia lo mejor.Tutoriales de programación de juegos 2D en C#

+11

Personalmente, esto suena más como exigente, no como una pregunta. Y casi siempre debes probar Google primero, antes de venir aquí y hacer la pregunta. Le ahorra tiempo a usted y a nosotros. – mgbowen

+11

Como dije en mi pregunta, Google está bien, pero me gustaría saber qué tutoriales son los mejores. Hay miles de estos tutoriales, y soy nuevo en la programación, por lo que preferiría utilizar la experiencia que este sitio contiene. Y aclarar el tipo de respuesta que estoy buscando está lejos de ser exigente. Esas preguntas serían formuladas, entonces ¿por qué no solo responderlas ahora? – Bloodyaugust

+14

Estoy totalmente de acuerdo con bloodyaugust, no veo ningún problema al preguntar esto aquí, especialmente porque luego se convierte en una página de Google-able que tiene una visión general de los mejores artículos. – Epaga

Respuesta

19

Libros

Beginning .NET Game Programming

Beginning C# Game Programming

Enlaces

Coding 4 Fun es un gran recurso .NET que tiene un buen número de juegos creados por el usuario. También tienen una book y una 2-D game primer

Tutorial Listing at C# corner

C# Game Tutorial for Beginners (video)

Link to more game programming e-books

Temas avanzados

El Farseer Physics Engine en CodePlex sería un buen paso siguiente una vez que se sienta cómodo con juegos de programación. Incluso podrías terminar contribuyendo al proyecto si te gusta lo suficiente. Estoy seguro de que apreciarían la ayuda.

+0

Principalmente buenos tutoriales, pero el cplus.acerca de uno no funciona porque no se proporcionan enlaces a él. ¿Has leído alguno de estos? – Bloodyaugust

+0

ese enlace tiene un enlace a la libre programación de libros electrónicos, algunos de los cuales cubren la programación de juegos. –

0

Empezaría aprendiendo un poco de arquitectura orientada a objetos: esta es la clave de su éxito final.

Luego aprenda cómo diseñar el modelo: las entidades del juego (caracteres y etc.) en el código y la vista - la representación bidimensional de ellas y cómo conectar las dos (vinculación de datos y comandos).

Intentaría usar WPF y no GDI +.

The code project tiene un montón de buenos artículos para principiantes.

+0

WPF es un buen punto de partida para aplicaciones de escritorio, pero para material 2D gráficamente intensivo, recomendaría GDI +: llamar a los diversos comandos de dibujo y matrices de transformación en un objeto Graphics en un bucle de pintura reflejará muy de cerca el tipo de experiencia que obtener de un verdadero bucle de juego, además de hacer que las cosas parezcan pantalla completa es bastante fácil. – BrainSlugs83

6

Vi estos episodios de TV DNR recientemente y pensé que estaban muy bien hechos e informativos.

http://www.dnrtv.com/default.aspx?showNum=165
http://www.dnrtv.com/default.aspx?showNum=166

Se centran en XNA, que es sin duda donde me gustaría empezar si yo estaba pensando en crear un juego.Su tutorial te llevará a través de:

la creación de un juego en 2D con:

  • detección de colisiones
  • creación de la textura y el uso
  • la creación de geometría
  • simulación física (Ellos utilizan un motor de física de código abierto y le mostrará cómo usarlo)

Si no ha oído hablar de XNA:

El marco se ejecuta en una versión de Common Language Runtime optimizada para juegos para proporcionar un entorno de ejecución administrada. El tiempo de ejecución está disponible para Windows XP, Windows Vista, Windows 7 y Xbox 360 [también se puede reproducir en discos duros Zune].

XNA intenta liberar a los desarrolladores de juegos de escribir "código repetitivo repetitivo" y de llevar diferentes aspectos de la producción del juego a un solo sistema. wikipedia

Incluso si usted no desea utilizar XNA, creo que estos videos ayudarán a aprender acerca de los conceptos y técnicas comunes a la mayoría (si no todos) dev juego. Ah, y es todo C# :)

¡Buena suerte!

1

This link parece razonable (si es un poco detallado) - te lleva a través de cómo codificar un juego simple tipo tetris en C# usando GDI +. Tengo listas de códigos y enlaces para descargar el código fuente.

0

Me gustaría echar un vistazo a SDL.Net es una muy buena biblioteca de juegos para .NET (así una unión a una buena biblioteca para los pedantes;))

Tiene una gran cantidad de recursos en sus páginas derecha desde principiantes cosas para cosas más avanzadas como motores isométricos, etc.

No parece haber estado muy activo por un tiempo, sin embargo, lo que ya existe es más que suficiente para incluso juegos 2D complejos.

Cuestiones relacionadas