An interactive 2D particle physics sandbox game built in C++ using the SFML library. Simulate, destroy, and create your own mini-worlds with real-time cellular automata physics.
Note
This is a learning project, but mostly just a cozy digital playground to mess around and chill :3
- Acid: Has custom update logic, dissolves solids and structures.
- Fire & Smoke: Dynamic flame spreading and realistic rising smoke.
- Sand & Water: Classic falling-sand gravity and fluid dynamics.
- Slide-out Panel: Smooth custom menu for element selection.
- Button Textures: High-quality grid controls and adjusted particle sizes.
- Language: C++17 (OOP, Clean Architecture)
- Graphics Library: SFML (Simple and Fast Multimedia Library)
- Algorithms: Grid-based 2D arrays, Cellular Automata physics.
📚 Learning Goals of This Project
Created by a 13-year-old developer from Belarus to master:
- Memory management and algorithm optimization.
- Complex state handling in 2D grids.
- Designing interactive UI/UX menus from scratch.
📬 If you find any errors in the code or want to discuss features, feel free to contact me at 993llljdhlll993@gmail.com. I'd be very happy to connect!