The Kakara Engine is a 3D hybrid voxel engine made using OpenGL and Java. The engine is mainly developed for use in the Kakara video game; however, the engine can be used to make any game. The Kakara Engine is considered a low-ish level engine that allows for the use of OpenGL calls and custom shaders. It is possible that the Kakara Engine could use Vulkan in the future; however, that feature is far in the future.
The Kakara Engine has a robust documentation that includes advanced topics and beginner tutorials.
The documentation can be viewed here.
- Live Earthquake Tracker
- Kakara (Complex Example)
The Kakara Engine is open source and contributions are welcomed.
Before starting ensure you have git properly installed as it is required.
The Engine requires Java 11 to compile.
To build the Engine run gradlew shadowJar
.
Through the Extensible Render Pipeline and component system it is easy to create addons for the engine.
Current Addons:
- 2D Kakara Engne -> Adds 2D functionality to the engine. (Currently Experimental)