The Grindstone Engine is an extensible engine that contains all tools to create modern games. It includes a C# Scripting Engine, IBL and PBR-based graphics, a visual editor, and more.
- Install vcpkg and CMake.
- Configure the location of CMAKE_TOOLCHAIN_FILE or set the environment variable VCPKG_PATH.
- Install Mono Project
- Copy mono-2.0-sgen.dll to the bin folder
- Just run Cmake!
Download the sample project Grindstone Sandbox.
Run ApplicationExecutable.exe with the arguments -projectpath "Path\To\Project" to run the project.
You can find the documentation for Grindstone here: https://karimio.github.io/Grindstone/
You can also generate it yourself by following these steps, which is especially useful if you want documentation for a branch other than main:
- Install Doxygen.
- In a terminal, run
doxygenwhen in the/docssubdirectory of this project. - It will generate documentation, which you can find, relative to the root directory, in:
../GrindstoneDoxygen/html/index.html.
Please view the LICENSE.md file for information on the MIT License, which this project uses.
Please view CONTRIBUTING.md file for information on how to report issues and contribute code.



