Project Little Adventurer: Learn To Create A 3D Action Game
Published 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.64 GB | Duration: 4h 45m
Published 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.64 GB | Duration: 4h 45m
Make your first Unity 3D game with good-looking game asset!
What you'll learn
How to create a complete 3D action game from scratch with high-quality game assets
Install, and setup Unity & Visual Studio Code
Code basic character movement, attack, shoot and dodge abilities
Create a simple combo system
Control animations with animator controller, override animator controller, and animation event
Control VFX via script
Create AI with NavMesh system to control enemy behaviors
Use a basic state pattern to control the character's status
Create basic health & damage system
Create basic health & damage system
Create pickups & bullets
Game logic control & enemy spawn
How to use Gizmo to debug
Basic level design
Create main menu and game menu with Unity UI system
Requirements
Mac or PC capable of running Unity 2021
Some very basic understanding of Unity editor, such as navigating in the scene, and using basic manipulation tools (Translate, Rotate and Scale)
You should have an understanding of the basics of C#, such as how variables and functions work
Description
Before I became a programmer, I had been working as a digital artist for a really long time, how games look really matters to me. So when I started creating this tutorial, I really wanted to make the whole experience enjoyable, not only mentally, but also visually. I want you to see a product-level video game building up in your hands while you go through this tutorial, and I believe that will make the how learning experience more immersive.This course comes with a production-level game asset package, including high-quality models with 4K textures, animations, environment models, a pre-constructed level prefab, and VFX prefabs.In this course, we will build a basic 3D action game from scratch with high-quality game assets. I will provide you with all the character models, animations, environment, VFX, and Post-Process settings (sound & music not included so far) to make you feel like you are building a professional game from the beginning.I will try to focus on every detail, but at the same time, it's better that you have some basic experience in Unity & C#, such as how to navigate the scene, move and rotate GameObjects, and understand how variables and functions work.At the end of this course, you will be able to create game elements such as:Install, and setup Unity & Visual Studio CodeCode basic character movement, attack, shoot and dodge abilitiesCreate a simple combo systemControl animations with animator controller, override animator controller, and animation eventControl VFX via scriptCreate AI with NavMesh system to control enemy behaviorsUse a basic state pattern to control the character's statusCreate basic health & damage systemCreate pickups & bulletsGame logic control & enemy spawnBasic level designHow to use gizmo to debugCreate main menu and game menu with Unity UI system Please NOTE that this course DOES NOT contain any sound and music assets so far.By the end of this course, you will have a 3D action game that you can show off to your friends and experiment with your unique ideas.Please enroll today, I'm looking forward to seeing you in the course.
Overview
Section 1: Introduction & Setup
Lecture 1 Learn to create a 3D action game with high-quality game asset
Lecture 2 Installing Unity Hub and Unity (version 2021)
Lecture 3 Installing Visual Studio Code & .Net SDKCode
Lecture 4 Creating Our New Unity project
Lecture 5 Setting up Visual Studio Code
Lecture 6 Game Asset
Lecture 7 Importing Game Asset Package
Lecture 8 Installing Unity Packages & Setting up The Render Pipeline
Section 2: Setting up the Game Scene
Lecture 9 Setting up the Game Scene
Section 3: Setting Up The Player Gameobject
Lecture 10 Setting Up The Player Gameobject
Lecture 11 Setting The Virtual Camera
Section 4: Handling The Player's Basic Movement
Lecture 12 Adding Character Controller Component
Lecture 13 Creating The Scripts
Lecture 14 Writing Player Input Script
Lecture 15 Basic Movement 01
Lecture 16 Basic Movement 02
Section 5: Handling The Player's Animations
Lecture 17 Creating The Animator Controller
Lecture 18 Attaching The Swords To The Player
Lecture 19 Running Animation & Script
Lecture 20 Falling Animation & Script
Section 6: Creating The Player Footstep VFX
Lecture 21 Setting Up Footstep VFX
Lecture 22 Writing PlayerVFXManager Script
Lecture 23 Writing Player_Run behaviors Script
Section 7: Creating The Enemy
Lecture 24 Creating The Enemy GameObject
Lecture 25 Creating Animator Override Controller
Section 8: Handling Enemy AI Using NavMesh
Lecture 26 Baking NavMesh
Lecture 27 Adding Nav Mesh Agent Component
Lecture 28 Writing Enemy Movement Code
Section 9: Creating The Enemy Movement VFX
Lecture 29 Enemy Movement VFX
Section 10: Implementing states for the player
Lecture 30 Introduction To A Simple State pattern
Lecture 31 Updating Player Input script
Lecture 32 Creating State Enum and SwitchToState()
Lecture 33 Updating Character Script
Section 11: The Player Attack Animaiton & VFX
Lecture 34 Creating Attack Animation
Lecture 35 Creating Sword Blade VFX
Lecture 36 Writing Player Sliding Code
Section 12: Handling Enemy Attack Animation & VFX
Lecture 37 Setting Up Enemy Attack Animation
Lecture 38 Setting Up Enemy Attack VFX
Section 13: The Player Health & The Damaging Process
Lecture 39 Health Script
Lecture 40 Setting Up Damage Caster Collider
Lecture 41 Updating Character Script
Lecture 42 Damage Caster Script
Lecture 43 Adding Animation Events & Updating Character Controller Script
Section 14: Creating The Attack VFX
Lecture 44 Player Blade Slash VFX
Lecture 45 Enemy BeingHit VFX
Lecture 46 Enemy Splash VFX
Lecture 47 Enemy & Player Blink VFX
Section 15: Handling Enemy Death
Lecture 48 Enemy Death Script & Animation
Lecture 49 Enemy Death Material Dissolve Effect
Lecture 50 Creating A Simple Item (Heal Orb)
Lecture 51 Drop The Item Script
Section 16: Finishing The Damaging Process
Lecture 52 Setting Up Enemy DamageCaster & Player Health
Lecture 53 Player Weapons Drop
Lecture 54 BeingHit State
Lecture 55 Hit Impact On The Player
Lecture 56 Player Becomes Invincible After Being Hit
Section 17: Creating The Heal Orb
Lecture 57 Setting Up the Heal Orb
Lecture 58 Collect Health Orb VFX
Section 18: Blade Slash VFX & Combo
Lecture 59 Setting Up The Player Animator
Lecture 60 Player Blade Slash VFX
Lecture 61 Player Combo Script
Section 19: Handling The Dash Ability
Lecture 62 Setting Up The Dash Animation
Lecture 63 Updating PlayerInput Script
Lecture 64 Dash(Slide) Script
Section 20: Creating Enemy-02
Lecture 65 Setting Up The Enemy02 GameObject
Lecture 66 Setting Up The Animator
Lecture 67 Setting Up The Damage Orb
Lecture 68 Damage Orb Script
Lecture 69 Shoot The Damage Orb Script
Lecture 70 Tweaking Enemy02’s Shooting Script
Section 21: Spawn The Enemies
Lecture 71 Setting Up The Spawner Group
Lecture 72 SpawnPoint & Spawner Script
Lecture 73 Finishing The Spawner Group
Lecture 74 Adding SpawnState to Enemies
Lecture 75 Spawn Material VFX
Section 22: Creating The Gate
Lecture 76 Setting Up The Gate
Lecture 77 The Gate Script
Lecture 78 Unlock Gate From Spawner
Section 23: GameManager Script & Level Desgin
Lecture 79 GameManager Script
Lecture 80 Designing The Level
Lecture 81 Tweaking The SpawnPoint & Spawner Scripts
Section 24: Creating The Gate
Lecture 82 Setting Up Coin
Lecture 83 Coin Rotator Script
Lecture 84 Finishing Coin
Lecture 85 Adding More Coins and Gates
Section 25: Creating the game UI
Lecture 86 Setting Up The Game UI
Lecture 87 Creating GameUI_Manager & Updating The Health Bar & Coin Text
Lecture 88 Creating A State Machine For Game UI
Lecture 89 Toggle Pause UI
Lecture 90 Adding An EventSystem
Lecture 91 Resume Button & Restart Button
Lecture 92 Creating The MainMenu Scene & MainMenu Button
Lecture 93 GameOver UI & Game Is Finished UI
Lecture 94 Setting Up The Mainmenu UI
Lecture 95 MainmenuManager Script
Section 26: Fine-tune the game
Lecture 96 Fine-tune the game 01 : Push The Enemy Back A Little Bit When Damaging Them
Lecture 97 Fine-tune the game 02: Behind The Wall Material Dither Effect
Lecture 98 Fine-tune the game 03: Rotate The Player To The Cursor When Attack
Section 27: Building And Playing Our Game
Lecture 99 Building And Playing Our Game
Section 28: Completed Project Files
Lecture 100 Completed Project Files
Anyone who wants to make their own 3D action game with good looking,Beginners with some basic C# and Unity experience,Anyone who wants to get into game development careers