← Projects

Software Engineer

Gravity Dropper

Software Engineer · 2026

C++SFMLPhysicsSimulationBuild Systems
Graphics
SFML2
Language
C++
Build
Conan2 + GNU Make (cross-compilation profiles)
Controls
Click to place · scroll to zoom · middle-click to pan
  • 2D gravity simulation in C++ with SFML2; per-blob mass, radius, and color configured in a left-panel UI before placement
  • Sits on top of a portable project-tools build system using Conan2 and GNU Make with named cross-compilation profiles
  • The real focus is the build system: this project exists as a practical testbed for iterating on C++ project configuration and tooling
Outcome Physics sandbox with configurable blob parameters, paired with a reusable portable C++ build system.

A 2D physics sandbox where you place blobs with adjustable mass, radius, and color onto a canvas and watch gravitational interactions unfold. Written in C++ with SFML2 for rendering.

Click to place a blob at the current settings, scroll to zoom, middle-click or arrow keys to pan, N to reset. The simulation is a side project and explicitly not representative of best-effort code. The primary engineering interest is the accompanying project-tools build system: Conan2 and GNU Make with named cross-compilation profiles, designed to be portable across unrelated C++ projects.

Repo