The Screwjank Engine is a 3D game engine written with C++20 and Vulkan
Most dependencies will be checked out with git clone --recursive https://github.com/ScrewjankGames/ScrewjankEngine.git
.
To build and run the project you'll also need to install:
- Custom Memory Allocation system
- Custom container library:
- Array
- Vector
- Singly Linked List
- UnorderedSet (In Progress)
- UnorderedMap (In Progress)
- Filesystem Abstraction
- Vulkan renderer
- Entity-Component-System gameplay framework
- Physcics Engine
- Level Editor