Open Source 3D Engine

Unleash your creativity with Kemena3D, an open-source, cross-platform 3D engine built for game
developers, artists and engineers alike. Featuring a powerful runtime library and an intuitive editor,
Kemena3D is designed to bring immersive worlds to life, from prototyping to production.

Currently in active development.

About Kemena3D

Kemena3D was born from frustration with licensing controversies and the complexity of bloated game engines that hinder indie developers from building their dream games. Its core philosophy is to strike a balance between ease of use and robust functionality.

  • Come with a C++ library as well as an editor, pick the one you need
  • Currently running OpenGL, other renderer will be added in the future
  • Dependencies such as SDL, Assimp, GLM, STB, GLEW, etc.
  • Class-based engine architecture with AngelScript support
  • Focus on engine development only, no politics or activism allowed
  • Dear imgui included in the SDK and editor
  • Flexible material system with built-in and custom shader support
  • World, material and prefab are saved in custom JSON/BSON formats
  • Currently a one man project, would love to get more people to join
  • Freely available on Github

Graphical Features

Here are some of the features already available in the engine's library.

  • 3D meshes with skeletal animation
  • Phong and PBR materials
  • Point lights, spot lights, directional lights, image based lighting
  • Shadow projection mapping
  • Multi-sampling anti-aliasing (MSAA)
  • Hierarchical scene graph
  • Alpha to Coverage (A2C) transparency
  • 2D textures, cubemaps, support HDR colors
  • Auto brightness adaptation
  • More coming soon...

Work-in-Progress Screenshots

Here are some work-in-progress screenshots highlighting the potential of the game engine. Both the SDK and editor are being developed concurrently.