Skip to content

A 3D voxel game engine in Java using OpenGL. Primarily for the Kakara project.

License

Notifications You must be signed in to change notification settings

kakaragame/Engine

Repository files navigation

Kakara Engine kakara Repository

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.

Documentation

The Kakara Engine has a robust documentation that includes advanced topics and beginner tutorials.
The documentation can be viewed here.

Sample Projects

Contributing

The Kakara Engine is open source and contributions are welcomed.

Building

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.

Addons

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)

Images

Example title screen: An example title screen. Example Scene: Example monkey with small, purple spot light

About

A 3D voxel game engine in Java using OpenGL. Primarily for the Kakara project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages