Course Overview
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.
FAQ
FAQ area empty
Course curriculum
-
10 Structure the Joystick and Touch Events
Xem trước -
11 Move the Joystick with Touch Input
-
12 Move the Player using Joystick Input
Xem trước -
13 Using the Camera Orientation to Calculate Move Directions
-
14 Make the Camera Move and Turn with the Player and Input
-
15 Turn the Player Character to Moving Direction
-
16 Add Aiming Control
-
17 Refactor and Improve Aiming
-
22 Layout the Weapon Class Basics
-
23 Create the Inventory Class
-
24 Create the Pistol Class
-
25 Create Animation Override for Different Weapons
-
26 Implement Tab Weapon Switch
-
27 Add the Firing Animation
-
28 Add the Weapon Switching Animations
-
29 Implement the Aim Component
-
30 User Animation Event to Trigger Attack
-
31 Create the Health Component
-
32 Create the Enemy Class and Animator
-
33 Create the Health Bar
-
34 Update the Health Bar with Delegates
-
35 Create the Bullet Particle VFX
-
36 Create the Bullet Hit Effect
-
42 Basics of the Behavior Tree
-
43 Create the Node Class
-
44 Create the Behavior Tree and Wait Task
-
45 Basics of Compositors
-
46 Create the Selector and the Sequencer
-
47 Create The Blackbard
-
48 Create The Move To Target Task
-
49 Implement the Patrolling
-
50 The Decorator Class
-
51 Implement the Check Condition and Notifies
-
52 Sort Priority
-
53 Implement Abort Lower Priority
-
54 Add Check Last Seen Location
-
55 Refactor Rotation Control and Add Behavior Interface
-
56 Implement Rotate Toward Target
-
57 Refactoring the Enemy and Chomper Prefab
-
58 Create the Attack Task
-
59 Add Running Animation to the Animator
-
60 Add Team
-
61 Implement the Damager Component
-
62 Finish the Chomper Melee Attack
-
63 Create the Health Bar For the Player
-
64 Create the Damage Visualizer
-
65 Create the Damage Visualizer Material
-
66 Add Camera Shake
-
67 Add Damage Visualizer the Enemy
-
68 Add Death Animation to the Player
-
69 Add the UI Manager
-
70 Create the Behavior Group Task
-
71 Refactor Chomper Behavior to Groups
-
81 Basics of Ability and Ability Component
-
82 Create the Speed Boost Ability
-
83 Create the Ability UI Widget
-
84 Create the Ability Doc and UI Class
-
85 Fire the Ability When Touched
-
Add the Scaling Effect to the Ability UI
-
86 Implement the Health Regen Ability
-
87 Fire Ability Base Classes
-
88 Compose the Scanner and Fire Ability Assets
-
89 Apply Damage to the Enemy with the Fire Ability
-
90 Implement the Stamina Bar
-
91 Create the Based Class for the Shop System
-
92 Test the Shop System with the Rifle
-
93 Test the Shop System with the Fire Ability
-
94 Compose the Shop Item UI
-
95 Compose and Test the Shop UI
-
96 Create the Credit Button
-
97 Update Credit and Add the Back Button in Shop UI
-
98 Implement the Purchase Mechanics
-
99 Convert All Weapon and Abilities to Items
-
100 Implement the Reward System
Requirment
-
Good Understanding of C#
-
Good Foundation in Unity
-
Passion to Game Development
-
Please checkout the 1st and 2nd Installment of the Series If You Are a Complete Beginner.
Outcomes
-
Advanced Unity Techniques
-
Make Mobile Games for Android and iOS
-
Advanced C# Facilities
-
Robust Coding Practices
-
How to Implement Complex Systems Like AI Perception and Behavior Tree.
1 Student
12 Courses
0 review