8.0 Unity Tower defense tutorial – Game Over UI



Project files & Sprites:
You can get the sprites from the pages below:

Support me on patreon and get access to project files for all my tutorials:

Get this project as a standalone product:

Social media, follow me on my social medai sites to stay up to date and get new video releases:

twitter:
facebook:

Description

This tutorial will teach you how to create a 2D tower defense games in Unity. When you have completed the tutorial, you will have a finished game with a “Beginning and an End”. Below are some of the things, that we will be implementing in the game.

What will you learn?

General Object oriented C# programming

Structs
Dictionaries
Stacks
Lambda expressions
ICompareable interface
Operator overloading
Abstract classes
Abstract methods
Inheritance
Constructors
Constructor overloading
Instantiating objects
Virtual methods
Overloading methods
Enumerations
Generics
Design patterns

Singleton
Object pool
Algorithms

A* algorithm for pathfinding
Game mechanics

Generating a tile map based on a text document
Creating a loading screen with a loading bar
Using the A* algorithm to find a path from start to goal
Creating debuffs
Adding a health bar to the mobs
Creating towers with different stats
Upgrading towers
Showing tooltips ingame
Setting win and lose conditions
Restarting the game
Camera movement inside level bounds
Buying and selling towers
Spawning waves of monsters
Animating the towers and mobs based on their current actions
Adding main menu, ingame menu and an options menu
Adding SFX -and background sounds.
Adjusing the sound levels from the menu

Nguồn: https://anniesnannies-seattle.com/

Xem thêm bài viết khác: https://anniesnannies-seattle.com/game/

5 thoughts on “8.0 Unity Tower defense tutorial – Game Over UI

  1. I really like the fact that you don't only show how to make the game but actually show how to do it with good coding practices, instead of doing it the super easy "'anyone can make a game' – unity", lazy way haha.

Leave a Reply

Your email address will not be published. Required fields are marked *