

I created a natural selection simulator for a video concept by a content creator.
The goal was to illustrate how evolution enables living organisms to adapt to one another, while maintaining a playful and engaging visual style to enhance the video’s appeal.
Simulation
The simulation is simple: each creature must eat apples to survive. If it eats enough, it can reproduce with another creature.
The system is based on three main genes: speed, size, and vision. When two creatures reproduce, they pass down their genes randomly to their offspring. As in nature, genetic mutations can occur, allowing the species to evolve over generations.









Here are some screenshots showcasing my work during the development.
AI
I developed an intelligent movement AI system using the well-known concept of Steering Behaviors.
To do so, I built a custom API capable of simulating fluid movements with high performance, allowing me to run entire days of simulation with over 100 creatures in a very short time.
I also built an autonomous decision-making system, designing my own custom mathematical algorithms to further boost performance.

Watch the gameplay !
The video by YouTuber Aywen is coming out soon. You’ll be able to see the full development process and the final result of the project.

Direction artistic
The simulation isn’t just about algorithms and calculations — it also features a well-designed visual component and a full artistic direction, all created by me, from 3D modeling to shaders.
I chose a cartoon style with vibrant colors to catch the viewer’s eye and make the video more visually engaging.

Animation
I created several animations (walk, reproduction, sleep, and more) for the character, inspired by cartoon movements to make it more charming and expressive.

Data
I implemented a graph system to display a wide range of real-time statistics about the simulation.
It helps visualize the evolution of the creatures, their behavior, and the impact of mutations over time.
