A small Pygame elemental sandbox with a photoreal sky backdrop, a generated grassy terrain map, four textured starter materials: Sand, Water, Lava, Dirt, plus a larger realistic material catalog.
pip install -r requirements.txt
python main.pyThis project uses pygame-ce, which still imports as pygame and has wheels for newer Python versions such as Python 3.14.
- Left mouse: paint
- Right mouse: erase
- Mouse wheel: brush size
- Mouse wheel over UI: scroll material catalog
A/Dor arrow keys: move playerW, Up, orSpace: jump- Hold
Shift: run - Hold
F: use the selected tool from the player's hand - Select a weapon, then hold
For left mouse: swing it from the player's hand - Select Grenade, hold both mouse buttons, then release right mouse: throw
- Select Fire Extinguisher, then hold
For left mouse: spray CO2 and smother flames P: respawn player1-4: choose Sand, Water, Lava, Dirt5/6/7: choose Sledge Hammer / Grenade / Fire ExtinguisherT: pause simulationR: rainC: reset the grassland map[/]: brush size-/=: simulation speed