Mô tả

The best way to learn anything is by doing it in a really fun way and this is where this course comes from. If you want to learn how all these incredible games you see are made there is no better place to start than this course. We made sure that this course has everything you need to take you from a beginner (even with zero codding experience) and slowly take you to intermediate level

I chose the main project in this course to be a 2D RPG because it not only has a vast library of game development concepts that we can implement and learn, but also because it's very simple (especially if you are a beginner) to delve in and get started on your game development journey.

Everything in this course has been meticulously crafted, review and recrafted to provide you with the best experience possible and maximize your learning as much as possible. So not only will you have a great time learning you'll also get the MOST BANG FOR YOUR BUCK by going away from this course with a lot of tools in your arsenal to continue you journey in the wild west of game development.

Section 1: Introduction

We'll start off by downloading Unity and Visual studio. Installing them and making sure they work. We will then create our first code in C# and get used to Unity interface. Finally we'll talk about the game design of our game and what it takes to start creating a game from scratch

Section 2: Setting Up Player

In this section we are going to start learning what sprite sheets are and how to set them up. We'll learn what sorting layers are in Unity. We'll look into colliders and RigidBodies and add them to our game objects and see how it starts getting affected by physics. we'll learn how to animate our sprites. We'll even understand what blending trees that will greatly help us reduce difficulty of animating

Section 3: Scene Management

In this section we will learn about the scene manager in Unity that will allow us to create multiple levels in our game and transition between them. Plus we'll learn a very tricky way to making sure we always arrive in the right position when moving through our worlds

Section 4: Tilemaps & Cinemachine

This section is the evolution of the previous one. Where we move from just adding maps as images to painting them using tile sets that you can download and customize yourself. We also learn about Cinemachine which is a very powerful and modern tool in Unity

Section 5: Dialog In Game

What game doesn't have a dialog system. This is where we add new NPC's to our game. Create UI learn about arrays and add more life to our game by introducing a way to interact with the world around us that we created in the previous section

Section 6: Player Stats

Again what game, especially a RPG doesn't have stats for every character? WE have strength, Mana, health etc.. and we introduce a leveling system and XP. We learn about loops in C# which is a very powerful tool in and programming language and will really build your foundations

Section 7: Menu System

This section is full of artistic creating which means you have the full liberty of creating your own. This is were we don't create anything NEW but we put all the information that we've taking into account so far in front of our player and making sure he can access that info easily

Section 8: Inventory System

This is also a section that could have been called ADVANCED C# because we take our coding to the next level. We learn about Lists another powerful tool in C#. We learn how to pick up items. Add them to our inventory using the advanced C# tools and make sure that all of this works smoothly especially when we also discard those items. Finally we use those items on our characters

Section 9: Shop & Money Systems

Now that we pick up items, we want to sell them... for MONEY! who doesn't like money? we will introduce a monetary system so basically create an economy. We create a shop with a shop keeper inside and we'll be able to transact with him using the money we have to buy and the items we have to sell

Section 10: Questing System

This is my favorite part of the game. Because we start adding quests. And this turns our game from a normal game to and RPG. We can get quests, complete them, get rewarded with items. Some objects will only appear on after we complete some kind of quest. This one is really fun

Section 11: Save & Load

It's imperative that we do not lose our progress in an RPG that's why we introduce a Save and Load system. We will keep track of our player position and the world he was in. We will keep track of the items we have in a very sophisticated way. And every else also that needs to be saved and loaded

Section 12: Music & SFX

Time to breath some life into this game adding sound effects and Music. Now our game goes from static to dynamic. We will add background Music and SFX. To each level and each interaction respectively

Section 13: Main Menu

Every game HAS to have a main menu. But it also needs a dynamic main menu. We create a simple menu with a background. But the exiting part of this is the way we give the ability to our player to either continue from his last save or start a new game

Section 14: Setting Up Battle System

Until this point we've had a pretty decent game I would say. But now it's time for the real deal. We are no longer walking around and talking to NPC's it's time for WAR. We are creating a battle system. This is the first step of one the biggest scripts that you and I will ever create. So strap your thinking caps on and hold down to your seats this is going to be an exhilarating ride

Section 15: Enemy Attack System

Now that we've started a battle with enemies. Time to give them the ability to attack us. We will choose which enemy is attacking. How much damage he's giving and we'll even display it on screen and see what happens when our players don't have any health left

Section 16: Player Attack System

Now it's our players turn to defend themselves. We will give the ability to fight back. And also the ability to run away from the battle. We'll use various attacks such as normal slashing, using different types of magic and on top of that using items during battle

Section 17: Battle System Ending

This is where our journey ends unfortunately my fellow game developers. We handle the dead players. We handle the dead battlers. We create a victory screen. A game over screen. We give our rewards. And we end this section and this course with a BANG!! by creating a BOSS fight

What You Will Learn In This Course:

  1. Use Visual Studio with Unity in a simple way

  2. How to set a good Game Development environment

  3. Unity Engine are in a simple and comprehensive way

  4. The Basics of C# in the most fun ways possible by creating a game

  5. Use player input to control the behavior of our game

  6. Add different component to game objects

  7. Add gravity and other forces to game objects

  8. Make game objects interact with each other in our game

  9. Add sprite sheets and slice them up

  10. Create Tile assets

  11. How to create levels from our tile assets

  12. Become a ninja problem solver and learn how to go step by step to solve any problem in Game Development and coding

  13. Create animations

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

