MarbleMarcher
A Fractal Physics Game
Install / Use
/learn @HackerPoet/MarbleMarcherREADME
Marble Marcher
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
No Further Development Planned
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.
System Dependencies
MacOS
On macOS these can be conveniently installed using Homebrew:
brew install cmake eigen sfml
Alternatively, vcpkg can be used:
vcpkg install eigen3 sfml
Arch Linux
sudo pacman -S eigen sfml git cmake make
Building
MacOS
mkdir build && cd buildcmake -DCMAKE_CXX_FLAGS="-I/usr/local/include" ..- If you use
vcpkg, add the flag-DCMAKE_TOOLCHAIN_FILE=[path/to/vcpkg]/scripts/buildsystems/vcpkg.cmake
- If you use
cd ..cmake --build build
Alternatively, one can use the platform-dependent build system, for example Make:
make -C build
Arch Linux
cd ~git clone https://github.com/HackerPoet/MarbleMarcher.gitcd MarbleMarchermkdir build && cd buildcmake ..cd ..cmake --build buildcp build/MarbleMarcher ./
Launching
- Make sure that the current working directory contains the
assetsfolder - Run the executable generated by CMake, located in
build(or a subdirectory) - If running MarbleMarcher from a tarball and you see a message like
./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
Related Skills
node-connect
343.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
90.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
