Strona główna Życie Gra w życie

🧬 Gra w życie

Automat komórkowy Conwaya w 3D: tryby Conway, HighLife, Day&Night. Widok płaski / mapa wysokości / sfera.

Życie3DŁatwy60 FPS
game-of-life ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

O tej symulacji

To Gra w życie Conwaya wyrenderowana w 3D — bezosobowy automat komórkowy, w którym z jednego wzorca startowego rozwija się cały wszechświat ruchu. Każda komórka na siatce zawiniętej w torus liczy swoich ośmiu sąsiadów Moore'a i aktualizuje się jednocześnie w każdym pokoleniu według reguły narodzin/przetrwania, takiej jak B3/S23. Z tych trywialnych, lokalnych reguł wyłaniają się szybowce, oscylatory i struktury samoreplikujące się, co czyni tę symulację żywym dowodem na to, jak ze skrajnej prostoty może powstać złożony, jakby żywy porządek.

🔬 Co pokazuje

Symulacja uruchamia automat komórkowy na siatce zawiniętej na krawędziach. Każda komórka jest żywa albo martwa; jej następny stan zależy wyłącznie od ośmiu sąsiadów. Żywa komórka z odpowiednią liczbą sąsiadów przeżywa, martwa komórka z odpowiednią liczbą sąsiadów rodzi się, wszystkie pozostałe umierają. Do wyboru są reguły Conway B3/S23, HighLife B36/S23, Replicator B1357/S1357 i Day&Night B3678/S34678, a także prawdziwy wariant 3D na siatce 20×20×20.

🎮 Jak korzystać

Suwaki ustawiają rozmiar siatki (20–80), gęstość losowego zasiewu (5–60%) oraz prędkość (1–30 pokoleń na sekundę). Listy rozwijane pozwalają wybrać ustawienie startowe (działko Gospera, pulsar, żołądź, R-pentomino, diehard), regułę oraz rzut: płaski, ułożony warstwami wg pokoleń, owinięty na sferze lub pełne 3D. Przyciski Restart, Krok i Pauza sterują odtwarzaniem; Zapisz/Wczytaj importuje lub eksportuje wzorce w formacie RLE. Przeciągnij, by obracać, przewiń, by przybliżać.

💡 Czy wiesz, że?

Gra w życie Conwaya jest zupełna w sensie Turinga: w zasadzie wszystko, co potrafi obliczyć komputer, można w niej zbudować. Entuzjaści skonstruowali działające zegary, kalkulatory, a nawet kopię Gry w życie działającą całkowicie wewnątrz Gry w życie.

Często zadawane pytania

Czym jest Gra w życie Conwaya?

To automat komórkowy opracowany przez matematyka Johna Conwaya w 1970 roku. Jest to gra bezosobowa: ustawiasz początkowy wzorzec żywych i martwych komórek, a cała dalsza ewolucja przebiega automatycznie według ustalonego zestawu reguł. Mimo tej prostoty potrafi wytwarzać poruszające się szybowce, powtarzające się oscylatory i zaskakująco złożone zachowania.

Co właściwie oznacza reguła taka jak B3/S23?

Cyfry po B to liczby sąsiadów, przy których rodzi się martwa komórka, a cyfry po S to liczby sąsiadów, przy których żywa komórka przeżywa. Tak więc B3/S23 oznacza, że martwa komórka z dokładnie 3 żywymi sąsiadami staje się żywa, a żywa komórka z 2 lub 3 sąsiadami pozostaje żywa; wszystkie pozostałe komórki umierają. Zmiana tych cyfr daje warianty takie jak HighLife B36/S23 czy Day and Night B3678/S34678.

Do czego służą elementy sterujące na tej stronie?

Rozmiar siatki ustala szerokość i wysokość kwadratowej planszy, gęstość ustala odsetek komórek zasianych jako żywe przy losowym starcie, a prędkość określa, ile pokoleń jest obliczanych na sekundę. Menu ustawień wczytuje znane wzorce, menu reguł przełącza logikę narodzin/przetrwania, a menu rzutu pokazuje świat płasko, ułożony warstwami wg pokoleń, na sferze lub jako prawdziwy automat 3D.

Czy to dokładna Gra w życie?

Tak. Tryby 2D stosują dokładnie standardowe reguły: komórki zawijają się na krawędziach jak na torusie, liczonych jest wszystkich ośmiu sąsiadów, a każda komórka aktualizuje się jednocześnie. Widoki płaski, wysokościowy i sferyczny to po prostu różne sposoby rysowania tej samej siatki 2D. Tryb 3D Life to osobny, odrębny automat na siatce sześciennej wykorzystujący regułę 26 sąsiadów, więc jego zachowanie różni się od klasycznej wersji 2D.

Dlaczego proste reguły tworzą tak złożone wzorce?

Ponieważ reguły są stosowane lokalnie i równolegle w wielu komórkach jednocześnie, drobne różnice rozprzestrzeniają się i wzajemnie oddziałują, tworząc struktury emergentne, których nie opisuje żadna pojedyncza reguła. To istota emergencji: globalna złożoność powstająca z czysto lokalnych interakcji. Gra w życie jest sławna właśnie dlatego, że pokazuje, iż nawet system złożony z dwóch reguł może wykazywać zachowanie na tyle bogate, by być zupełnym w sensie Turinga.

Podobne symulacje