How to Make a Multiplayer Game with DOTS - FULL COURSE
Turbo Makes Games Turbo Makes Games
25K subscribers
8,336 views
0

 Published On Mar 15, 2024

šŸ“Œ Download the full project files: https://www.tmg.dev/nfe-moba šŸ“Œ
šŸ‘Øā€šŸ’» Code/Scripts from this video: https://www.tmg.dev/nfe-moba-code šŸ‘Øā€šŸ’»
šŸ™Œ Support Turbo Makes Games: Ā Ā /Ā turbomakesgamesĀ Ā  šŸ™Œ

šŸ”§ Blog post with fixes for newer versions: https://www.tmg.dev/tuts/nfe-update/ šŸ”§
šŸ’¬ Come chat with other DOTS/ECS devs: https://tmg.dev/Discord šŸ’¬

šŸš§ Resources Mentioned šŸš§

ECS Learning Resources:
My 1.0 Zombies Tutorial - Ā Ā Ā ā€¢Ā UnityĀ ECSĀ 1.0Ā FullĀ ProjectĀ TutorialĀ |...Ā Ā 
Code Monkey 1.0 Tutorial - Ā Ā Ā ā€¢Ā EXTREMEĀ PERFORMANCEĀ withĀ UnityĀ DOTS!Ā ...Ā Ā 
Unity ECS Samples - https://github.com/Unity-Technologies...
Unity Learn DOTS Best Practices - https://learn.unity.com/course/dots-b...

Other:
Netcode for Entities Documentation - https://docs.unity3d.com/Packages/com...
Full vs. Partial Ticks Forum Thread - https://forum.unity.com/threads/full-...
Input System Video - Ā Ā Ā ā€¢Ā Data-OrientedĀ InputĀ inĀ UnityĀ ECSĀ -Ā DO...Ā Ā 
Material Property Override Video - Ā Ā Ā ā€¢Ā MaterialĀ PropertyĀ OverridesĀ -Ā ChangeĀ ...Ā Ā 
ECS Transform System Deep Dive - Ā Ā Ā ā€¢Ā UnityĀ ECSĀ TransformĀ SystemĀ DeepĀ DiveĀ ...Ā Ā 

šŸ’» My Game Development Setup: https://tmg.dev/GameDevPC šŸ’»
šŸ“ø My Camera Gear: https://tmg.dev/CameraGear šŸ“ø
šŸŽ® Let me know what other topics you want to learn about šŸŽ®

āŒš Time stamps for key topics āŒš

- 0:00:00 - Course Overview & Prerequisites
- 0:08:07 - Netcode for Entities Theory
- 0:15:42 - Starter Project Overview
- 0:27:59 - Creating Netcode Worlds
- 0:36:16 - Connecting Clients to the Server
- 0:44:25 - RPC Theory Section
- 0:48:53 - Connecting Clients to the Server cont.
- 0:56:13 - Scene Loading Helper Tool
- 0:59:50 - Spawning the Player
- 1:04:43 - Ghost Theory Section
- 1:09:06 - Spawning the Player cont.
- 1:23:33- Networked Input Theory Section
- 1:27:51- Getting Player Input
- 1:41:03 - Moving the Player
- 1:50:55 - Combat System Theory Section
- 1:52:40 - Setting up the Combat System
- 2:01:00 - AoE Attack
- 2:13:30 - IsFirstTimeFullyPredictingTick Explained
- 2:15:09 - AoE Attack + Dealing Damage
- 2:58:31 - Skill Shot Attack
- 3:14:06 - Combat UI Elements
- 3:45:41 - NPC Attack Behavior
- 4:05:44 - Spawning Minions
- 4:33:52 - Moving Minions
- 4:40:34 - Game Start Logic
- 5:10:42 - Game Over Logic
- 5:20:38 - Player Respawning
- 5:39:12 - Using Thin Clients for Testing
- 5:50:57 - OUTRO!

šŸŒ Find Me Online! šŸŒ

šŸ“„ Blog: https://tmg.dev
šŸ‘Øā€šŸ’» GitHub: https://github.com/JohnnyTurbo
šŸŽ® Games: https://johnnyturbo.itch.io/
šŸ¦… Twitter: Ā Ā /Ā turbomakesgamesĀ Ā 

show more

Share/Embed