Do you want to learn a super valuable skill?
Unity DOTS is an extremely powerful tech stack that can make your code 100x FASTER!
It requires changing your mindset from Object Oriented Programming to a Data Oriented Design, doing that change sounds tricky at first but once it clicks it becomes pretty straightforward.
The faster your code runs the more complex you can make your games enabling you to bring any game idea you have to life!
Smooth Learning Curve
The course starts teaching DOTS from the absolute basics, what is an Entity, how to make a Component and a System to do some logic.
Then slowly little by little it introduces more and more complex concepts
Extreme Performance!
It sounds too good to be true but it genuinely works.
You can have the exact same code running hundreds of times faster!
Project Files and Answers
Downloadable Project Files for every lecture in the course
And I answer all the comments every single day. This technology is very new so I'm very curious to hear your questions.
What's in the Course
What You Will Learn (DOTS)
- Create Entities, Components and Systems
- DOTS Baking System
- Create Jobs with the Job System
- Write 100x Code with Burst Compiler
- Entity Queries
- Mix DOTS and Game Objects
- DOTS Physics, Raycast
- Entity Spawning, Setup
- DOTS Animation System
- Flow-field Pathfinding System
- DOTS Event System
- ...and more
What You Will Learn (RTS)
- Unit Selection and Control
- Fog of War
- Zombie Horde
- Construct Buildings
- Resource Manager
- Minimap
- Unit Build Queue
- Multiple Unit Types
- Defensive Buildings
- ...and more
NOTE: This is NOT a Beginner level course!
DOTS is an insanely powerful tool that I definitely recommend you learn, BUT only once you're in the intermediate/advanced stage.
If you are a beginner then do not worry about DOTS at all, just focus on learning the basics with Game Objects and normal C#.
You can follow my Beginner Kitchen Chaos course or my C# Beginner to Advanced course to learn those basics and get to the intermediate level.
Once you get to that intermediate level, or if you're there already, then yup I highly recommend you learn about DOTS.
I'm always available to answer your questions every single day.
Just post them in the Lecture comments and I'll do my best to help!
All Lectures also have Downloadable Complete Project Files so you never get stuck
Live Study Group: Every Saturday, 17:00 BST 09:00 PST
Join the private Discord and find like minded devs!
I'm there to help as much as I can be.
Course Curriculum
- DOTS Subscene Baking (13:34)
- Create Component and Unit setup (20:54)
- Unit Mover System (16:13)
- Unit Move Physics (9:52)
- Intermission (0:47)
- Mouse World Position (10:47)
- Click to Move (21:37)
- Move Job System (17:05)
- Unit Selection Single (23:34)
- Unit Selection Multiple, UI Setup (23:24)
- DOTS Physics Raycast (16:54)
- Generate Move Positions (10:49)
- Unit Events (16:15)
- Enemies, Factions (9:05)
- Find Target and Shooting (23:54)
- Health (16:52)
- Bullet (13:28)
- Entity Spawning (17:13)
- Shooting Improvements (13:31)
- Zombie Spawner (8:15)
- Random Walking (16:31)
- Health Bar (20:55)
- Shoot Light (10:01)
- Melee Attacks (17:25)
- Move Override (12:41)
- Part 1 Fixes (5:14)
- RequireForUpdate (3:31)
- Find Target Closest (7:11)
- Lose Target (4:44)
- Target Override (9:49)
- Set Target when Hit (2:58)
- Converting Systems to Jobs (19:13)
- Animation System Overview (4:00)
- Animation System Basics (8:32)
- Blob Assets (12:42)
- Storing Multiple Animation Data (11:50)
- Changing Animations (4:38)
- Animation Event Logic (9:34)
- Attack Animations (10:36)
- Animation Job System (8:57)
- Animation Baking (31:38)
- Unit Scout (5:01)
- Building Zombie Spawner (17:37)
- Building Tower (7:20)
- Building Type SO (7:07)
- Building Barracks (25:01)
- Building Barracks UI (28:34)
- Building Placement Manager (11:04)
- Building Placement Manager UI (18:07)
- Building HQ (14:00)
- Camera Manager (9:14)
- Fix Jobs Memory Leaks (4:31)
- Grid System Overview (3:18)
- Create Grid System (13:11)
- Grid System Debug (16:02)
- Flow Field Pathfinding Overview (6:02)
- Flow Field Pathfinding (16:53)
- Flow Field Debugging (4:54)
- Pathfinding Walls (8:29)
- Unit Follow Pathfinding Overview (2:39)
- Flow Field Follower (12:39)
- Multiple Units Follow Path (7:07)
- Multiple Flow Fields (7:57)
- Pathfinding Raycast Optimization (13:10)
- Pathfinding on All Movement (6:09)
- Pathfinding Update Obstacles (10:51)
- Pathfinding Jobs (40:06)
- Minimap (7:03)
- Fog of War (30:28)
- Resources and Harvesters (28:48)
- Building and Unit Cost (6:36)
- Building Construction (16:06)
- Horde (8:35)
- Ragdolls (14:57)
- Main Menu, Scene Loading (8:51)
- Map Design (6:39)
- Stress Test and Performance Refactoring (16:43)
- Polish (23:37)
Is this course right for you?
Feel free to email me [email protected]
Let me know what is your current skillset and what you're trying to gain by learning Unity DOTS and I'll let you know if this course is right for you.
30-Day Money Back Guarantee
If you're unhappy for any reason, if you don't find the course helpful, then I'll give your money back, no questions asked. My goal is to help you learn.