DOTS Survivors - Complete ECS Game Project & Instructional Documentation

$64 $92
ENDS SOON ! -30%
Publisher Turbo Makes Games
File size 142.11MB
Number of files 812
Latest version 1.0.1
Latest release date 2025-03-17 02:44:20
First release date 2025-03-12 04:05:13
Supported Unity versions 2018.4.2 or higher

Quick Links 💫


Included in This Asset 🎁

  • All project files from complete game: DOTS Survivors
  • ECS-based source code by Johnny of Turbo Makes Games
  • Art & Sound custom made by Cille and Emil of Penzilla Design
  • Documentation site detailing all core concepts of game's architecture
  • Video overviews of core concepts showcasing code and editor config

Game Features 🚀

  • 12 Weapons - each with their own unique behavior and upgrade path
  • 12 Passive abilities - modifies various stats on player and their weapons, upgraded through leveling
  • 6 Characters to play as inspired by the hosts of The Hot Path Show and their respective pets!
  • 15 Enemy types with up to 4 color variations for a total of 42 unique enemies
  • Visual and strength enhancements on boss enemies
  • Enemy spawn waves and special events (plant circle, enemies that move as a group)
  • 3 Stages to explore - The Moon, Mars, and Venus
  • Items - Health, Money, Gems, and of course... SUPPLY CRATES!

ECS Concepts Implemented 🧬

  • Examples of all 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 different 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
  • And a whole lot more!

Documentation 📚

  • Full API documentation of over 420 custom types
  • Detailed written documentation 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

Other Information 🔮

DOTS Survivors was developed using Unity 6 and is intended to maintain compatibility through the Unity 6 generation.