- 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:
SDL2freetype
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.