MonoGame Falling sand

Inledning

I den här artikeln bygger vi en enkel men visuellt tillfredsställande Falling Sand-simulering i C# och MonoGame.

Vi går igenom hur man kan använda ett rutnät (grid) med dubbelbuffring för att simulera gravitation, rörelse och kollisioner mellan sandkorn – helt på CPU-sidan – och hur resultatet sedan renderas effektivt till en texture som ritas upp på skärmen.

Du får också se hur färger genereras med HSV-till-RGB-konvertering för att skapa mjuka regnbågseffekter när ny sand placeras med musen.

Perfekt för dig som vill lära dig mer om:

  • Enkla fysiksimuleringar

  • Pixelbaserad rendering

  • MonoGame-optimering

Koden är kompakt, lätt att experimentera med och ett bra steg mot mer avancerade simuleringar som vätskor, partiklar och materialinteraktioner.

Video

Kod & Content

Här kan du ladda ned det färdiga projektet.

Scroll to top