This small demo was created for the second assignment of 3D Games programming on my second year. The aim was to create an engine using C++ and DirectX 9 that could support loading in custom 3D models, textures and shaders as well as two types of collision. This 3D engine has support for .X models, WAV sounds, box & sphere collision, sprites, control pads and a customisable skybox.
The full Visual Studio build can be downloaded here(100mb zip). The demo is very much still a demo, with many features not yet implemented. We had four weeks to create an engine and so there are many declarations that do not have definitions yet. I also couldn't quite get the shaders working which I was quite annoyed at. However, once the third year has been completed, I would very much like to complete the demo (and remove all the magic numbers that got hastily inserted near the deadline....).
The full Visual Studio build can be downloaded here(100mb zip). The demo is very much still a demo, with many features not yet implemented. We had four weeks to create an engine and so there are many declarations that do not have definitions yet. I also couldn't quite get the shaders working which I was quite annoyed at. However, once the third year has been completed, I would very much like to complete the demo (and remove all the magic numbers that got hastily inserted near the deadline....).