A Game Engine written in C++ with DirectX
De La Salle University T1 AY 2023-2024
Go through the commit history to view each stage of the development. This repository will be updated as the course progresses.
- Window setup with Win32 API [e58c019]
- Window improvements [3e7bbb8]
- DirectX initialization [5ddc1b2]
- SwapChain initialization [6806da6]
- DeviceContext setup [c6b798f]
- Triangle Drawn [429793a]
- Quad Drawn [91a61bb]
- (Extra) Debugging Utilities [a119067]
- Vertex and Pixel Shader Wrapper Classes [631d451]
- Simple Animation using Constant Buffer [3c4f7a2]
- Engine Time Implementation a70e876
- Primitives and Cube 817b569
- InputSystem Mouse + Keyboard d0fc474
- Scene Camera Controls 14e4f1b
- UIManager and GameObjectManager 6f1e4b9
- EntityComponentSystem and Physics Setup 392e3d3
Pardcode: https://github.com/PardCode/CPP-3D-Game-Tutorial-Series