It's Genuary 2024! Watch as I attempt to build a falling sand simulation in using a grid of pixels and simple rules. Code: ๐ Watch this video ad-free on Nebula Web Editor Sketches: ๐น๏ธ Falling Sand: ๐น๏ธ Falling Sand with Gravity: ๐ฅ Previous: ๐ฅ All: References: ๐ Genuary: ๐ Sandspiel by Max Bittker: ๐ Making a falling sand simulator: ๐ The Nature of Code by Daniel Shiffman: Videos: ๐ฅ Noita 1.0 Launch Trailer by Nolla Games: ๐ Wolfram CA: ๐ The Game of Life: Related Coding Challenges: ๐ 179 Wolfram CA: ๐ 85 The Game of Life: ๐ 107 Sandpiles: ๐ 132 Fluid Simulation: ๐ 102 2D Water Ripple: Timestamps: 0:00 Introduction and references 2:10 About cellular automata 2:47 The rules for a sand simulation 3:36 Code! Creating a grid 5:04 Animating a falling grain of sand 7:32 About matrix columns and rows 8:04 Let's account for the bottom edge 9:09 Adding mouse interaction 9:42 More sophisticated sand behavior 10:43 Oops! Some errors to fix 11:30 Adding randomness 12:26 Handling left and right edges 14:00 Checking if mouse is within the canvas 14:40 Making it more efficient 14:56 More space and more sand 16:55 Adding some color! 18:54 Challenge complete! Let's do some refactoring 20:58 How could we add gravity? 21:57 Wrapping up Editing by Mathieu Blanchette Animations by Jason Heglund Music from Epidemic Sound ๐ Website: ๐พ Share Your Creation! ๐ฉ Suggest Topics: ๐ก GitHub: ๐ฌ Discord: ๐ Membership: ๐ Store: ๐๏ธ Twitter: ๐ธ Instagram: ๐ฅ Coding Challenges: ๐ฅ Intro to Programming: ๐ : ๐ Web Editor: ๐ Processing: ๐ Code of Conduct: This description was auto-generated. If you see a problem, please open an issue: #pixels #simulation #fallingsand #fluidsimulation #sandpilemodel #generativeart #p5js #javascript
Hide player controls
Hide resume playing