Just a simple marching cubes experiment.
This started as an experiment in writing a multi-threaded marching cubes implementation, and spiralled slowly, inexoribly into an LV-426 simulator, and I couldn't be happier.
Marching Cubes depends on libepoxy, glfw3 and glm
#linux (Debian/Ubuntu)
sudo apt-get install libepoxy-dev libglfw3-dev libglm-dev
The Zed project depends on meson building into build
# manually
CC=clang CXX=clang++ meson setup --buildtype debug build
# or alternately, using the justfile
just setupThen you can open the project in Zed
zed .
Note, since the Zed code completion and whatnot depends on build/compile_commands.json it's recommended to run just setup once before opening the project in Zed.
From here, launching and debugging via F5 works as expected. Note: CodeLLDB is required.
The build specifies two targets, hello_mc which is a simple exploratory playground, and terrain which is an "infinite" procedural world.
