Marblemarcher

A Fractal Physics Game
Alternatives To Marblemarcher
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Marblemarcher2,224
2 years ago25gpl-2.0C++
A Fractal Physics Game
Pynamical518
a year ago10May 23, 2022mitPython
Pynamical is a Python package for modeling and visualizing discrete nonlinear dynamical systems, chaos, and fractals.
Fractal Explorer24
4 years agomitC#
A raymarcher with working unity physics and fractals
Cas17
2 years ago26agpl-3.0Java
Cellular Automata Simulator
Redflash13
4 years ago6C
Redflash is a physics-based GPU renderer based on Path Tracing implemented in NVIDIA® OptiX 6.0, which can consistently draw scenes with mixed Polygons and Raymarching
New Soul Of Science Project Web9
7 days ago7otherPHP
New Understandings and Approaches to Physics, to Nature Philosophy, to Life Science, to Psychosomatics, to Society, to Semantics, and to Mathematics – as Website
Verlet4
10 years agootherJava
This is example of a simple Verlet physics engine for android based on verlet-js
Javascript3
5 years agoJavaScript
Self-learning of JavaScript with P5.js libraries, with the guidnce of Pr. Daniel Shiffman.
Scheme Asteroid2
11 years agogpl-3.0Scheme
scheme-asteroid is a real-time asteroid-like game. It has a neat object-oriented architecture, includes a real-time physics engine, and utilizes a triple-buffering display system. All graphics and artwork (e.g. background images) are generated on-the-fly using fractals and recursive procedures.
Gravitational Potential Fractal1
11 days agomitC#
Program that simulates the 2D fractals created by moving objects attracted by larger, fixed objects.
Alternatives To Marblemarcher
Select To Compare


Alternative Project Comparisons
Readme

Marble Marcher

Build Status

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 build
  • cmake -DCMAKE_CXX_FLAGS="-I/usr/local/include" ..
    • If you use 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

Arch Linux

  • cd ~
  • git clone https://github.com/HackerPoet/MarbleMarcher.git
  • cd MarbleMarcher
  • mkdir build && cd build
  • cmake ..
  • cd ..
  • cmake --build build
  • cp build/MarbleMarcher ./

Launching

  • Make sure that the current working directory contains the assets folder
  • 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
Popular Physics Projects
Popular Fractal Projects
Popular Science Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Video Game
Physics
Fractal