Mô tả

Ready to level up your game-making skills and step into the world of 3D game creation? Look no further than this comprehensive and standalone course, designed to take you through the process step by step, even if you have no previous experience in game development.

I've even included a 1.5 - hour crash course for those who have zero knowledge in Unity.  While it's better to have some experience and knowledge of C#, don't worry if you don't have it, because I'll cover everything you need to know to create an astonishing action-packed video game.

A unique asset pack of 3D models was created specifically for this course. Once you complete the course, you can keep these along with the scripts you'll create and use them however you like.


  • Throughout this course, you'll learn how to create a versatile player controller using an Entity Component System (ECS).    You'll discover how to setup New Input System, how to animate 3D characters, manage camera controls, and understand the essentials of 3D physics, including colliders, mass, and velocity.

  • Moving forward in the course, we focus on how to create an advanced and expandable weapons system, essential for any shooter game.  This includes creating a variety of weapons and learning how to setup both the logic and animations for visuals to bring them to life in your shooter game.

  • We're going to place a heavy focus on optimizing game performance and personal workflow to ensure the FPS doesn't drop below 120 and your project does not turn into an unmanageable disaster. At the end of each section, we'll clean up the project, and you'll have access to my projects for downloading.  This allows you to double-check your work or start from a specific point of the course, if you wish to do so.

  • In the next part of the course, you'll learn to craft challenging enemies for your game's enemies.  We're going to create melee enemies with different weapons and attack sets who use shields for protection, dodge your bullets, and throw items at you.  Ranged enemies can use covers to hide, throw grenades, and advance from different angles.  We'll also introduce two bosses with unique abilities.  All of this will serve as a great example for you to become very sophisticated in enemy AI design.

  • Then, we're going to learn how to design procedural level generation.  This system will allow you to create an endless number of levels, significantly reducing development time and ensuring that your game offers fresh, engaging content for players every time they play.

  • To improve gameplay even further, we're going to develop a quest system.  You will learn how to create different missions and setup different goals for the player.

  • Next, we'll build a functional and scalable UI to bring your game to completion. 

  • Then, we're elevating the experience by integrating new gameplay element - CARS! You'll master creating a versatile car system, allowing you to fine-tune vehicle behavior in every way possible.

  • We'll finish the course by adding an audio system and visual polish, making your game not only engaging and fun to play but transforming it into an immersive experience that's both visually stunning and audibly rich. This phase includes smoothing out bugs and enhancing mechanics, ensuring every aspect of your game shines and operates seamlessly. 
    It’s about elevating your game's overall quality, ensuring it’s not just functional but exceptionally polished.

  • After mastering these comprehensive skills and polishing your game to perfection, it will be time to celebrate your significant achievement. This course isn't just about learning; it's about recognizing the hard work you've put into transforming your dream game into reality!


And there you have it! A journey from the basics to a fully polished, high-quality video game.
And you can start that journey with a single click. 

Enroll in the course today and learn how to create games you've always wanted.



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

Learn C#, a modern versatile programming language.

Develop strong and transferrable problem-solving skills.

Learn Object-Oriented Programming in Real-World Scenarios

Acquire a Comprehensive Understanding of Game Design Principles

Create playable game projects - good for your portfolio, or just for your own sense of achievement.

Write Clean, Maintainable Code and Design Scalable Game Architectures

Yêu cầu

  • PC or Mac capable of running Unity 2020 or later
  • Basics of C# will be helpful, but not required.
  • Ideal for motivated beginners ready for a rewarding challenge.

Nội dung khoá học

22 sections

Watch Before You Start

4 lectures
Important to know - Mindset of the course
04:49
Important to know - Crash Course
03:35
Important to know - Q&A and Bugs
03:57
Important to know - Before we begin
00:55

Crash Course for Beginners

10 lectures
Install Unity
07:55
Basic tools, Windows and Components
10:47
Creating Tank with simple shapes
11:37
Execution order, Input and Movement
11:15
Tank's rotation
10:12
Tank's aim
07:54
Tower's rotation
10:39
Shooting bullets
11:34
Setup small playground
05:35
Collision detection and simple camera controller
06:08

Character Development

9 lectures
Setup testing ground and Character Import
12:19
Setup New Input System
17:38
Setup movement
08:44
Setup gravity
04:31
Setup aim
06:20
Rig Setup and Animations
10:26
Setup walk animation
23:04
Setup run animation
15:50
Setup fire animation
19:07

