Marble Marcher is a video game demo that uses a fractal physics engine and fully procedural rendering to produce beautiful and unique gameplay unlike anything you've seen before.
The goal of the game is to reach the flag as quickly as possible. But be careful not to fall off the level or get crushed by the fractal! There are 24 levels to unlock.
Download Link: https://codeparade.itch.io/marblemarcher
Video Explanation: https://youtu.be/9U0XVdvQwAI
There is currently no further major development planned for this game. Please submit issues and pull requests to the Marble Marcher Community Edition repository instead.
On macOS these can be conveniently installed using Homebrew:
brew install cmake eigen sfml
Alternatively, vcpkg can be used:
vcpkg install eigen3 sfml
sudo pacman -S eigen sfml git cmake make
mkdir build && cd build
cmake -DCMAKE_CXX_FLAGS="-I/usr/local/include" ..
vcpkg
, add the flag -DCMAKE_TOOLCHAIN_FILE=[path/to/vcpkg]/scripts/buildsystems/vcpkg.cmake
cd ..
cmake --build build
Alternatively, one can use the platform-dependent build system, for example Make
:
make -C build
cd ~
git clone https://github.com/HackerPoet/MarbleMarcher.git
cd MarbleMarcher
mkdir build && cd build
cmake ..
cd ..
cmake --build build
cp build/MarbleMarcher ./
assets
folderbuild
(or a subdirectory)./MarbleMarcher: error while loading shared libraries: libsfml-graphics.so.2.5: cannot open shared object file: No such file or directory
You'll just need to run MarbleMarcher with the correct LD_LIBRARY_PATH
:
LD_LIBRARY_PATH=`pwd`/usr/lib ./MarbleMarcher