Skip to content

Latest commit

 

History

History
58 lines (46 loc) · 3.08 KB

README.md

File metadata and controls

58 lines (46 loc) · 3.08 KB

Akel

linux workflow windows workflow macos workflow wasm workflow minGW workflow

drawing

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.

Getting started

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

Akel useful features

  • 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

Screenshots

drawing

drawing

Contribute

You can contribute by :

  • Reporting issues
  • Suggesting features
  • Making pull requests
  • Talking about Akel to other people

Links

Website

Contact

Profile

[email protected]