Introduction
This project was a game engine writen in C++ as a group school project that was realised within the span of two weeks. The goal was to learn how to use the Vulkan API and write a complete game engine (including physics simulation) around it! The project was very well received and is fairly flexible thanks to a custom-made ECS library.
The source code is available over at GitHub right now!
Features
As the project leader, I have contributed the following:
- Entire engine architecture
- Vulkan renderer
- Homemade Entity Component System (ECS)
- Shaders
- Texture mapping
- Lighting
- Window Management/Creation
- Coding Style/Guidelines document
- User input
- Bits of the math library
- Half-Life 2 like engine demonstration game
- Graphics Debugging via RenderDoc