Project Little Adventurer: Learn To Create A 3D Action Game

Posted By: ELK1nG

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

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