RE:MAKE 2D

A simple, expressive, and complete C++20 2D engine.
-
Intuitive API
An object-oriented API designed to be readable and pleasant to use, combinaison of peformance and simplicity .
-
Lua Scripting
Native Lua integration via sol2 with hot-reload, allowing you to modify your game's behavior without recompiling.
-
Built-in Physics
Powered by Box2D v3 — static bodies, dynamic bodies, collisions, and ready-to-use physics signals.
-
JSON Save System
Simple save system with
rmk::DataFile. implementsdata()andldata()for save your owns types.
Quick Start
#include <remake2d/all/graphics.hpp>
int main(void) {
rmk::Window win("My Game");
rmk::Circle circle(win.center(), 100);
rmk::loop.execute(win, [&]() {
win.draw(circle, rmk::color::cyan);
});
rmk::loop.update();
}
Info
RE:MAKE 2D is currently at 0.2 version (beta). The engine is functional but may contain bugs. Feel free to report an issue.