As I figured I would be creating several project this year, I decided to create a nice direct3D framework which would be could be reused and constantly updated. This project is the result.
The following is a list of the features built into the framework:
- Removes almost all DirectX code away from the user.
- Model/Texture loading and management
- Shader management plus two built in shaders.
- Shaders include directional and point per pixel lighting.
- Entity management
- Input management
- UI management
- Third or first person quatorion base camera.
There are also a number of features that i still plan to add, such as a particle system, popup box management(taken from my Networked Tank Game project) and a few minor bug fixes. The framework has so far been used in two of my projects: the Networked Tank Game and the Bezier Curve project. I also intend to use this framework to build a small game once my honours project is complete.