A 2D Game Engine created with C++ and Vulkan.
- Thank you to Travis Vroman for the
defines.hpp
file. It was designed for use with C and Kohi, I modified it to better suit my engine and C++. If you would like a list of the modifications made they are in the top comment ofengine/source/defines.hpp
. I also took the platform layer design from Kohi by Travis Vroman and modified it for use with my game engine. - Thank you to Code Gains for the idea and motivation to create my game engine. They created DX11-Engine. My game engine is in a very early state compared to Code Gain's engine.
My game engine is a bit of a mess. I am revamping everything before continuing development. The items in the list are in order of importance.
- Revamp the logger.
- Revamp the platform layer.
- Switch over to Premake for the build system (Wasn't fun).
- Windows platform layer. (W.I.P)
- Linux platform layer.
- Create an application layer.
- Work on LUA integration using Sol2.
- Make a fork of the main repo and add your changes.
- Then make a pull request. The maintainers (currently only me) will review the pull request and either merge or decline it. If we decline it we will give a reason for it.