Gun visuals and Animations

11 lectures
Create weapon controller
08:50
Setup weapon 3D model's
16:39
Animation rigging - Setup
02:31
Rig aim constraints
11:26
Left hand IK - attach left hand to the gun
06:58
Left hand IK - diffrent weapons
13:37
Weapon animation layers
09:56
Introducing layer sync
07:29
Reload Animations
25:40
Weapon Grab Animations
30:58
Clean up
06:45

Camera and Aim

12 lectures
Setup Camera
03:33
Camera Settings
06:01
Player Aim and Decomposition of Player Movement
09:58
Smooth character rotation - Lerp & SLerp
11:48
Camera's Lookahead
18:14
Decomposition of Aim and Camera
09:43
Create a bullet
11:11
Setup bullet's direction
11:05
Setup Precise Aim
05:15
Setup Target Lock
09:29
Visualise Aim with Laser
17:21
Clean up
07:11

Colliders and Rigidbodies

11 lectures
Update project to LTS
02:08
Import 3D models
12:50
How to setup 3D colliders
17:15
Important about Pivot point
09:00
Rigidbody
14:38
Collision detection type
05:51
Flexible mass of a bullet
05:02
Shiny bullet & URP setup
10:02
Impact Visual Effect of a Bullet
13:08
Training ground upgrade
22:19
Clean up
06:55

Weapon System

20 lectures
Weapon class
05:59
Weapon type
02:07
Weapon slots
10:28
Weapon pickup
06:28
Weapon's ammo
05:02
Weapon's reload
13:25
Weapon's model
18:40
Equip weapon
11:40
Backup weapon model
22:56
Reload speed & Equipment speed
13:55
Object pool - Bullet pool
20:10
Weapon's fire rate
09:04
Weapon ready check
15:15
Shoot type : Single and Auto
06:59
Bullet's spread
14:39
Multi-shot and burst shot
24:54
Gun distance
22:41
Camera distance
12:55
2+ weapon slots
21:51
Clean up
07:58

Performance and Workflow

4 lectures
Global object pool
24:15
Constructor
03:22
Scriptable object
19:55
Weapon data
08:58

Interaction System

6 lectures
Closest interactble
13:12
Interaction and inheritance
10:23
Weapon pickup interaction
15:04
Drop current weapon as pickup item
17:18
Ammo box pickup
18:56
Clean up
06:36

Enemy Melee

21 lectures
Brief enemy design
08:25
AI Navigation Setup
10:36
State Machine Setup
14:51
Idle State
12:28
Move State
09:05
Visuals and Animations
20:55
Manual rotation and smooth transition
17:38
Recovery state
21:20
Root transform position
04:22
Chase State
13:18
Attack State
23:38
Attack Set
28:43
Next attack random
10:31
Multiple slash attacks
10:37
Dead state & Ragdoll
31:30
Simple health system
02:39
Enemy ability - Shield
19:50
Enemy ability - Dodge
13:01
Enemy ability - Axe throw
16:08
Enemy's Axe
32:20
Clean up & Refactoring
23:51

Enemy Variants

9 lectures
Updating enemy's FBX Model and Ragdoll
13:35
Updating avatar and animations
07:56
Setup random look
05:42
Setup random weapon
15:39
Setup random corruption
16:50
Animator override
31:01
Enemy weapon trail effect
08:57
Attack data update
07:48
Clean up
04:27

Enemy Range

23 lectures
Move and Idle state
09:26
Battle state
05:04
Bullet
14:20
Attack cooldown
07:48
Weapon model and refactoring
17:17
Animation layers
06:50
Left hand IK
26:23
Weapon data
21:47
Cover system - cover state
15:54
Cover system - cover points
15:09
Cover system - best cover search
25:44
Cover system - perks & decision making
13:24
Advance state
17:27
Smart aim
18:09
Advance duration and cover duration
06:08
Unstoppable enemy
18:44
Grenade throw state
12:58
Grenade state visuals
34:07
Grenade setup
27:06
Dead state & grenade addition
12:55
Idle & weapon - visuals improvements
12:31
Object pool - bug fix
08:55
Clean up
05:00

Enemy Boss

