Lo mejor para aprender, es ver como lo hacen otros, para de esta forma poder aprender de esos pequeños truques, que hacen la diferencia entre un grande producto/juego o algo mas dentro del montón. Para los que quieren aprender a desarrollar videojuegos, este factor de observación gana todavía mas importancia por el exceso de información y de tecnologías que existen en la actualidad para enfrentarse al desarrollo de un videojuego, y que ademas todos ellos se encuentran profusamente documentados en Internet, generando una cacofonía de información que puede crear un autentico laberinto donde perderse.
Pero por muchas tecnologías/Middleware y lenguajes de programación (de varios niveles) el C++ sigue siendo el rey dentro de la industria , por su eficiencia, portabilidad, rendimiento así como la consistencia que aporta a la programación desde hace años. Por eso, cuando se encuentra un buen tutorial de C++ para el desarrollo de un videojuego, y además para el nuevo sistema operativo de Microsoft, merece la pena compartirlo con todos los que pueden usufruir de su información.
Fallfury es un tutorial en 12 partes, con código fuente y con un ebook de 130 paginas, de coding4fun.com que documenta de forma precisa y detallada todo el proceso de diseño y desarrollo de un videojuego en 2D para Windows 8. Por muy técnico que sea el articulo, resulta bastante fácil de seguir y entender (eso si es necesario saber ingles) y lo que permite entender a de A-Z el proceso de desarrollo para Windows 8.
Es sin duda un must.
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-1-Introduction
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-2-Shaders
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-3-Basic-Rendering-and-Movement
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-4-XAML-Interop
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-5-Creating-Levels
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-6-Rendering-Level-Elements
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-7-Animations
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-8-Element-Interaction
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-9-Particle-System
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-10-Charms
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-11-Hardware-Testing–Debugging
http://channel9.msdn.com/coding4fun/articles/Fall-Fury-Part-12-Conclusions
Ebook:http://media.ch9.ms/coding4fun/fallfury/FallFury.pdf
Codigo Fuente:http://fallfury.codeplex.com/
Dentro del canal de Channel 9 de MSDN hay muchos otros articulos bastante interesantes para seguir aprendiendo.