A 3D/2D game engine written in C++.
Install the required dependencies through your package manager.
Install glfw-x11/glfw-wayland glew glm assimp stb nlohmann-json reactphysics3d fmt freetype2 mono.
Install libstb-dev libglew-dev libglfw3-dev nlohmann-json3-dev libglm-dev libfreetype-dev libfmt-dev libassimp-dev libmono-2.0-dev
You'll have to figure it out yourself. :-)
In order to get the scripting engine to work, you need to do the following:
- Remove/rename your previous
gamedirectory in/asssets. - Create a copy of the template
game-templatein/assetsand rename it togame. - Install mono and msbuild for mono
- On Arch you can install the packages
monoandmono-msbuild.
- On Arch you can install the packages
- Build the engine and the editor/sandbox
- Build the engine scripting runtime
- Run
msbuild -t:Build -p:Configuration=Releasein the/ScriptRuntimedirectory.
- Run
- Optional: Build the game runtime
- Run
msbuild -t:Build -p:Configuration=Releasein/assets/game/runtimedirectory.
- Run
Note: To make developing/building the C# libraries easier, an IDE such as Rider is recommended.