Learn To Create A 2d Action Roguelike Game In Unity 2020

Game & AI Development. Learn how to create your first topdown game in Unity with C#

Last updated 2022-01-10 | 4.5

- Create 2D Games using Unity
- Use Scriptable Objects and Singleton Pattern
- Use good programming practices

What you'll learn

Create 2D Games using Unity
Use Scriptable Objects and Singleton Pattern
Use good programming practices
Create Characters with multiply abilites
Create Weapons and Projectile
Create Strong and versatile AI using Scriptable Objects and Delegate Pattern
How to use Finite State Machine
Create a Boss with Projectile Patterns

* Requirements

* Unity 2019.3
* Desire to learn and create awesome games!
* Basic understanding of the C# language and Unity Workflow

Description

Learn how to create your first Topdown game in Unity implementing popular features like in Enter The Gungeon and Soul Knight!

In this course, you will learn the basics of every Topdown Roguelike game, creating characters like players and enemies. Apply behaviors to these characters such as Walk, Run, Flip, and Dash. All the basics components will help you get an understanding of movement, rotations, and how to create characters with a Component-based System.

You will create Weapons like Guns and Swords, each of them with different behavior and logic. By doing this you will enforce your C# knowledge.

In this course, you will also learn:

  • Singleton Pattern to communicate between classes.

  • Structure your code in a modular way.

  • Use Inheritance to create our Player.

  • Object Pooler to reuse Objects.

  • Create a Health System that can be applied to any object.

  • Create Projectiles for our enemies and Player.

  • Create a 2D Topdown Camera to follow our Player.

  • Understand how to use TileMaps and Rule Tiles

  • Create Items that can be picked and used.

  • Create a Vendor to buy some Items.

  • Create a Pluggable AI System using the Delegate Pattern to add Behaviors to our Enemies.

  • Create SoundManager to play some sounds.

This course is designed for developers that have some experience with C# and Unity. (Intermediate Level)

Who this course is for:

  • Anyone who wants to crate a cool 2D game.
  • Beginner and Intermediate users who want to learn to create a Roguelike topdown game.
  • People to want to know how to create a very customazible AI using Scriptable Objects

Course content

15 sections • 111 lectures

Character Structure Introduction Preview 03:30

Introduction Preview 01:13

Here you can see the result of our work in this Chapter

Creating Project Preview 04:14

Sprite Editor Preview 05:40

Character Basics Preview 08:48

Character Controller Preview 13:22

Create the basic movement functionality of our character

Time.DeltaTime Preview 07:32

Character Components Preview 11:48

Movement Preview 13:53

Run Preview 08:08

Dash Preview 18:14

Flip Preview 10:45

Animations Preview 14:07

StringToHash Preview 01:53

Introduction Preview 01:37

Health Basics Preview 04:08

Taking Damage Preview 06:53

Revive Preview 10:00

Fix Revive Movement Preview 03:37

UIManager Preview 07:34

Singleton Pattern Preview 06:03

Health Bar Preview 06:35

Health Number Preview 04:55

Shield Preview 13:17

Adding Images Preview 03:44

Introduction Preview 01:10

Sprites and Prefabs Preview 06:44

Character Weapon Preview 11:40

Weapon Preview 12:05

Ammo Preview 08:15

Time Between Shots Preview 11:01

Recoil Preview 11:19

Reticle Aim Preview 09:14

Rotate Weapon Preview 19:50

Ammo UI Preview 08:39

Fix Weapon Rotation Preview 06:21

Introduction Preview 01:09

Creating the Camera Preview 06:56

Camera Shake Preview 05:27

Shot Event Preview 05:14

Introduction Preview 02:43

TileMap Introduction Preview 06:18

Creating the Dungeon Preview 02:10

Rule Tile Preview 09:23

Tile Collision Preview 06:42

Projectile OnTriggerEnter Preview 10:43

Muzzle Preview 09:50

Impact Preview 10:25

Shot Animation Preview 06:08

Introduction Preview 02:20

Collectables Preview 08:02

Item Health Preview 17:48

Item Shield Preview 07:32

Coins and CoinManager Preview 15:15

Item Rewards Preview 07:58

Introduction Preview 01:43

Scriptable Objects Preview 08:38

Switch Weapons Preview 11:59

Update Weapon Image Preview 04:13

Save Weapon Ammo Preview 09:06

Introduction Preview 11:38

AI Structure Preview 03:42

Enemy Basics Preview 06:16

Actions, Decisions and Transitions Preview 17:39

AI Follow Player Preview 27:37

AI Patrol Preview 24:02

AI Wander Preview 15:46

AI Meele Weapon Preview 40:40

AI Enemy Shooting Preview 16:32

Enemy Field of View Preview 30:50

Fix Weapon Aiming Preview 04:19

Enemy Health Preview 22:03

Player Take Damage Preview 08:01

Introduction Preview 06:35

Boss Room Preview 06:45

Boss Projectile Preview 08:57

Circle Pattern Preview 14:40

Spiral Pattern Preview 09:23

Random Pattern Preview 08:33

Collision Preview 11:13

Action Shoot Player Preview 21:36

Take Damage Preview 02:55

Boss Health Bar Preview 16:24

Boss Intro Banner Preview 41:56

Source Code Preview 00:00

Complete Project

Continue learning with this courses Preview 00:32