Riccardo Maria
Game Programmer
DirectXna

This was a project to implement a game framework in C++ and Direct3D 9 that looked almost identical to Xna game framework for C#.


I developed it to learn the basic structure of a professional game framework. I considered my experiment complete upon converting the Game State Management example.


To implement the framework, I had to re create some native functionalities of C#, like the events, that implemented with C++ templates.


Download

Source - The source code and the project files for Visual Studio 2010.