Mô tả

Have you ever wanted to build a 2D Roguelike game using the Unity game engine like 'Enter The Gungeon' or 'The Binding of Isaac'?

Well with this course you can!

The course and underlying project have taken several thousand hours to develop, but all that knowledge will be transferred to you step by step, lecture by lecture. The course is massive with over 50 hours of detailed video tutorials spread over more than 160 lectures. This has to be one of the most complete and sophisticated Unity 2D development courses available.

We’ll take you through every line of code and every configuration step, from a blank Unity project to a fully functional and complete game. The game is built in a modular and expandable way, and uses best practice coding techniques like events to decouple the interdependencies in the code. The project has been built under GIT source control, so you can easily load the supplied completed course at a save point for every lecture.

The game is sophisticated, and goes far beyond what most Unity courses will ever attempt to teach you. The course covers :


  • Creating a node editor tool to build dungeon level layouts

  • Procedural random dungeon generation

  • Multiple game levels

  • 2D lighting using the Unity Universal Render Pipeline

  • A UI minimap

  • A dungeon overview map with player teleporting

  • Multiple player characters

  • A range of weapons and ammunition types

  • Multiple enemy characters

  • Particle system special effects

  • Shader graph material effects

  • AStar enemy pathfinding

  • Enemy weapon firing AI

  • Enemy ammo patterns

  • Lootable Chests

  • Flippable tables for cover

  • Sound effects

  • and Game music

This is just a selection of what you’ll learn, and all the assets you’ll need to complete the course and produce a fully functional and polished game are included. The concepts you’ll learn will help you create your own game that you can tailor to match your game development vision.

So fasten your seatbelts and prepare yourself for a Unity game development journey like no other, and at the end of this course I’m confident that your Unity game development skills will be levelled up, and that you’ll be able to create better and more sophisticated games on your own.

So why not join me in this course, and build your own Dungeon Gunner 2D Roguelike in Unity. I really hope you do, and I look forward to seeing you in the course.

Bạn sẽ học được gì

Unity 2D Game Development to create a 2D Dungeon Shooter Roguelike game like 'Enter The Gungeon' or 'The Binding Of Isaac'.

Intermediate level course will show you how to build a sophisticated game by creating complex Unity components using C# scripting.

How to build a fully featured, complete game – not just a tech demo.

160+ in depth lectures with over 50 hours of detailed video supported by a full completed project with save points after every lecture.

How to build a dungeon room node editor tool to create node graphs of dungeon room layouts for dungeon levels.

Implement game cameras using Cinemachine and Pixel Perfect components.

How to use layers and sorting layers in a 2D game, and create dungeon room templates using tilemap layers.

Create entire randomized game levels using a dungeon builder algorithm that combines dungeon level node graphs and dungeon room templates.

Create multiple player characters using prefabs, animator controllers and animations.

Implement player movement and weapon aiming, including dodge roll manoeuvres.

Doors which open for the player and lock the player into dungeon rooms while battling enemies.

Dungeon lighting that fades in as dungeon rooms are explored.

How to create object pools and use them in the game to improve game performance.

How to implement multiple weapon and ammo types which are configurable using scriptable objects.

How to implement sound effects in the game using audio sources, audio listeners, and audio mixers.

How to create a Minimap in the game UI to show a zoomed out view of the player and surrounding dungeon rooms.

How to create special effects using particle systems and implement them for weapon shooting and ammo hit effects.

Create multiple enemy types and bosses that you will encounter across the multiple dungeon levels.

Use hidden tilemaps to store grid properties, such as preferred paths for enemies.

Understand how AStar pathfinding works by using algorithms and create an AStar pathfinding system for the game enemies.

Learn how to spawn enemies in dungeon rooms in a configurable and random way using materialize effects.

Implement weapons and ammo for enemies, including ammo patterns and enemy weapon firing AI.

Create health and damage systems for ammo damage and contact damage.

Learn how to implement play across multiple dungeon levels with boss battles, and high scores with accuracy multipliers.

Create items to decorate the dungeon rooms that can take damage and be destroyed.

Learn how to implement tables that can be flipped to provide cover for the player.

Implement Dungeon Chests that the player can loot, that can contain health, ammo and weapons.

Implement a dungeon overview map that the player can use to navigate to rooms they’ve already visited.

Learn how to implement music in the game which is configurable for each dungeon room to play both ambient music and battle music.

Add a Pause Menu to adjust the music and sound effect volume levels, and save the set levels using Player Preferences.

Create a Main Menu for the game with a character selector, high scores table, and game play instructions.

