Sand that falls (and those some other stuff)
I have created a trinket page for the demo, it's really slow but I don't mind if you copy paste my code into your own vscode file to try it out.
(instructions are also on the trinket)
Kip
Check their projects out: Godot Smart Planar Reflection Plugin, Construction, ACEDIA, OPNGuardTower, Reykunyutsyìp
Kyle B
Check their projects out: Portfolio Website, The Restless Dungeon, Dictionary, Memory Match!, To Do List CLI , Platformer World, PyWeather
BlueDragon_space
Check their projects out: Mower Game, Centroid, Kitty's Game
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Final devlog to show off the completed project.
This is mainly to be an alternative incase the demo doesn't work.
Final bug fixes, changed ui for some features, added an eraser mode (bound to E), and worked on making it into an exe.
The project is now complete, this last develop is for the final feature which is a function that takes a picture and converts it into sand particles.
I added an input feature so the user can add their own custom colors. press enter to open the input box, enter again to confirm. The custom color will be bound to the C key.
I added more colors and different placement sizes.
added multiple colors. Press R for red, B for blue, g for green, and S for sand colored sand.
I added horizontal acceleration but I can't tell if it looks better without it or not
I added gravitational acceleration to the sand. I ran into an issue where no sand was being placed after I added the gravity changes but then I realized it was because the velocity started at 0 so the particles spawned in unmoving and then got replaced all in one frame. I'll add horizontal acceleration next.
No changes to the actual function of the simulation but now it stops rendering when nothing is changing. This is mainly to stop my computer from heating up
Turns out I did not fix the left bias issue, I did that now. I also changed the colors a bit.
I made the pixels bigger and fixed a left bias with the cascading effect
I figured out how to make each pixel maintain its color by creating an object to represent each one. Then I added the settling by having each particle check if there's sand in the diagonals below it.
sand falls but the next thing I want to add is slightly randomized shades of sand grains. The problem right now being that the sand does not maintain the same color.