Da man für die Bespielung der AEC Fassade, die Fenster als einzelne Pixel ansprechen kann, entwickelte ich schnell die Idee einen zellulären Automaten in Form von „Convays Game of Live“ für meine Animation zu verwirklichen.
Die „Spielregeln“:
Die Folgegeneration wird für alle Zellen gleichzeitig berechnet und ersetzt die aktuelle Generation. Der Zustand einer Zelle, lebendig oder tot, in der Folgegeneration hängt nur vom Zustand der acht Nachbarzellen dieser Zelle in der aktuellen Generation ab.
- Eine tote Zelle mit genau drei lebenden Nachbarn wird in der Folgegeneration neu geboren.
- Lebende Zellen mit weniger als zwei lebenden Nachbarn sterben in der Folgegeneration an Einsamkeit.
- Eine lebende Zelle mit zwei oder drei lebenden Nachbarn bleibt in der Folgegeneration lebend.
- Lebende Zellen mit mehr als drei lebenden Nachbarn sterben in der Folgegeneration an Überbevölkerung.
Mit diesen vier einfachen Regeln entsteht aus bestimmten Anfangsmustern im Laufe des Spiels eine Vielfalt komplexer Strukturen. Einige bleiben unverändert, andere oszillieren und wieder andere wachsen oder vergehen. Manche Strukturen, sogenannte Gleiter, bewegen sich auf dem Spielfeld fort.
Die Umsetzung entstand in Processing. Zusätzlich zum eigentlichen Algorithmus wird, wenn immer eine Zivilisation zu Grunde geht, ein Pixelschriftzug mit dem Titel eingeblendet, bevor wiederum eine neue Zivilisation mit zufälligen Anfagszellen aktiviert wird.
Processing Projekt
Video auf Vimeo