🌬️ Magiczny piasek i dym
Rysuj myszą, tworząc piasek, dym, ogień lub wodę. Automat komórkowy z regułami grawitacji, dyfuzji i spalania w czasie rzeczywistym.
🌬️ Magiczny piasek i dym
Rysuj myszą, tworząc piasek, dym, ogień lub wodę. Automat komórkowy symuluje w czasie rzeczywistym grawitację, dyfuzję i spalanie. Materiały wchodzą w interakcje — ogień podpala drewno, woda gasi ogień.
🔬 Co obrazuje
Każda komórka aktualizuje swój stan na podstawie sąsiadów: piasek opada pod wpływem grawitacji, dym unosi się i rozprasza, ogień rozprzestrzenia się na sąsiednie palne komórki, a woda płynie i gromadzi się w zbiorniki.
🎮 Jak używać
Wybierz materiał (piasek, dym, ogień, woda, drewno) i rysuj. Obserwuj interakcje: ogień + drewno = dym, woda + ogień = para. Kliknij Wyczyść, aby zacząć od nowa.
💡 Czy wiesz, że?
Ten rodzaj gry typu „opadający piasek” spopularyzował applet Java z 2005 roku „Hell of Sand”, a zainspirował komercyjne gry, takie jak Noita (2020), która buduje całe światy w oparciu o fizykę na poziomie pikseli.
O symulacji Magiczny piasek i dym
To piaskownica typu „opadający piasek” zbudowana na automacie komórkowym. Ekran jest podzielony na drobną siatkę, w której każda komórka zawiera materiał — piasek, wodę, dym lub ogień — albo jest pusta, a w każdym takcie siatka jest skanowana i każda komórka postępuje według prostych lokalnych reguł. Piasek opada prosto w dół i zsuwa się po przekątnej, tworząc naturalne zbocza, woda opada, a następnie rozlewa się na boki, szukając swojego poziomu, dym unosi się i dryfuje, zanim się rozproszy, a ogień wznosi się, zanika i losowo emituje dym. Materiały malujesz bezpośrednio myszą lub palcem.
Automaty komórkowe to fundamentalna idea informatyki i teorii złożoności: złożone, przypominające życie zachowanie wyłania się z drobnych reguł stosowanych jednolicie na całej siatce, bez żadnego centralnego sterownika. To samo podejście oparte na siatce i regułach wykorzystuje się do modelowania przepływu materiałów sypkich w zasobnikach i lawinach, do tworzenia efektów dymu i cieczy w grach oraz do badania systemów emergentnych, takich jak Gra w życie Conwaya. Aktualizacja do osobnego bufora zapewnia, że każda komórka „porusza się” jednocześnie, zapobiegając sytuacji, w której opadające ziarno przeskakuje kilka rzędów w jednym kroku.
Najczęściej zadawane pytania
Czym jest symulacja Magicznego piasku i dymu?
To interaktywna piaskownica typu „opadający piasek”, w której malujesz piasek, wodę, dym lub ogień i obserwujesz, jak płyną, piętrzą się, unoszą i płoną zgodnie z regułami inspirowanymi fizyką, działającymi na siatce zwanej automatem komórkowym.
Czym jest automat komórkowy?
Automat komórkowy to siatka komórek, z których każda aktualizuje swój stan wyłącznie na podstawie prostych lokalnych reguł i swoich sąsiadów. Z tych drobnych reguł wyłaniają się złożone globalne wzorce — to zasada stojąca za tą piaskownicą i za słynnymi systemami, takimi jak Gra w życie Conwaya.
Jak z tego korzystać?
Wybierz materiał (piasek, dym, ogień lub wodę) z paska narzędzi, ustaw rozmiar pędzla, a następnie kliknij lub dotknij i przeciągnij po płótnie, aby malować. Przycisk Wyczyść czyści całą siatkę, dzięki czemu możesz zacząć od nowa.
Dlaczego piasek tworzy naturalne zbocza?
Każde ziarno najpierw próbuje opaść prosto w dół; jeśli ta komórka jest zablokowana, próbuje zsunąć się po przekątnej w puste miejsce poniżej. Powtarzane dla wielu ziaren, tworzy to kątowe stosy i zbocza widoczne w prawdziwych materiałach sypkich.
Czym różni się zachowanie wody od piasku?
Woda również opada w dół, ale gdy nie może, rozlewa się na boki do sąsiednich pustych komórek, zamiast tylko zsuwać się po przekątnej. Dzięki temu może płynąć po powierzchniach i ustawiać się na płaskim poziomie, tak jak prawdziwa ciecz.
Dlaczego dym unosi się i zanika?
Komórki dymu przesuwają się w górę w każdym takcie z niewielkim losowym dryfem na boki, ponieważ w rzeczywistości gorący dym jest mniej gęsty niż otaczające powietrze. Komórki mają też niewielką szansę na zniknięcie w każdym kroku i są usuwane na górze, dzięki czemu smuga się rozprasza.
Jak działa ogień?
Komórki ognia unoszą się, niosą zanikającą wartość intensywności, która w końcu wygasa, i losowo tworzą dym po drodze. Tworzy to migoczące płomienie zwieńczone smugą dymu.
Dlaczego siatka jest aktualizowana od dołu do góry?
Skanowanie od dołu w górę i zapisywanie do osobnego bufora zapewnia, że ziarno nie może przesunąć się o kilka rzędów w jednej klatce oraz że wszystkie komórki aktualizują się efektywnie jednocześnie — co daje stabilne, wiarygodne zachowanie opadania.
Gdzie w prawdziwym świecie wykorzystuje się gry typu „opadający piasek”?
Oprócz zabawnych piaskownic, te same reguły oparte na siatce modelują przepływ materiałów sypkich w silosach i lawinach, generują efekty dymu i cieczy w grach wideo oraz służą jako narzędzia dydaktyczne do nauki o emergencji i złożoności.
Skąd wzięły się gry typu „opadający piasek”?
Gatunek spopularyzował applet Java z 2005 roku „Hell of Sand”, który później zainspirował uznaną grę Noita z 2020 roku, w której każdy piksel świata jest symulowany indywidualnie.