Collection of DOTS Entity Component System exercises and a basic ECS netcode setup. Created on Unity 6000.0.17f1
A capsule that moves to a destination.
- Intro to Components, Authoring, Baking, and Systems.
Our capsule now moves to the nearest MovementTarget
- Intro to System Update Order
- Intro to
SystemAPI.Query
Player-controlled ECS agent.
- Passes input from Unity's Input System Package to ECS simulation.
- Adapted from this sample
Continuously spawns huge amounts of Actors with health. Implements a global damage-over-time that will kill the Actors.
- Intro to Jobs (multithreading)
- Intro to Entity Command Buffers for thread-safe scheduling
Literally just this tutorial
- NOTE: The
ClientServerBootstrap
for this project is commented out! Since only one bootstrap can live in a project, you'll need to swap them in Game.cs
Implements client/server hosting for our Networked Cube scene. Build settings are configured so you can build this one out, port forward, and have players connect remotely.
- This project mostly aggregates and iterates on code from UnityTechnologies.
- Artwork (if you can call it that) by me