
Unity Real Time Strategy: Build Your Own RTS Game
Create your own RTS in Unity 6 with smart unit AI, dynamic behaviour trees, fog of war, config-driven systems, and upgrade mechanics—designed to scale with you as your game grows.
What you’ll learn
Build your own RTS game in Unity, from units to buildings to upgrades and more.
Design gameplay systems that scale, so your project won’t buckle as it levels up.
Create unit AI that reacts to player input using behaviour trees (no magic, just logic).
Set up fog of war to keep your players guessing (and scouting like pros).
Develop a config-driven setup to add new units fast—no spaghetti code here.
Use ScriptableObjects to organise your game like a pro dev (and future you will thank you).
Hook up an event bus system so your units can talk without yelling across the codebase.
Craft upgrade systems that run from the editor, not hard-coded chaos.
About the course
Ever dreamed of making your own real time strategy game but got totally pwned by the complexity? You’re not alone. RTS games are beasts—but this course is here to help you tame 'em.
You’ll build out a full RTS from scratch—units, buildings, upgrades, fog of war, the whole lot. You even get a starter project with models and a level, so you can hit the ground running.
Wanna make your units act less like chaos goblins? You’ll build behaviour trees that respond properly to player input
We’re talking powerful coding stuff too—event buses, ScriptableObjects, config-driven systems—big tools that make your game scalable and pro-level tidy.
Sick of hard coding every single stat or upgrade? We’ve got your back. You’ll make a fully editable system where new units and upgrades can be added in a flash.
Struggling with scaling your projects or levelling up your dev skills? This course shows you how to build smart systems from the get-go, so your game grows with you.
If you’ve already got a decent handle on Unity and C#, and you’re keen to go deeper, this course is perfect for you. RTS fans and future AI masterminds, you’re gonna love it.
You’ll need an intermediate knowledge of C# and to be comfy using the Unity Editor—but don’t worry, we’re not gonna spawn you into a boss fight with no gear. So if you get stuck, think of us as your support crew—arming you with the tools and tips to win the fight your way.
And yep, like all GameDev.tv courses, you get access to our awesome forums and teaching assistants.
By the end, you won’t just have code—you’ll have the bones of your very own RTS game.
So, what are you waiting for? Let’s get building!

//


Instructors

Chris Kurhan
I graduated college with a Software Engineering degree after always tinkering with custom map editors in games like StarCraft and CounterStrike. I've been programming since I was old enough to understand how to piece together some Visual Basic.
In 2015 right around the launch of Unity 5 I got into indie game development after working in enterprise software development for several years. In 2021 I started a YouTube channel, LlamAcademy, to share my knowledge of game development with the masses, emphasizing accessibility with each video having its full project code available on GitHub for free.
Now I'm excited to be partnering with GameDev.tv to share my knowledge with even more people and tackle some important topics that are better suited for course formats!