DOTS Survivors - Complete ECS Game Project & Instructional Documentation
DOTS Survivors is a complete game project built with Unity ECS, providing a comprehensive learning experience for creating a full game with ECS in Unity 6.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $99.99
- Category:
- Templates › Tutorials
- Developer:
- Turbo Makes Games
- Price:
- $99.99
- Rating:
- Favorites:
- 91
- Supported Unity Versions:
- 6000.0.33 or higher
- Current Version:
- 1.0.4
- Download Size:
- 142.66 MB
- Last Update:
- Apr 8, 2025
- Description:
- This package includes a complete game project, DOTS Survivors, built with Unity ECS. The project features 12 weapons, 12 passive abilities, 6 playable characters, 15 enemy types, and 3 stages to explore. The package also includes documentation, video overviews, and a tutorial, covering ECS concepts such as data components, shader-based animations, entity interaction, and more. The documentation includes a full API documentation of over 420 custom types, detailed written documentation, and video documentation.
The project was developed using Unity 6 and is intended to maintain compatibility through the Unity 6 generation. The package is suitable for developers looking to learn ECS and create a full game with Unity 6.
Key features of the project include:
* 12 unique weapons with upgrade paths
* 12 passive abilities that modify player and weapon stats
* 6 playable characters inspired by popular hosts
* 15 enemy types with 4 color variations
* 3 stages to explore: The Moon, Mars, and Venus
* Items, including health, money, gems, and supply crates
The package also includes a range of ECS concepts, such as:
* Data component types: unmanaged, managed, shared, cleanup, tag, flag, enableable, dynamic buffer, singleton, and blob assets
* Shader-based animations controlled via material override components
* Entity interaction system for raising events between entities
* ISystem & SystemBase systems
* Editor World Systems
* Multithreaded jobs
* Gameplay pausing
* Integration with managed UI, SFX, and VFX
* Keyboard and controller input via input system
* Interesting uses of authoring and baking
* Multiple approaches to ECS prefab management
* DOTS Physics: character movement, collision events, and spatial queries
The documentation includes:
* Full API documentation of over 420 custom types
* Detailed written documentation of core systems and features
* Explanations of common programming patterns
* Video documentation further detailing important aspects of the project
* Information on how to extend or reskin the project to make it your own
* Highlights edge-cases and workarounds necessary for implementing certain gameplay features with ECS in Unity 6
The project runs on Windows, MacOS, and Linux, and is suitable for developers looking to learn ECS and create a full game with Unity 6. - Technical Details:
- Project runs on Windows, MacOS, and Linux. Stats for nerds:
* 166 - Data Components
* 102 - Systems
* 90 - Authoring Scripts
* 31 - Other MonoBehaviours
* 20 - C# Classes, Structs, and Enums
* 9 - ScriptableObject Types
* 5 - Collision/Trigger Event Jobs
* 1 - IJobEntity Job
* 1 - Instance of Custom Inheritance
* 1 - Awesome Game - Continue »