Nabla2D is licensed under the GNU General Public License v3.0.
Note: This is a work in progress, you can check the Projects page to see what's left to implement.
- Cross-platform
- 2D/3D rendering
- In-engine editor
- Sprite import from Aseprite
- Tilemap import from Tiled
- Basic 3D mesh support
- GLSL shaders
- GUI with ImGui
- Powerful Entity Component System
- Scripting with Lua (w/ optional LuaJIT support)
- Audio
- Vulkan renderer
- Emscripten (build to web)
You can download the latest release from the releases page.
TODO
- CMake
- C++ compiler with C++17 support (e.g. GCC 7.0+)
- Conan package manager
- Linux: OpenGL development libraries (
libopengl-devon Debian)
- Clone the repository
- Create a
builddirectory andcdinto it - Run
conan install .. --build=missingto install dependencies - Run
cmake ..to generate the build files - Run
cmake --build .to build the project