Flooid

May 30, 2022 ยท View on GitHub

Linux Build Status Emscripten Build Status

MacOS Build Status Windows Build Status

Flooid is a node based fluid simulator. Made with love and C++ !

Flooid

To build it, you'll need CMake and your C++ compiler of choice (emsdk for web build).

Build

Binary output directory is bin/

Clone repo

git clone https://github.com/CedricGuillemet/Flooid.git --recurse-submodules

Windows

mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -A x64

And open .sln with Visual Studio

Mac

mkdir build
cd build
cmake .. -G Xcode

And open project with Xcode

Linux

mkdir build
cd build
cmake .. -G Ninja
ninja

Web

Clone and activate emsdk https://github.com/emscripten-core/emsdk Install your favorite build tool supported by cmake (ninja, make, ...)

mkdir build
cd build
emcmake cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release
ninja

Test web

In bin folder:

python3 -m http.server

Proudly using

BAM! https://github.com/CedricGuillemet/bam

dear imgui https://github.com/ocornut/imgui/

Immath https://github.com/CedricGuillemet/Immath/

ImGuizmo https://github.com/CedricGuillemet/ImGuizmo

bgfx https://github.com/bkaradzic/bgfx