Mô tả

This course is the third installment of the Complete Game Development Series and is aimed at covering advanced topics of Unity, and mobile game development.

Students will learn how to make a mobile project and set up the testing environment. The modular level creation workflow is then applied to build the level of the game and the lighting. Touch screen-based player controller, along with the camera viewing, and follow control is implemented first, followed by many gameplay systems like inventory, health, and damage system, generic team ID, AI perception, AI behavior Tree, projectiles, ability system, shop system, UI management, level management, and more.

The project focuses on implementing independent gameplay systems and making them work together beautifully. Many advanced C# features like interfaces and delegates are utilized to help improve the extensibility of the code as well as reduce code duplication, and dependency. Programming patterns like recursion, tree, and singleton, are utilized to produce cleaner code. Advanced Unity features like scriptable objects are introduced to achieve better data storage and retrieval.

The build processes to iOS and Android are covered at the end of the tutorial, and students walk away with a complete mobile game, as well as extended knowledge of Unity, C# and game development.


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

Yêu cầu

Nội dung khoá học

14 sections

Introduction and Setup

9 lectures
Introduction
18:02
02 Create the Project
10:03
03_Setup Unity Remotes with iOS
05:16
04 Setup Unity Remote with Android
04:54
05 Collect Assets
11:37
06 Environment Pieces and Modular Workflow
15:26
07 Composing the Environment
19:39
08 Basics of Lights
34:07
09 Baking
32:58

Basic Touch and Movement Control

8 lectures
10 Structure the Joystick and Touch Events
14:01
11 Move the Joystick with Touch Input
13:28
12 Move the Player using Joystick Input
17:05
13 Using the Camera Orientation to Calculate Move Directions
09:59
14 Make the Camera Move and Turn with the Player and Input
17:05
15 Turn the Player Character to Moving Direction
10:56
16 Add Aiming Control
08:33
17 Refactor and Improve Aiming
10:11

Player Character Animation

4 lectures
18 Getting Additional Animations
13:30
19 Create the Local Motion Blend Tree
17:18
20 Update Blend Tree Paramaters
21:20
21 Update Turning
18:04

Weapons and Inventory

15 lectures
22 Layout the Weapon Class Basics
14:38
23 Create the Inventory Class
16:00
24 Create the Pistol Class
11:14
25 Create Animation Override for Different Weapons
15:06
26 Implement Tab Weapon Switch
07:19
27 Add the Firing Animation
10:48
28 Add the Weapon Switching Animations
12:32
29 Implement the Aim Component
13:15
30 User Animation Event to Trigger Attack
14:15
31 Create the Health Component
17:35
32 Create the Enemy Class and Animator
11:28
33 Create the Health Bar
16:46
34 Update the Health Bar with Delegates
10:25
35 Create the Bullet Particle VFX
17:34
36 Create the Bullet Hit Effect
09:56

AI Perception

5 lectures
37 Create the Sense Component
17:32
38 Create the Sight Sense
15:15
39 Create the Forgetting Routine
09:22
40 Perception Component and Picking a Data Structure
34:33
41 Implementing the Hit Sense
14:08

AI Behavior Tree

30 lectures
42 Basics of the Behavior Tree
06:39
43 Create the Node Class
12:13
44 Create the Behavior Tree and Wait Task
13:34
45 Basics of Compositors
13:21
46 Create the Selector and the Sequencer
18:40
47 Create The Blackbard
11:40
48 Create The Move To Target Task
17:45
49 Implement the Patrolling
18:27
50 The Decorator Class
15:13
51 Implement the Check Condition and Notifies
13:46
52 Sort Priority
15:34
53 Implement Abort Lower Priority
14:11
54 Add Check Last Seen Location
14:54
55 Refactor Rotation Control and Add Behavior Interface
17:29
56 Implement Rotate Toward Target
13:22
57 Refactoring the Enemy and Chomper Prefab
09:14
58 Create the Attack Task
12:09
59 Add Running Animation to the Animator
08:51
60 Add Team
07:17
61 Implement the Damager Component
13:30
62 Finish the Chomper Melee Attack
12:50
63 Create the Health Bar For the Player
15:23
64 Create the Damage Visualizer
10:42
65 Create the Damage Visualizer Material
14:19
66 Add Camera Shake
15:46
67 Add Damage Visualizer the Enemy
08:02
68 Add Death Animation to the Player
09:00
69 Add the UI Manager
06:24
70 Create the Behavior Group Task
10:13
71 Refactor Chomper Behavior to Groups
13:44

Spitter

5 lectures
72 Compose the Spitter Enemy
14:11
73 Implement the Projectile Flight
18:15
74 Implement the Projectile Damage and Explode
10:17
75 Add VFX to the Projectile
12:45
76 Implement the Cooldown Decorator
13:49

Spawner

4 lectures
77 Compose the Spawner Prefab
14:34
78 Implement the Spawn Behavior
20:24
79 Update the Perception of the Spawned Enemy
13:34
80 Finish the Death Logic of the Spawner
14:52

Gameplay Ability System

11 lectures
81 Basics of Ability and Ability Component
19:55
82 Create the Speed Boost Ability
16:55
83 Create the Ability UI Widget
10:46
84 Create the Ability Doc and UI Class
11:39
85 Fire the Ability When Touched
21:40
Add the Scaling Effect to the Ability UI
18:44
86 Implement the Health Regen Ability
12:00
87 Fire Ability Base Classes
20:11
88 Compose the Scanner and Fire Ability Assets
10:52
89 Apply Damage to the Enemy with the Fire Ability
10:15
90 Implement the Stamina Bar
14:46

Shop System

10 lectures
91 Create the Based Class for the Shop System
12:58
92 Test the Shop System with the Rifle
11:16
93 Test the Shop System with the Fire Ability
04:49
94 Compose the Shop Item UI
16:29
95 Compose and Test the Shop UI
18:06
96 Create the Credit Button
15:52
97 Update Credit and Add the Back Button in Shop UI
12:47
98 Implement the Purchase Mechanics
11:46
99 Convert All Weapon and Abilities to Items
19:41
100 Implement the Reward System
13:41

Menu

7 lectures
101 Create the Pause Menu
17:25
102 Create the Level Manager Class
08:35
103 Create the Game Over Menu
07:54
104 Compose the Main Menu Scene
13:10
105 Compose the Main Menu UI
10:05
106 Implement the Main Menu
14:54
107 Balance and Populate the Game Level
22:53

Audio setup

5 lectures
108 Add Menu Audio
12:01
109 Create the Audio Pooling
28:50
110 Weapon and Enemy Hit Audio
10:37
111 Perception and Ability Audio
12:25
112 Create the Win State
12:46

Build the Game

2 lectures
113 Build for Android
10:13
114 Build For iOS
09:47

Final Remark

1 lectures
115 Congrats and Final Remarks
03:07

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