Logo
Scroll down

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.

C#
Gameplay
Unity
3D lowpoly
Animation
Math
Simulation
Slide 1
Slide 2
Slide 3
Slide 4
Slide 5
Slide 6
Slide 7
Slide 8

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.

C#
Math
AI
Performance
AI

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.

Watch the gameplay !

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.

3D
Shader
Animation
Drawing
Direction artistic

Animation

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

Animation

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.

Data