Avatar
Thimas
  • April 14, 2025

Potato Tornado

Project Image

A highly optimized Unity project using ECS

GitHub project: https://github.com/thomas-markussen/Potato-Tornado-ECS/tree/main

Potato Tornado is a project in Unity which utilizes the Entity Component System paradigm to simulate hundreds of thousands of entities at the same time.

The project consists of a tornado where the air particles are made up of potatoes that don’t collide with each other. The scene also has a Player with a simple control script, which allows the user to move around the scene. This character controller is not written in ECS, nor is its prefab in a subscene, due to the fact that cameras don’t function in anything else than a normal Unity scene. The controls for the player are as follows: WASD to move around the scene. Hold Right Mouse Button to rotate the camera Q and E to lower or gain altitude, respectively. The tornado can be moved around by either Left Clicking somewhere in the scene or holding the Right Mouse Button and dragging the mouse around the scene.