Yêu cầu

  • *** PLEASE DON'T BUY THIS COURSE IF YOU ARE AT A BEGINNER LEVEL! This course doesn’t cover C# and Unity basics. The last thing I want is for you to be frustrated and leave a negative review because you don’t have the required basic knowledge to follow the lectures. This is an intermediate course and you need the required skills listed below. I of course would love you to enrol in the course, but if you don’t have these skills start with some beginner courses and then come back once you have built a few games and have a good level of knowledge of C# and Unity. ***
  • THIS IS AN INTERMEDIATE LEVEL COURSE. You should have Intermediate Unity Development Skills - and built a few Unity prototypes or games before.
  • Good knowledge of the Unity editor, and how to use it's main features.
  • Good knowledge of C# scripting and the fundamentals of object oriented programming.
  • Good knowledge and understanding of some of the main Unity API classes and C# system classes.
  • The willingness to look up anything you are not familiar with in the Unity scripting manual or C# resources online.
  • Install the free Unity 3D game engine software and Visual Studio Community Edition.
  • Install the free SourceTree git client to help follow along with the provided completed Unity project and the branches that correspond to completed lectures.

Nội dung khoá học

33 sections

Welcome To The Course

1 lectures
Welcome To The Course
03:18

Preparation

2 lectures
Unity And Visual Studio Installation
16:43
Course Project And GIT Client
23:48

Game Architecture Overview

1 lectures
Game Architecture Overview
12:35

Project Setup

2 lectures
Initial Project Creation & Setup
16:01
Course Assets Walkthrough
20:24

Dungeon Room Editor

12 lectures
Dungeon Creation Design Overview
11:11
Create A Simple Editor Window
17:11
Room Node Graphs and Room Nodes Overview
27:33
Creating A Room Node With The Editor
47:17
Dragging Room Nodes In The Editor
14:22
Connecting Lines Between Room Nodes
36:02
Entrance Node and Selected Node Style
16:53
Room Node Connections Validation
17:15
Selecting All Room Nodes
03:29
Deleting Rooms and Connections
23:45
Drag Canvas & Draw Canvas Grid
17:09
Create Dungeon Layout Room Graphs
17:54

Main Game Scene Set-Up

2 lectures
Cinemachine And Pixel Perfect
05:48
Create The Main Game Scene
25:13

Dungeon Room Templates

9 lectures
Layers And Sorting Layers
15:38
Create Base Dungeon Room Template
12:46
Tilemaps, Tiles, Palettes, and Brushes
24:35
Creating Our First Dungeon Room
51:37
Creating Our First Corridors
13:56
Store Details About Room Tilemaps
21:38
Import Dungeon Room Assets
06:23
Create Scriptable Objects For Rooms
22:14
Tilemap Tidy Up
15:51

Dungeon Builder

10 lectures
Dungeon Builder Demo
02:13
Dungeon Builder Concepts
09:29
Dungeon Levels
24:36
Create Singleton Abstract Class
13:33
Create The Game Manager
10:00
Create The Room Classes
06:24
Shader Graph Dungeon Light Shader
16:20
Dungeon Builder Placing Rooms
01:04:55
Instantiate Dungeon Room Tilemaps
22:10
Block Off Unused Doorways
12:02

Initial Player Set Up

8 lectures
Initial Player Classes
19:34
The Player Prefab
14:25
The Thief Player Prefab Variant
30:55
Set Up The Thief Animations
01:09:38
Set Up The General Character Prefab
05:30
Set Up The Scientist Prefab
04:33
Disable Weapon During Thief Roll
05:01
Instantiate Player In Dungeon
26:47

Player Movement & Control

6 lectures
Publishers, Subscribers, And Events
09:05
Player Idle And Aim Weapon
53:37
Custom Screen Cursor
10:47
Player Movement
25:51
Player Dodge Roll
35:56
Cinemachine Target Group
10:33

Dungeon Doors & Lighting

5 lectures
Create Door Prefabs
39:12
Instantiate Doors In Dungeon
09:38
Open, Lock, And Unlock Doors
20:24
Fade In Doors And Rooms
39:43
Collision Matrix & Animator Speed
08:00

Object Pooling

4 lectures
Object Pooling Concepts
05:57
Object Pool Manager Approach
07:31
Object Pool Manager Implementation
17:54
Object Pooling Demo
23:58

Player Weapons & Ammo

