Udemy

Platform

English

Language

Game Development

Category

Learn to create a 2D Action Roguelike Game in Unity 2021

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

4.30 (147 reviews)

Students

17.5 hours

Content

Apr 2021

Last Update
Regular Price

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
65%OFF : $2.95/month

What you will 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


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)


Screenshots

Learn to create a 2D Action Roguelike Game in Unity 2021
Learn to create a 2D Action Roguelike Game in Unity 2021
Learn to create a 2D Action Roguelike Game in Unity 2021
Learn to create a 2D Action Roguelike Game in Unity 2021

Content

Character

Character Structure Introduction

Introduction

Creating Project

Sprite Editor

Character Basics

Character Controller

Time.DeltaTime

Character Components

Movement

Run

Dash

Flip

Animations

StringToHash

Health

Introduction

Health Basics

Taking Damage

Revive

Fix Revive Movement

UIManager

Singleton Pattern

Health Bar

Health Number

Shield

Adding Images

Weapon

Introduction

Sprites and Prefabs

Character Weapon

Weapon

Ammo

Time Between Shots

Recoil

Reticle Aim

Rotate Weapon

Ammo UI

Fix Weapon Rotation

Projectile

Introduction

Single Shot Weapon

Object Pooler

Projectile

Shooting

Spread

Return to Pool

Fix Flip

Camera

Introduction

Creating the Camera

Camera Shake

Shot Event

TileMap

Introduction

TileMap Introduction

Creating the Dungeon

Rule Tile

Tile Collision

Projectile OnTriggerEnter

Muzzle

Impact

Shot Animation

Level Components

Introduction

Tile Brush

Jar

Box

Damageable

Chest

Spikes

Fix Collisions

Items

Introduction

Collectables

Item Health

Item Shield

Coins and CoinManager

Item Rewards

Change Weapons

Introduction

Scriptable Objects

Switch Weapons

Update Weapon Image

Save Weapon Ammo

Vendor

Introduction

Vendor TileMap

Vendor UI

Buy Weapon

Buy Items

AI

Introduction

AI Structure

Enemy Basics

Actions, Decisions and Transitions

AI Follow Player

AI Patrol

AI Wander

AI Meele Weapon

AI Enemy Shooting

Enemy Field of View

Fix Weapon Aiming

Enemy Health

Player Take Damage

Boss

Introduction

Boss Room

Boss Projectile

Circle Pattern

Spiral Pattern

Random Pattern

Collision

Action Shoot Player

Take Damage

Boss Health Bar

Boss Intro Banner

Sound Manager

Manager

Play Music

End

Fix Health

End Video


Reviews

K
Kadir11 October 2020

I've watched other Unity 2D courses before. This course is teaching me new things that weren't even mentioned in the previous course. Keep up the good work!

G
Gallo5 September 2020

------- ITA Il corso è stato fatto benissimo, spiegazione ottima. Chiara e fluida. Niente da aggiungere. Il mio inglese non è perfetto ma capisco tutto e sono pienamente soddisfatto ;) Bel lavoro ------- ENG The course was done very well, excellent explanation. Clear and fluid. Nothing to add. My English is not perfect but I understand everything and I feel fully satisfied ;) Great job

G
Gael25 August 2020

So far the course is really good, topics are well explained although english is not the first language of the instructor. Very pleased with the course. Recommended.

E
Estince25 August 2020

I really like his method of organizing sections of the code. He takes time to fully explain each one and makes it easier to understand.

M
Manuel23 August 2020

Although this course doesn't have a Procedural Map Generator, it is by far the best "Topdown/Roguelike" course on Udemy. When you want to create a roguelike game, the most important parts are a good player controller and a great AI system, this course has both! Thanks Gianny for this course, the way you used Scriptable Objects to create your AI was simple and efficient. Looking forward to implemented in my game. Recommended!

H
Harry22 August 2020

Great course so far, clear explanations and I'm learning stuff I didn't know about how to create something in Unity. I totally recommend this course for anyone who wants to get the basics of a Roguelike game. The AI section itself is amazing.

S
Sr20 August 2020

I actually enjoyed the curse, I think Gianny is a good teacher that needs to improve his skills as a comunicator. I found myself enyoing a lot and learning through this course, even in the parts that I didn't agree in how to do certain things, nevertheless, I think it's a good course for beginners that have some idea on how to write code and want to get better at it. The end result was kinda glitchy, and I don't think that it teaches some meachanics of a roguelike, such as procedurally generated dungeons, but I do believe that I've learned some nice skills. Let's be realistic, it's a 17 hour course, you won't make a full game, but you will learn how to create mechanics and implement them in your own projects. Gianny responds fairly quickly to all the questions that the students have, and tries to find the best solutions to the problems, even if it's not something that he has stated in this course. The 3 stars are because of some content duplication in a video, wich is one of the longest of the course, that made it really difficult to follow along. If this video is updated I will change the califfication, because I've really enjoyed this course, so much that I've even bought the second course that Gianny made. I think that it's a good course for beginners, where they can learn a few tricks and have their questions answered about the topics of this course and more. Maybe I would add some challenges along the road. All in all, I've enjoyed taking this course, thanks! Edit: Gianny delivered once more and have updated the video with the content duplication. He shows again and again that he cares for his students questions and requests. Awesome and dedicated teacher.

J
Joe14 July 2020

Loving the course! Everything is well explained... Great instructor and quality content. Im currently watching the AI section and it is really cool!

D
Denis5 July 2020

The course itself is good but the low quality really makes it hard to read whatever this guy trying to write, having a 4K screen, its almost impossible without perfect vision.

A
Adam4 July 2020

Amazing course so far, I especially enjoy the way of teaching, simple and clear. I checked the AI section and I have to say it is really good, looking forward to reaching that part of the course. I will consider using that system for mu current game. To sum up, a great course, a really good instructor and amazing content. RECOMMENDED.

J
Jim22 June 2020

At the moment this course is awesomeeee, I'm learning a lot of useful features, so much valuable content, the knowledge shared by Gianny is great. The instructor is really good, the way of teaching is perfect for me. Without a doubt one of the best courses I have ever taken. This should have more students actually. Totally recommended!

P
Patrick9 June 2020

It seems great so far. I like how he manages to not overwhelm me with information, but rather keep it simple and to the point

K
Keith4 March 2020

A very good course, I learnt a lot of new techniques from this. Instructor quick to respond to any questions.

D
Derek9 February 2020

its a good match so far, i have made my first game but I wanna learn more and better practices and this is a good refresher and bringing good tips and practices to the table

J
Jorge5 February 2020

Amazing course, everything is simple and well done. Love the good programming practices applied. For beginners is really a good course, the AI section (Intermediate) is just amazing, the use of ScriptableObjects makes everything simple and modular, so we can expand it the way we want. Good Instructor, looking forward to more courses!


2761424

Udemy ID

1/15/2020

Course created date

3/28/2020

Course Indexed date
Bot
Course Submitted by