17 lectures
Setup boss model and rig
06:03
Idle and Move
14:03
Attack
22:14
Jump attack
25:17
Ability - flamethrower
19:29
Visuals - Flamethrower
16:22
Action cooldown
12:07
Chase behavior
10:15
Visuals - Flamethrower batteries
14:57
Visuals - Landing zone
08:01
Visuals - Weapon trails
05:24
Jump attack physical impact
06:15
Dead state
11:00
New Boss with Hummer
24:59
New Boss Ability
14:21
Ability Fallback
03:58
Clean up
02:15

Damage System

24 lectures
Interfaces
09:29
Hitbox
07:15
Health controller
09:44
Friendly fire
13:53
Player's hitbox and death
16:26
Grenade damage
13:00
Melee enemy's hitbox
04:14
Melee enemy attack check
28:36
Melee enemy axe damage.mp4
06:27
Enemy's shield
05:14
Grenade bug fix
04:17
Boss's hitbox
04:05
Boss's attack check
13:14
Boss's flamethrower damage check
10:57
Boss's jump attack damage check
06:22
Boss's hummer attack check
05:41
Implementing Damage Value Parameters in Health Reduction System
20:08
Creating a dummy
08:04
Balancing player's weapons damage
19:52
Balancing Melee enemies
09:16
Balancing Range enemies
11:55
Boss balance
11:42
Headshot modifer
03:59
Clean up
08:25

Procedural Level Generation

15 lectures
System design
09:18
Creation, position and rotation
31:45
Automation
09:42
Intersection check
14:32
Generation restart
12:32
New & Updated 3D Models
14:25
Object's setup
12:47
Enemy's setup
17:02
Blockout / greyboxing
22:33
3D models and NavMesh
12:09
Zone Limit
11:20
Wrapping up level part into prefab
04:27
How to setup pre-made level parts
07:32
Assemble everything together ( NavMesh,Enemies,Levels )
14:04
Clean up
02:41

Mission/Quest System

8 lectures
Mission/Quest Manager
08:41
Timer Mission
10:40
Simple Drop System For Enemies/Missions
05:22
VIP Enemy Mission
16:45
Hunt Mission
14:57
Car Delivery Mission
11:57
Last Defence Mission
23:39
Clean up
01:21

UI System

19 lectures
Getting UI Elements
12:07
Health Bar
14:07
Weapon UI
28:46
Mission Goal UI
23:57
Transparent UI element on Mouse Hover
15:38
Main Menu Layout
15:13
UI Buttons
07:38
Main Menu Buttons Functionality
12:40
Mission Selection UI
17:06
Weapon Selection UI
38:21
Play Button
06:25
Pause UI
16:47
Time Manager
10:16
Game Over UI
07:54
Fade Screen
10:16
Comic Panel UI
17:50
Win Screen UI
08:46
Settings UI
19:20
Clean up
08:00

Cars

15 lectures
Car Controls
05:40
Car Setup
17:51
Car Movement
22:55
Car Drift
13:55
Wheel Drive Type, Brakes and Mass
10:58
Drift and Brakes Hot Bug Fix
02:43
Quick Car Setup
20:32
Car Enter/Exit Mechanic
26:06
Car's Interaction with Enemies
19:26
Car's Interactions with Player
04:41
Car Health Controller
06:29
Car Info UI
09:06
Police Car Wheels Bug Fix
02:21
Car and Camera's Lookahead Time
03:43
Clean up
08:31

Audio

13 lectures
Where to get Audio
07:32
Audio Listener and Audio Source
08:34
Audio Manager and Background Music
07:47
Sound effects - UI
13:54
Player's Weapon Sound Effects
12:21
Sound of footsteps
10:10
How to Improve Your Sound effects
11:13
Sound Effects and Distance
19:47
Car Sound Effects
08:59
Sounds with delay and fade in/out
08:35
Volume Settings
08:45
Save and Load Settings
09:13
Clean up
03:11

Polish

7 lectures
Post Processing
20:35
Improving shadows
04:20
Footsteps marks
14:18
Car wheel marks
07:21
Import and Arrange Visual Effects.mp4
13:45
Car Explosion - Visuals, Impact, Damage
20:01
Character Aim Improvements
27:38

Requested

1 lectures
Updated Pivot Point of Terrain, Dune and Mountains
00:05

BONUS

1 lectures
Thank you for everything!
00:15

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