Sand and Water v3.3
by griffpatch
Instructions
★★★ SAND and WATER ★★★ 30 Jan 2024 - v3.3 ★ Perfect painting fix Yep - One of those sand simulators :) - So why did I make this project? Well, because this idea came to me - why can't we interact with the sand... like push it around? So I gave it a go! Also, I tried to make the project run quick by using lists of active sand to only process the sand that is moving. I recently updated the project to add water too. Now water simulation is FAR harder and more laggy than sand so forgive the lag if you start trying to hurl lots of water around :) ★★★ Controls ★★★ Mouse - Move around to push sand. Click - Drop New Sand Drag - Click and drag a sand dropper to move or delete T - Tool - (Spray, Pencil, Eraser, etc) M - Material - (Sand, Water, Concrete, etc) S - Size - (of brush / pen) H - Hand - (for pushing sand) P - Pause R - Reset As always - Have fun! ★★★ So how does it work? ★★★ I have 3 main lists in my scripts: L - Level Grid (a row for every possible pixel location) A - Active Sand (a list of the active sand locations on the grid) X - Invalidate (a list of screen locations that need repainting) P - Power (used by water to evaporate old water) I only look for movement of active sand pixels, and when one moves, it looks for new sand pixels to add to the active sand pixel list. The pushing of sand is done by tracing from the current mouse position across the sand piles looking for a possible empty space on the other side. ★★★ Change Log ★★★ 30 Jan 2024 - v3.3 ★ Perfect painting fix 29 Mar 2019 - v3.2 ★ Minor painting fix 16 Mar 2018 - v3.1 ★ New left hand toolbar ★ Sand and water interact better (slow fall and drift in water + fixed water teleporting) 6 Mar 2018 - v2.2 ★ Blue is now officially water! Took some doing! Hope it doesn't lag too much to be enjoyable! 5 Mar 2018 - v2.0 ★ Removed air bubbles in sand when moved ★ Prevent sand being deleted when moved ★ Added Toolbar ★ Added Blue sand - floats on orange sand ★ Added sand droppers
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects
☁️ Getting Over It Multiplayer Edition 4.2
by JonnyDA7
the Beat Up EXTREME 135 remix
by everton_trader
Beat up kirby clone! | 0.09
by feldspar767
Punch-Out!! Lite V2.1.0
by 69216921brih
SM: HS Chapter 2 song 7: Drunken Collapse
by Pro2July
Windows 11 Simulator beta
by FraneeCzek337
GUBBY
by Pastry_MASTERR
ポーランドボール化!!
by koutamaan
(FIXED) talking indigo and ben news
by azoriad
asdf 8
by pokegeff
Undertale
by PaleThorn
sky ボールころころ16
by skyblueball2
Add A Button To Beat Up Boyfriend [2]
by Rileyroo2011
ヒカキンさんのトンデモワンダーズ
by sota0829
Tug of war (Squid Game)
by indomitable1
Planet Miner
by cs2889410
Beat up Herobrine and more!
by MarioLu13
An Enigmatic Encounter Piano
by redhatgreeker
VHS Sans Fight! (Phase 1) remix
by crafty876
Reproduction of Pokémon Card Pocket card pack opening!/ポケポケカードパック開封再現!ver.2.7
by Kalbi893
Combat game
by QWERTY_ETHAN
barney error 381 remix
by julitohernande
Super Angry Birds, my way.
by DanMC15
Beat up Kid-in-bag DLC Remastered remix remix
by Sonic1zx2-Sans