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 💫
- FREE 4.5 Hour Tutorial - DOTS-based survivors game (Great Intro to ECS)
- Online Documentation
- Support Discord
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.