Easy Asset Search

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.
DOTS Survivors - Complete ECS Game Project & Instructional Documentation Asset Image 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:
TemplatesTutorials
Developer:
Turbo Makes Games
Price:
$99.99
Rating:
(3 reviews)
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 »

Similar Packages