How to Make a Multiplayer Game with DOTS - FULL COURSE
📌 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: https://patreon.com/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 - https://youtu.be/IO6_6Y_YUdE
Code Monkey 1.0 Tutorial - https://www.youtube.com/watch?v=4ZYn9sR3btg
Unity ECS Samples - https://github.com/Unity-Technologies/EntityComponentSystemSamples
Unity Learn DOTS Best Practices - https://learn.unity.com/course/dots-best-practices
Other:
Netcode for Entities Documentation - https://docs.unity3d.com/Packages/[email protected]/manual/index.html
Full vs. Partial Ticks Forum Thread - https://forum.unity.com/threads/full-vs-partial-ticks.1553885/
Input System Video - https://youtu.be/bFHvgqLUDbE
Material Property Override Video - https://youtu.be/XMRSNlTYHFY
ECS Transform System Deep Dive - https://www.youtube.com/watch?v=KFtwThLokFM
💻 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 ⌚
- - Course Overview & Prerequisites
- - Netcode for Entities Theory
- - Starter Project Overview
- - Creating Netcode Worlds
- - Connecting Clients to the Server
- - RPC Theory Section
- - Connecting Clients to the Server cont.
- - Scene Loading Helper Tool
- - Spawning the Player
- - Ghost Theory Section
- - Spawning the Player cont.
- - Networked Input Theory Section
- - Getting Player Input
- - Moving the Player
- - Combat System Theory Section
- - Setting up the Combat System
- - AoE Attack
- - IsFirstTimeFullyPredictingTick Explained
- - AoE Attack + Dealing Damage
- - Skill Shot Attack
- - Combat UI Elements
- - NPC Attack Behavior
- - Spawning Minions
- - Moving Minions
- - Game Start Logic
- - Game Over Logic
- - Player Respawning
- - Using Thin Clients for Testing
- - OUTRO!
🌐 Find Me Online! 🌐
📄 Blog: https://tmg.dev
👨💻 GitHub: https://github.com/JohnnyTurbo
🎮 Games: https://johnnyturbo.itch.io/
🦅 Twitter: https://twitter.com/TurboMakesGames
Education
#Unity DOTS
#Unity ECS
#Unity DOTS tutorial 2021
#Unity ECS tutorial 2021
#unity data oriented technology stack
#unity data oriented tech stack
#how to make a game with unity DOTS
#unity esc
#unity dot
#unity data oriented programming
#unity data oriented design
#turbo makes games
#johnny turbo