DirectX 10 Rendering Engine
Project: DirectX 10 Rendering Engine
Development Time: 3 Months
Current Status: TECH DEMO COMPLETE
Tools Used: Microsoft Visual Studio 2010, Adobe Photoshop
Language: C++
SDK: DirectX 10 SDK
Project Downloads: VS 2010 Project, Binaries
Code Snippets: Engine.cpp, MeshBuilder.cpp, Material_Lua.cpp
Project Description:
This project is focused on developing a 3D rendering engine that supports the subsystems needed in a video game. Aside from various snippets of code derived from different sources*, the engine is completely hand coded from the ground up.
The engine currently supports:
- Blinn-Phong Shading
- Parallax Mapping
- Algorithmically generated primitive meshes
- Dynamic lighting
- Resource / Material system using Lua
Currently in-progress and partially implemented
- Static mesh loading from OBJ files
*Various code sources include Microsoft Libraries, Introduction to 3D Game Programming with DirectX 10 by Frank D. Luna, Programming a Multiplayer First Person Shooter in DirectX by Vaughan Youngand, Beginning DirectX 10 Game Programming by Wendy Jones, and various GameDev.Net articles