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#
Respuesta
Libros
Beginning .NET 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
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.
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
ese enlace tiene un enlace a la libre programación de libros electrónicos, algunos de los cuales cubren la programación de juegos. –
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.
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
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!
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.
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.
- 1. Programación de juegos en C, ¿dónde empiezo?
- 2. Qt tutoriales de programación (C++)?
- 3. Programación de juegos Android 2D: ¿utilizando OpenGL o no?
- 4. Programación de juegos multijugador
- 5. programación de juegos 3-d
- 6. Gráficos 2D de juegos Java
- 7. Android juegos de motores de fuente abierta + tutoriales
- 8. NES Desarrollo de juegos: tutoriales ASM6?
- 9. ¿Cuáles son algunos buenos tutoriales de juegos para iPhone 3D/2D OpenGL ES?
- 10. ¿Programación de juegos en Java?
- 11. Quiere aprender a escribir juegos 2d
- 12. Tutoriales de programación de entidades?
- 13. Modelado de vectores 2D para desarrollo de juegos
- 14. Tutoriales y bibliotecas para juegos OpenGL-ES en Android
- 15. Programación de juegos en Objective-C y Linux
- 16. Programación de juegos en 3D en Java
- 17. programación de juegos en 3D en Java
- 18. Programación simple de gráficos en 2D
- 19. Programación de juegos en la raqueta
- 20. ¿Lenguaje ágil para prototipos de juegos en 2d?
- 21. Programadores de eventos y programación de juegos
- 22. Tutoriales de programación para personas con cero experiencia
- 23. ¿Cómo se manejan las longitudes de eventos de juegos en juegos 2D?
- 24. Tutoriales para la programación de Wii
- 25. Juegos Java 2d con Java SWING
- 26. Comenzar conceptos básicos de programación de juegos
- 27. Motor de juego Java 2D para juegos basados en fichas
- 28. Programación de una grilla 2D en Java
- 29. Técnicas para reducir la complejidad en la programación de juegos
- 30. Programación de juegos sin un ciclo principal
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
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
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