Member-only story
Making a RTS game in Unity (C#)
Table of contents
Let’s learn how to implement the various systems that make up a real-time strategy game in the well-known game engine Unity! Throughout this series of tutorials, we will explore C# scripting for games, GUI building, event systems, sound optimization…
📕 Get the ebook and bonus material on Gumroad!
🚀 Find the code of this tutorial series on my Github!

TOC | Tutorial #1: Placing buildings ➡️
Table of contents
Main articles
- Tutorial #1: Placing buildings
- Tutorial #2: Adding a very basic UI
- Tutorial #3: Setting up in-game resources
- Interlude #1: Introducing an event system
- Tutorial #4: Selecting units
- Tutorial #5: Transforming our data into Scriptable Objects
- Tutorial #6: Improving the UI
- Tutorial #7: Polymorphism, take 2!
- Tutorial #8: Boosting our selection feature
- Tutorial #9: Implementing character units and skills
- Tutorial #10: Moving the camera
- Interlude #2: Refactoring the event system
- Tutorial #11: Adding a day-and-night cycle
- Tutorial #12: Moving Character Units
- Tutorial #13: Adding a minimap and fog of war 1/3
- Tutorial #14: Adding a minimap and fog of war 2/3
- Tutorial #15: Adding a minimap and fog of war 3/3
- Tutorial #16: Introducing a sound system 1/2
- Tutorial #17: Introducing a sound system 2/2
- Tutorial #18: Preparing our game parameters
- Tutorial #19: Displaying our in-game settings!
- Tutorial #20: Saving the player’s data properly
- Tutorial #21: Adding players and unit ownership
- Tutorial #22: Producing some resources with our buildings
- Tutorial #23: Implementing behaviour trees for our units 1/3
- Tutorial #24: Implementing behaviour…