21 lectures
Weapon And Ammo Classes
11:21
Emission Shader & Ammo Materials
10:18
Create Pistol
14:54
Create Pistol Ammo
51:18
Dungeon Room Amendments
05:56
Set Player Starting Weapon
34:02
Player Shoot Pistol
29:40
Weapon Reloading
23:55
Create Revolver Weapon and Ammo
07:16
Weapon Precharging
10:41
Create Plasma Blaster and Ammo
07:12
Weapon Status UI
01:03:31
Switching Player Weapons
15:59
Create Sniper Rifle and Ammo
17:44
Create MP7 Weapon and Ammo
06:41
Create Laser Blaster Weapon and Ammo
04:43
Create SMG Weapon and Ammo
04:07
Review Shader Graph Flame Shader
29:34
Create Rocket Launcher and Ammo
08:40
Multiple Shot Weapon Functionality
07:07
Create Shotgun and Ammo
05:07

Sound Effects

6 lectures
Sound Effects And Audio Concepts
17:35
The Sound Effect Classes
19:56
Sound Effect Object Pool Prefab
02:51
Pistol Firing And Reloading Sounds
09:30
Sound Effects For All Weapons
13:52
Door Opening Sound Effect
06:12

MiniMap

3 lectures
Minimap Camera
12:39
Minimap Class
09:49
UI Minimap Texture
08:26

Weapon & Ammo Special Effects

11 lectures
Weapon & Ammo Effects Concepts
11:07
Smoke Puff Shoot Effect Prefab
17:03
Add Smoke Shoot Effect To Pistol
20:25
Add Smoke Puff To Other Weapons
07:57
Flash Weapon Shoot Effect Prefab
10:39
Add Flash Shoot Effect To Weapons
08:43
Smoke Trail Shoot Effect Prefab
05:59
Add Smoke Trail To Rocket Launcher
03:40
Add Ammo Hit Effect For Pistol
13:28
Ammo Hit Effects For Other Weapons
13:39
Dungeon Room Amendments
03:57

Enemy Setup

3 lectures
Initial Enemy Setup
18:34
Enemy Characters Prefab Variants
19:56
Boss Characters Prefab Variants
12:01

Enemy Animations

1 lectures
Enemy Animator Controllers & Clips
15:38

AStar Pathfinding

5 lectures
Pathfinding Demo
06:19
AStar Algorithm Explained
29:25
Coding AStar Pathfinding
50:57
Adding Obstacles To Pathfinding
13:01
Pathfinding Preferred Paths
05:33

Enemy AI Movement

2 lectures
Move Enemies On A Path
40:16
Animate Enemy Movement
10:05

Spawning Enemies

7 lectures
Spawning Enemies Concepts
08:54
Random Spawnable Objects By Level
28:10
Configure Dungeon Room Enemies
26:14
Spawn Enemies And Lock Doors
24:19
Profile & Optimise Enemy Pathfinding
19:52
Materialize Shader
20:37
Materialize Enemies Effect
20:43

Enemy Weapons & Ammo

5 lectures
Enemy Weapons & Ammo Concepts
03:01
Create Enemy Weapon AI
17:04
Weaponize Enemy Class & Enemy Prefab
14:28
Create Enemy Weapons & Ammo
19:39
Implement Enemies Firing Weapons
10:01

Health And Damage

7 lectures
Health And Damage Concepts
16:04
Ammo Damage To Enemies
30:58
Ammo Damage To Player
10:11
Player Health UI
16:49
Player Roll Damage Immunity
06:44
Player Post Hit Damage Immunity
11:19
Enemy Contact Damage To Player
26:07

Battling Through Levels

6 lectures
Player Scoring
16:09
Player Scoring Multiplier
12:37
Enabling Rooms Only While In View
15:51
Bosses And Battling Through Levels
30:38
Screen Transitions And UI Messages
28:04
Boss Health Bars
21:21

Decorating The Dungeon

4 lectures
Dungeon Decor Items
33:28
Fading In The Dungeon Items
17:07
Flickering Torches
24:06
Decorating The Dungeon Rooms
07:21

Moveable Objects

2 lectures
Moveable Objects
47:07
Flipping Tables
19:15

Enemy Ammo Patterns

2 lectures
Enemy Ammo Pattern Concepts
05:22
Implement Enemy Ammo Patterns
36:07

Dungeon Chests

3 lectures
Dungeon Chest Concepts
06:19
Chests & Chest Items
47:04
Spawning Chests
51:54

Dungeon Overview Map

2 lectures
Dungeon Overview Map
23:11
Player Teleporting
11:11

Game Music

4 lectures
Game Music Concepts
05:51
Music Tracks
06:08
Defining Music For Rooms
06:04
Music Manager
20:59

Pause Menu

3 lectures
Pause Menu
24:30
Volume Settings
19:12
Player Prefs For Settings
05:46

Main Menu

4 lectures
Main Menu UI
22:42
Character Selector
46:34
High Scores
58:37
Game Rules
15:47

Finished Game

1 lectures
Finished Game
03:27

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.