How to Create a City Builder Game in Unity
- Game Development
- Project length: 5h 48m
City Builder games are one of the most popular games in the mobile market, so it is definitely an important game to have in your portfolio!. Here, we’ll be creating a full City Builder prototype game from scratch in Unity3D
In this project, you will create a solid 3D Isometric City Builder game inside Unity3D. We will be using tiles, buildings (with each own functionalities) and resource management for recollecting stuff in the game. And finally, you will create a solid framework, for you to be able to expand upon even after we have finished this project!
What are the requirements?
- Intermediate Unity3D and C# Knowledge.
What is the target audience?
- You want to have a solid understanding about how City Builder games are made.
- Game developers that want to increase their expertise with a more advanced project.
Session 1: In these sessions we will setup our tools and we will be checking out some city builder games and understand some key features that these types of games has. To later understand what we will do.
- Session 1.1: Setting up Unity and Visual Studio.
- Session 1.2: Understanding city builder games.
Session 2: Data Structure - We will be defining all the base data structures for setting up the tiles, obstacle resources and general buildings.
Session 3: Game UI - We will set up our user interface for showing all the required information for the end user.
Session 4: Game Tiles - In this session we will begin coding our base game functionality to be able to recollect resources from a source and to build our tile system.
- Session 4.1: Tile Generation.
- Session 4.2: Randomized resource elements on the tile grid.
- Session 4.3: Connecting our data to the game UI.
Session 5: Buildings - In this session we will place our buildings inside our tile system, make the buildings prefabs and to be able to have 3D World UI to show resources and have our buildings to have different kinds of behaviours.
- Session 5.1.1: Asset search and building placement PART 1.
- Session 5.1.2: Asset search and building placement PART 2.
- Session 5.2: Buildings functionalities.
- Session 5.3: Buildings world UI.
Session 6: Final Touches - In this session we will test all our tile system, resources recollection and our buildings thoroughly and check if they have any errors and fix them. Followed by further project notes and details.
Session 7: Project Recap