Book Image

Creating an RTS Game in Unity 2023

By : Bruno Cicanci
4.5 (2)
Book Image

Creating an RTS Game in Unity 2023

4.5 (2)
By: Bruno Cicanci

Overview of this book

Building a successful real-time strategy game is challenging, because of both the complex mechanics and the need to strike a balance between different elements, ensuring that players enjoy creating and executing strategies against the game's AI. Creating an RTS Game in Unity 2023 will teach you how to install and set up the Unity game engine, create a new 3D project, and build a level editor to make it easier to modify and add maps to a game. The RTS game will start to take shape while you learn to implement different core systems such as melee and ranged battles, unit spawners, camera controls, dynamic mapping generation, basic enemy AI, and the pathfinder algorithm. You'll also get to grips with implementing command units to perform actions, crafting and producing resources, basic physics and collision detection, and building an RTS game from scratch using C# and the latest features of the Unity game engine. By the end of this book, you’ll be able to make professional and high-quality end-to-end RTS games using the best practices and techniques from the gaming industry.
Table of Contents (23 chapters)
Part 1: Foundations of RTS Games
Part 2: The Combat Units
Part 3: The Battlefield
Part 4: The Gameplay

Selecting the units

There is one more change we need to apply to the project, but this time, we are going to edit an asset from the ThirdParty folder. You probably noticed that both the warrior spawned and the wizard in the UI have an animation that cycles through different states continuously. This is because the Animator of both 3D models was set up like that to showcase the possible animation states. We want to have better control over the animations, so now we are going to remove the transitions between the animation states:

  1. Open the Animator view by clicking on Window | Animation | Animator.
  2. In the Project view, search for FootmanHP and click on the Prefab, you will notice that the Animator view will display the animation states attached to this model.
  3. In the Animator view, click on the white arrows connecting the states and press the Delete key on your keyboard to remove that connection. Do that for all white arrows and save the changes by pressing Ctrl + S (Command...