Purchase the DOTS Survivors Project Files: https://assetstore.unity.com/packages/slug/309340?aid=1101l9vRP DOTS Survivors on Steam: https://store.steampowered.com/app/3326810/DOTS_Survivors/ Tutorial Project Files: https://www.tmg.dev/survivors-tutorial-files Copy Pasta Scripts in This Video: https://www.tmg.dev/survivors-tutorial-scripts What is DOTS and should you use it video: https://youtu.be/Bz24Jp30nkM The literal book on Data-Oriented Design: https://www.dataorienteddesign.com/dodbook/ Code Monkey's DOTS Course: https://cmonkey.co/dotscourse_tmg Unity's Enter Play Mode Options Explained: https://docs.unity3d.com/6000.0/Documentation/Manual/configurable-enter-play-mode.html Timestamps: 0:00:00 - Introduction & Tutorial Overview 0:04:13 - Unity Project Setup 0:09:26 - Creating an Entity Sub-Scene 0:15:32 - Creating a Player Entity 0:28:49 - WRONG Method to Move Characters 0:38:21 - Correct Method to Move Characters 0:43:15 - Reading Player Input 0:53:25 - Disabling Rotation from Physics Forces (Character Initialization) 1:03:40 - Burst Compiling Systems 1:04:46 - Camera Follows Player 1:22:45 - Smoothing Character Movement 1:26:41 - 2D Character Animations 1:50:21 - Creating Enemy Entities 1:52:23 - Enemy Following Player 2:10:50 - Enemy Attack Player 2:47:44 - Entity Destruction 2:59:00 - Player Attack Enemy 3:46:44 - Spawning Enemies 3:59:15 - Enemies Drop Gems 4:03:58 - Player Pick Up Gems 4:14:00 - Game Pausing 4:17:06 - Player Health UI 4:29:02 - Final Challenge 4:30:02 - Wrapup and Final Thoughts