Polyworld è una piattaforma sviluppata da Larry Yaeger utilizzata per far evolvere l’intelligenza artificiale attraverso le leggi della selezione naturale.

E’ un piccolo programma che viene visualizzato grazie alle librerie QT e OpenGL. In questo mondo esistono tantissimi trapezi triangoli e quadrati che cercano di mangiarsi tra di loro e di evolversi intelligentemente.

Ogni figura prende delle decisioni a seconda dei fattori circostanti continuando così ad imparare e dunque ad evolversi. La cosa davvero perversa in tutto ciò è che come nella realtà quello che un individuo ha imparato lo trasmette all’altro e la mappa genetica di queste figure viene trasmessa ai posteri… eh si si riproducono anche! :)

Per scaricare Polyworld e vedere che cosa riuscite a creare questo è il link

A livello grafico non è entusiasmante ma ne vale la pena provarlo!