Akel is a game engine made for fun, highly inspired by Nazara on some points. Currently at an early stage, it is still in development and needs more work to turn it into something. An editor is in development, facilitating the creation of games. However, it will be necessary to wait for some time until this one is sufficiently developed (as well as the engine itself) to make games easily. Akel is designed to be easy to use. Not being the most powerful, it goes the way of simplicity both on the editor side and on the engine side.
Developed mainly on Linux, Akel is, however, cross-platform and can be used on Windows and MacOS. It is compiled using xmake. A compiler that supports C++20 is required. Dependencies (SDL2, ImGui, ...) are provided by xmake (you may install Vulkan SDK yourself for debuging).
- Start by clonning the repo
git clone https://github.com/SpinWaves/Akel
- Install xmake
- Run xmake in the "xmake.lua" directory
- Rendering system using Vulkan
- Text management language ELTM
- Efficient error management system
- Memory manager using custom allocators
- Memory protection system in case of fatal error
- Native ImGui implementation using Akel's renderer
- Native NZSL support with helper modules
- Native scripting using Lua
- Easy integration of other scripting languages
You can contribute by :
- Reporting issues
- Suggesting features
- Making pull requests
- Talking about Akel to other people