Master the art of problem solving when it comes to game development. By understanding what obstacles you may face and the many ways to find solutions

Learn the fundamentals of C#. Everything from variables, "if" statements and creating an object oriented structure. No prior programming experience necessary.

Become a professional programmer by learning "Version Control" a tool used by expert engineers. Not only in game development but in all programming projects

Transfer everything you learn from this course into any programming language you choose. Like JAVA, JavaScript, Python, C++ and other object oriented languages

Yêu cầu

  • A Working Computer or Laptop with minimum requirements to run Unity and Visual Studio (Which aren't too demanding)
  • The desire and drive to learn how to create a fun and enjoyable game

Nội dung khoá học

17 sections

Introduction

6 lectures
How To Use This Course
15:36
Download Unity & Visual Studio Step-by-Step
07:14
Unity & VS 101
10:55
Your First Code
17:36
Legends Of Conquest Game Design
13:31
Version Control 101
19:02

Setting Up Player

10 lectures
Setting Up Sprite sheet
10:22
Sorting Layers
06:15
Colliders & RigidBody
07:33
Scripts & Variables 101
11:05
Inputs & RigidBody Velocity
13:34
Animator & Animation
10:17
Transition & Blending
17:34
Blend Trees Animations In Unity
08:23
Facing The Right Direction
13:12
Colliding With Objects
09:34

Scene Management

5 lectures
Switching From Scene To Scene
10:45
Scene Manager and Prefabs
11:38
Singleton Pattern
04:39
Area Enter
12:43
Script Order Of Execution
05:26

Tilemaps & Cinemachine

9 lectures
Cinemachine 101
09:05
Cinemachine Confiner Extension
15:11
Tilesets In Unity
06:55
Creating Tile Map
12:15
Keeping Player Inside The Map
12:59
Creating A Second Level
04:10
Level Manager
10:50
Canvas in Unity
08:21
Coroutines 101
12:05

Dialog In Game

7 lectures
Creating Dialog UI
14:44
Dialog Controller (Arrays)
10:58
Array Properties
09:47
Activating Dialogue In Area
09:11
Dialog Handler
12:29
Holding Player Movement
07:03
Showing Characters Names
07:00

Player Stats

6 lectures
Player Stats
06:12
For Loops In Unity
10:22
Experience Distribution
07:09
Testing Levelling
06:21
Leveling Up The Stats
06:26
Game Manager
06:20

Menu System

9 lectures
Menu UI
06:37
Character Info
15:36
Menu Manager
05:18
Stop Player Movement (again)
06:47
Setting Up Stat
13:49
Updating Stats
13:39
Using The Buttons
09:58
Setting up Status Widow UI
15:48
Displaying Status Widow Information
12:54

Inventory System

13 lectures
Creating Items
15:47
Items Window
13:31
Lists In C#
06:50
Picking Up Items
07:26
Updating Items in Inventory
07:07
Displaying Picked Up Items
13:30
Stackable Items
14:06
Selecting Items
08:10
Discard Items
09:34
Using Items
08:55
Adding Character Choice
12:09
Choosing A Character
06:30
Using Weapons & Armor
15:00

Shop & Money Systems

6 lectures
Shop Tiles
07:03
Setting Up Our Shop Scene
20:56
Setting Up Shop Keeper
08:44
Items To Buy & Sell
09:04
Buying Items
14:27
Making Buy & Sell Buttons Work
10:32

Questing System

6 lectures
Creating Quests
07:39
Marking Quests
10:33
Quest Objects
09:24
Completing Quests
05:23
Activating Quests
11:21
Activating Quests After Dialogue
09:56

Save & Load

5 lectures
PlayerPrefs
09:32
Loading Data
10:38
Set & Get Float
07:57
Saving & Loading Player Stats
10:47
Saving Item Lists using Items Assets
20:03

Music & SFX

3 lectures
Audio In Unity
12:08
Playing Music
06:09
Playing Audio From Code
13:02

Main Menu

3 lectures
Main Menu UI
08:26
Main Menu Manager
07:17
Continuing The Game
12:29

Setting Up Battle System

11 lectures
Creating A Battle Arena
05:03
Battle Scene UI
17:16
Battle Characters
12:42
Starting Battles
13:30
Adding Players
16:56
Adding Enemies
10:37
Putting The Turn In TurnBased Combat System
12:18
Taking Turns
09:13
Attacking With Enemies
09:54
Creating Attack Effects
16:14
Selecting Attacks
17:06

Enemy Attack System

5 lectures
Damage Amount
17:49
Which Enemy Is Attacking
13:31
Visualizing Damage Amount
17:53
Battle Stats
12:37
Handling Dead Battlers
08:24

Player Attack System

8 lectures
Player Attacking
12:23
Choosing Targets
19:15
Setting Up Magic UI
13:03
Using Magic
15:43
Showing Not Enough Magic
10:53
Running Away
04:52
Using Items During Battle
14:45
Selecting Player To Use Item On
17:01

Battle System Ending

11 lectures
Dealing With Dead Players
13:30
Dealing With Dead Enemies
12:07
Victory In Battle
12:38
Creating Game Over Screen
09:32
Loading Last Save In Game Over
09:37
Battle Rewards
17:34
Giving Battle Rewards
10:17
Creating Battle Zones
10:06
Starting Random Battles
13:19
Boss Battle
14:45
Completing Boss Battle Quests
06:22

Đá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.