This project is discontinued and will be replaced by ReziSim.
Try the final web version here.
See all the previous web releases here.
- GUI interface for editing mechanical load systems
- TOML mechanical load system definition
- Native and Web support
- CLI interface
- C++ compiler compatible with ISO C++11 - Clang/GCC (MSVC not supported)
- POSIX subsystem - MSYS2+MinGW (Windows only)
- Emscripten SDK - Optional for web support
- Raylib 5.0
- Eigen 3.4.0
- toml11 3.8.1
- CMake 3.29.1 + Ninja
The following steps are for *nix systems.
If building on Windows make sure you are in a MinGW environment like MSYS2 MINGW64 and follow the same steps.
Clang, CMake, Ninja and git must be installed on your system beforehand.
CMake will pull any libraries that the program depends on if not available.
- Clone using git or download from the releases section:
git clone https://github.com/impact112/ReziEngine- Navigate into the project directory:
cd ReziEngine- Build the program using CMake:
cmake -S . -B build -G "Ninja"
cmake --build build- The executables will be in the build/ReziEdit and build/ReziCLI directories:
- On *nix systems:
./build/ReziEdit/ReziEdit
./build/ReziCLI/ReziCLI- On Windows systems:
./build/ReziEdit/ReziEdit.exe
./build/ReziCLI/ReziCLI.exeBuilding for web is currently only supported on *nix systems, you may use MSYS2 on Windows.
- Clone using git or download from the releases section:
git clone https://github.com/impact112/ReziEngine- Navigate into the project directory:
cd ReziEngine- Ensure emsdk is installed and active:
emsdk update
emsdk install latest
emsdk activate latest- Build the program using CMake:
emcmake cmake -S . -B build_web -DPLATFORM=Web -G "Ninja"
cmake --build build_web- The resource files will be inside the build_web/ReziEdit directories.