Thanks to visit codestin.com
Credit goes to e2fo2l.github.io

Nabla2D v0.0.1-pre-release
Modern C++ 2D Game Engine
Loading...
Searching...
No Matches
Nabla2D


Nabla2D
Nabla2D

(WIP) Cross-platform modern C++ game engine with a focus on (but not limited to!) 2D.

CodeFactor GitHub Workflow Status GitHub issues GitHub pull requests

License

Nabla2D is licensed under the GNU General Public License v3.0.

Features

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)

Download

You can download the latest release from the releases page.

Screenshots

TODO

Building

Requirements

  • CMake
  • C++ compiler with C++17 support (e.g. GCC 7.0+)
  • Conan package manager
  • Linux: OpenGL development libraries (libopengl-dev on Debian)

Build instructions

  1. Clone the repository
  2. Create a build directory and cd into it
  3. Run conan install .. --build=missing to install dependencies
  4. Run cmake .. to generate the build files
  5. Run cmake --build . to build the project