Programmiertes Chaos und Künstliches Leben: Video-Tutorials zum Wochenende

Creative Coding
Simulation
Künstliches Leben
Processing
Autor:in

Jörg Kantel

Veröffentlichungsdatum

5. Oktober 2024

Zusammen mit dem soeben vorgestellten DragonRuby trudelten noch ein paar Hinweise auf interessante Videotutorials in meinen Feedreader ein. Es geht dabei im weitesten Sinne um die Simulation und Evolution künstlichen Lebens (AI = Artificial Life), eine Disziplin, die 1986 vom amerikanischen Biologen Christopher Langton ihren Namen erhielt, und die mich bis heute fasziniert.

Das obige Video ist Teil der Playlist »The Evolutionary Artificial Life Model«, in der ein solches Modell mit Processing (Java) entwickelt wird. Sie besteht aus drei je etwa vierzigminütigen Filmen.

Auf dem gleichen Kanal (»Programming Chaos«) findet Ihr auch noch die Playlist »Processing/Java«, die aus 23 meist etwa halbstündigen Videos besteht. Sie ist eher ein Gemsischtwarenladen, der Themen wie Chaos und Fraktale behandelt, aber auch Videos zu genetischen Algorithmen, Schwarmverhalten oder das obige Video »Program a 3D version of Particle Life« anbietet, also eine Wundertüte und Fundgrube, in der ich stundenlang stöbern kann.

Wer vom Künstlichen Leben spricht, kommt an den Bibites (siehe Screenshot im Bannerbild oben) nicht vorbei. Das ist eine passionierte Simulationsumgebung, die von Léo Caussan seit 2017 in Unity programmiert und ständig weiterentwickelt wird. Seine Fortschritte dokumentiert er unter anderem in der Playlist »Progress of Artificial Life Simulation«, die zur Zeit aus zwölf meist zehnminütigen bis halbstündigen Videos besteht. Das obige »Artificial Life is the New Frontier in Science« ist das jüngste Video aus der Reihe.

Von Bibites wurde gestern die Version 0.6.0 veröffentlicht und Ihr könnt das Programm auf den Bibites-Seiten von Itch.io für Windows, macOS und Linux kostenlos herunterladen.

Zum Schluß habe ich für diejenigen von Euch, die neugierig geworden sind, noch meinen begehbahren Zettelkasten (aka meine Bibliothek) durchstöbert und einige nette Bücher gefunden, die ich bis heute zum Thema »Künstliches Leben« für lesenswert halte:

Damit dürfte auch bei Euch in der nächsten Zeit keine Langeweile aufkommen. Und in mir keimt gerade die Idee auf, ob ich für eigene Experimente mit künstlichem Leben nicht vielleicht Greenfoot nutzen kann (denn das kommt mit einer ähnlich strukturierten, integrierten Entwicklungsumgebung wie NetLogo). Still digging!