इस प्रोजेक्ट के बारे में

Sandspiel एक इंटरैक्टिव falling-sand गेम है जो cellular automata वातावरण में powders, fluids और अन्य elements के व्यवहार का अनुकरण करता है। इसे Rust (WebAssembly में कंपाइल किया गया), रेंडरिंग के लिए WebGL, और glue logic के लिए JavaScript में लागू किया गया है। खिलाड़ी elements बना सकते हैं, उन्हें परस्पर क्रिया करते हुए देख सकते हैं (जैसे गिरना, बहना, प्रतिक्रिया करना), और उभरती घटनाओं का पता लगा सकते हैं। यह प्रोजेक्ट रचनात्मकता और समुदाय पर जोर देता है: यह उपयोगकर्ता द्वारा बनाए गए दृश्यों को साझा करने और फोर्क करने का समर्थन करता है, जिसका दीर्घकालिक लक्ष्य उपयोगकर्ताओं को एक प्रोग्रामेबल cellular automata API के माध्यम से कस्टम elements परिभाषित करने और अपलोड करने की अनुमति देना है। कोडबेस में WebGL-Fluid-Simulation प्रोजेक्ट से अनुकूलित fluid simulation शामिल है। wasm-pack, npm, और cargo watch का उपयोग करके स्थानीय विकास के लिए बिल्ड निर्देश प्रदान किए गए हैं। यह उसी अवधारणा के पहले के JavaScript और Lua संस्करणों का उत्तराधिकारी है।