/Creatures

Creatures - Educational & Artistic Exploration of Artificial Life

Primary LanguageC++

Creatures

Creatures (work in progress) is a fun, educational project that offers an artistic exploration of artificial life and emergence, developed with OpenGL and C++. Through selection of the fittest, thousands of creatures evolve to become better reproductive beings, and by necessity - develop artificial intelligence. The selection of the fittest is natural; there is no predefined or hard-coded fitness function involved.

By leveraging GPU acceleration, the simulation can support tens of thousands of creatures simultaneously - accelerating the process of evolution (which relies on probablistic mutations). Additionally, the simulation is physics based, and features a simplified model of fluid dynamics, which dictates the nature of creature-to-creature interactions.

Media

Creatures Image 0

Creatures Image 1

Creatures Image 2

Creatures Image 3

Creatures Image 4