All Projects → FloodProject → flood

FloodProject / flood

Licence: BSD-2-Clause License
Flood Game Engine & Runtime

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects
lua
6591 projects
c
50402 projects - #5 most used programming language
GLSL
2045 projects
objective c
16641 projects - #2 most used programming language

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.

Building

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.

External Dependencies

Before trying to build, some dependencies need to be checked out under their respective folders in deps/.

  1. Check out the Mono repository from https://github.com/mono/mono

Visual Studio / Windows

Note: Build all the configurations you're interested in, like 32-bit / 64-bit and Debug / Release versions.

  1. Run build/GenerateBuild.bat and generate the solutions.
  2. Customize the features in the generated build/Config.lua.
  3. If you change anything in the config, run build/GenerateConfig.bat.
  4. Open the Dependencies.sln solution in build/<vs> and build it.
  5. Open the Flood.sln solution in build/<vs> and build it.

Other platforms build instructions will follow soon.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].