MiniEngine is a custom game engine made for the Game Development – Advanced Programming (GDP1) program at Fanshawe College. It's designed and deveoped from what we learned from this program and for the final project - a first-person zombie shooter game.
This project follows the paradigm advocated by The Cherno in his tutorial video "How to Properly Setup C++ Projects". I also choose to organise the renderng code by learning from Cherno's OpenGL-Core template.
This project is built using premake and Visual Studio 2022. You don't have to install premake. It's already included in this project.
To build and run this project, type in the following commands:
cd Scripts
.\Setup-Windows.bat
Voila. You will see a Visual Studio solution named MiniEngine.sln
. Open it with Visual Studio 2022, then press F5 to build and run.
W, S, A, D - Camera Movement
I learned a lot from the professors of GDP1 as well as the following online tutorials:
For OpenGL rendering techniques:
For physics techniques:
For architecture and design patterns