Demos to be converted to Unity DOTS (Data-Oriented Tech Stack)
Directions!
Clone this repository, make a new branch for your demo, then:
- Create a new directory under /PreECSDemos/Ported/ with your name. For example, /PreECSDemos/Ported/ebaumel/
- Make a brand new project in your name folder so you can start from scratch. For example, /PreECSDemos/Ported/ebaumel/DistanceFieldAttractorsECS
- Use the originals for reference, but remember we're only trying to achieve the same output. Use ECS and data-oriented design!
Project Overview
-
Ant Pheromones: Ants look for food and spread pheromones to influence the pathing of other ants
-
Auto Farmers: Farmers gather and sell resources to expand their farm.
-
Bucket Brigade: Firefighters pass buckets along a chain to extinguish a fire.
-
Combat Bees: Two bee hives battle for resources and survival.
-
Cliff Divers: Dramatic shots of people diving down a cliff.
-
CpuCarManufacturer: Car manufacturing used as a metaphor for the memory stack.
-
Distance Field Attractors: Colorful particles move towards the surface of an invisible mesh.
-
Factory: Robots transport resources along lanes to crafters.
-
Future HUD: Futuristic HUDs drawn with OpenGL primitives.
-
JobCloth: Simulate clothing using the Job system.
-
Highway Racers: Simulate traffic on a 4-lane highway.
-
Jump The Gun: A ball jumps through a blocky landscape and avoids cannonballs.
-
LabRat: Place arrows on the board to route the most rats into your home base.
-
Magnetic Roads: Cars drive along 3D generated splines in all orientations.
-
Metro: Metro train transport commuters from station to station.
-
Parade: Take part in a parade and let people cheer for you.
-
Stack Interchange: Cars drive through a stack interchange.
-
Surgeon Master: Cut and stitch a triangle-mesh.
-
Thrower Arms: Mechanical arms throw rocks at tin cans.
-
Tornado: A tornado devastates a construction site.
-
Zombie Maze: A circle picks up capsules in a maze infested with zombies.