Pixel Physics SandBox
A downloadable game for Windows and Linux
its a Grid based sand simulator, it has some small bugs, if you find any crashes or bugs please tell me.
How to play:
Scroll or press up or down to switch materials
P to toggle pause
F to toggle fast
click or hold to place
1- 9, 0, minus, and equals, to switch brush sizes
Materials:
- Air, basic material, no logic
- Sand, powder
- Walls, blocks most materials
- Water, liquid
- Tap, replicates the first material it touches forever every 10 frames
- Drain, deletes everything around it
- Life, Conway's game of life, spreads to water
- Perm. life, life counts it as a live neighbor, except it doesn't die.
- Slime mold, Slime mold
- Pitch, viscous liquid
- Acid, corrodes Walls, life, Perm. life, Slime mold, Pitch, Dirt, Mud and itself when it destroys something
- Dirt, acts like sand, turns water and itself into mud when touching water
- Mud, viscous liquid; when corroded by acid, will turn into water instead of air
- Mixer, not really a material, but mixes the square of the brush size up
- Glass, behaves like walls, except it doesn't get corroded by acid
the video is outdated and doesn't show all the new materials, neither does it show the new UI, so here's an image

i will update this whenever the UI changes
consider rating the game here:
| Updated | 8 hours ago |
| Status | In development |
| Platforms | Windows, Linux |
| Rating | Rated 5.0 out of 5 stars (2 total ratings) |
| Author | mig |
| Genre | Simulation |
| Tags | 16-bit, 2D, Casual, Indie, No AI, Physics, Pixel Art, Singleplayer, Tileset |
| Average session | About a half-hour |
| Languages | English, Portuguese (Brazil) |
| Inputs | Keyboard, Mouse |
| Content | No generative AI was used |
Download
Install instructions
double click the executable, and wait for the functions to compile, you wont need to compile them again, they get cached!! THANK YOU
consider joining the discord server here:
Windows:
just double click
Linux:
in terminal run(while being in the same directory of the executable):
chmod +x sand
then to execute:
./sand
or double click
have fun
Development log
- v1.2.2: many UX changes and name changes9 hours ago
- 1.2.1: bug fixes, changed UI a bit4 days ago
- 1.2.0: added life36 days ago
- 1.1.0: life optimization, cpu parallelism and life2 changes8 days ago
- v1.0.2: changed version number, optimized16 days ago
- v1.1: fixed beep related stuff in loading screen22 days ago
- v1.0: added definitive method to save22 days ago
- bigger brushes, and more load templates25 days ago




Comments
Log in with itch.io to leave a comment.
supposed to be working right now but:
thats really cool, thanks for playing!! Consider playing the actual version in the downloads, theres 2 more materials, and faster!
I was about to say that 151mb is way too much for a toy. But today its changed to 75mb, lol. Still seems like a lot for just 1300 lines program? (not trying to be rude, I use Gdevelop which makes huge exports for desktop due to electron wrapper)
its because of pyinstaller, yeah, this game was made with python, and pyinstaller packaged python with it, thats why its 75 MB, i cant do much here srry
Ok I tried the download version, I don't know why it beeps and boops during startup, also there's no way to change brush size?
beeps and boops mean progress, each beep means one function compile, press numbers, - and = to switch brushes, have fun creating your world!
im gonna add a slider to change brush sizes, i forgot to add that when adding better UI, ill be right back
added a blue slider to change brush sizes, check it out!