Flood3D aims to be a modern, open-source 3D game engine and toolset. It has been in development since 2008, with a focus on clean, testable, modular, high-quality code. It is distributed under the BSD licence.
All the dependencies are contained in the repository, and they need to be built before building the rest of the code.
We use Premake as our build system, so you should be able to generate project build files for your platform.
Before trying to build, some dependencies need to be check out under their respective folders in deps/.
- Check out the Mono repository from https://github.com/mono/mono
Note: Build all the configurations you're interested in, like 32-bit / 64-bit and Debug / Release versions.
- Run
build/GenerateBuild.bat
and generate the solutions. - Customize the features in the generated
build/Config.lua
. - If you change anything in the config, run
build/GenerateConfig.bat
. - Open the Dependencies.sln solution in
build/<vs>
and build it. - Open the Flood.sln solution in
build/<vs>
and build it.
Other platforms build instructions will follow soon.