- rendering with
Vulkan API
; - custom voxel rendering algorithm;
- GPU driven rendering with frustum and occlusion culling;
- all memory used by CPU side is preallocated at startup(1 malloc for entire engine);
- probably one of the simplest and fastest Entity Component System out there;
- CVar system;
- hot loadable shaders, voxel models, configuration variables;
- efficient text rendering with
FreeType2
; - builtin console(press “~”);
Build is done with the GNU Make
program. C and C++ compilers are required (currently tested only with GCC
). cd
into repository and run make
. This will produce directory bin
with binaries in it.
To build successfully following libraries are required:
SDL2
freetype
Currently we use pkg-config
to detect these libraries. When running Vulkan driver should be installed.
NOTE: as engine is in active development it’s build process is only tested on my Arch Linux machine.