# DOTS-training-samples **Repository Path**: shonn-coding/DOTS-training-samples ## Basic Information - **Project Name**: DOTS-training-samples - **Description**: Samples designed as exercises to be ported from Unity GameObjects/MonoBehaviours to Unity DOTS. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-27 - **Last Updated**: 2023-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Under the 'Originals' directory, you'll find small simulations/games implemented in classic (non-DOTS) Unity. Your task is to implement one of these samples in DOTS. 1. Clone this repository. 2. Make a new branch for your sample port. 3. Create a new Unity Project and place it under the 'Ported' directory, *e.g* /Ported/AutoFarmers/ 4. Configure the project for DOTS. Feel free to copy assets and code snippets from the originals into your ports. The focus of this exercise is to familiarize yourself with the DOTS API and to practice Data-oriented Design principles! ## Sample Gallery *Expand the arrows for more details about each sample.*
Ant Pheromones: Ants look for food and spread pheromones to influence the pathing of other ants.
Click here for details
![Ant Pheromones](_imgs/AntPhermones.gif?raw=true) ---
Auto Farmers: Farmers gather and sell resources to expand their farm.
Click here for details
![Auto Farmers](_imgs/AutoFarmers.png?raw=true) ---
Bucket Brigade: Firefighters pass buckets along a chain to extinguish a fire.
Click here for details
![Bucket Brigade](_imgs/BucketBrigade.png?raw=true) ---
Combat Bees: Two bee hives battle for resources and survival.
Click here for details
![Combat Bees](_imgs/CombatBees.gif?raw=true) ---
Factory: Robots transport resources along lanes to crafters.
Click here for details
![Factory](_imgs/Factory.png?raw=true) ---
Highway Racers: Simulate traffic on a 4-lane highway.
Click here for details
![Highway Racers](_imgs/HighwayRacers.gif?raw=true) ---
Jump The Gun: A ball jumps through a blocky landscape and avoids cannonballs.
Click here for details
![Jump The Gun](_imgs/JumpTheGun.gif?raw=true) ---
LabRat: Place arrows on the board to route the most rats into your home base.
Click here for details
![Lab Rat](_imgs/LabRat.gif?raw=true) ---
Magnetic Roads: Cars drive along 3D generated splines in all orientations.
Click here for details
![Magnetic Roads](_imgs/MagneticRoads.gif?raw=true) ---
Metro: Metro train transport commuters from station to station.
Click here for details
![Metro](_imgs/Metro.gif?raw=true) ---
Stack Interchange: Cars drive through a stack interchange.
Click here for details
![Stack Interchange](_imgs/StackInterchange.png?raw=true) ---
Thrower Arms: Mechanical arms throw rocks at tin cans.
Click here for details
![Thrower Arms](_imgs/ThrowerArms.gif?raw=true) ---
Tornado: A tornado devastates a construction site.
Click here for details
![Tornado](_imgs/Tornado.gif?raw=true) ---
Zombie Maze: A circle picks up capsules in a maze infested with zombies.
Click here for details
![Zombie Maze](_imgs/ZombieMaze.png?raw=true) --- [Deprecated samples](deprecated.md)