Published 1/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.56 GB | Duration: 13h 7m
Step by Step use Game Development Patterns in real games and Improve your Game Development Skills
What you’ll learn
Game Object Pooling with details
Creating Singleton Pattern objects in the right way
Observer Pattern Real game implementation
Implementing Event Driven Game Developlment with some event Managers
Implementing finite state pattern with complete guidance
Implementing Command Pattern and understand usecases
Learn C# Design Patterns with real game development
Examinate Best Practice implementation of C# and real Object Oriented Programing
Instead of only developing game learn the development system and use it in your own games
You will learn most professionaly used game development techniques in the insdustry
You Will learn how to import animations and switch between animations
Using Cinemachine adding shake system with cinemachine
Requirements
You will need basic understanding of C# like defining variables creating classes Interfaces and basic inheritance rules
You need Unity installed on your PC/Laptop in order to follow course
Description
We will create two game prototypes first will be a Runner Clone main focus will be improving your coding skills at Unity to understand how to implement Game Development Patterns in real games and the second Game Will be a 3d Shooter game it will be more complex than the first game we will have more scripting tutorials for this game.You need to have at least basic knowledge of Using Unity/C# and its nice to have some prior skills for this course main idea is to improve your coding skills to write more clean and reuseable codes for your gamesTopics covered at Runner Clone Game;Game Object poolingGeneric Singleton Class CreationObserver PatternAnimations and Best practice implementationsTopics covered at 3d Shooter Game;Creating a working state machine for Enemy AIUsing Scriptable objectsImplementing interfaces Bonus system Gun Upgrade system You can use most of the code on your own games and with those development techniques you can be more productive on your projects.to get the most benefit from the course all of the examples are offering source codes too also assets used in this course are totally free.Always feel free to ask me anything about to content I’m here to help step by step I’ll be guiding you throughout the course.
Overview
Section 1: Intro
Lecture 1 Intro
Lecture 2 Initial Setup For 3D Runner Game
Lecture 3 Initial Setup using Packages Implementing Initial Animations
Section 2: Character Animations and Controllers
Lecture 4 Implementing Downloaded Animations
Lecture 5 Adding Controller Scripts And Joystick
Lecture 6 Finishing Controller
Section 3: Creating GameObject Pool
Lecture 7 Idea Behind Game Object Pooling
Lecture 8 Completing GameObject Pool
Section 4: Creating a Generic Singleton Pattern
Lecture 9 Creating Script for Singleton
Section 5: Creating GamePlay
Lecture 10 Adding Obstacles
Lecture 11 Setting Up Cinemachine and GameObjects
Lecture 12 Adding Enviroment
Lecture 13 Creating Collectable Mechanics
Lecture 14 Collecting Item User Feedbacks
Lecture 15 Collecting Item UserFeedBacks 2
Lecture 16 Completing Collectables Logic
Section 6: Player improvements
Lecture 17 Fixing Player Sideways falldown bug
Lecture 18 Hiding Joystick make it look like swipe
Lecture 19 Implementing basic UI
Lecture 20 Improving Panel System
Lecture 21 Implementing Observer Pattern
Lecture 22 Iproving Player Health system with Observsers
Lecture 23 Adding CameraShake with CineMachine
Lecture 24 Adding Idle Animation For Player
Lecture 25 Improving Game UI
Lecture 26 Improving Ingame Panel
Lecture 27 Implementing Inheritance to Improve our Codes
Lecture 28 Updating Collectable System and Implementing Score
Lecture 29 Implementing Barrier FallDown when hit
Lecture 30 Aligning Objects Properly
Lecture 31 Updating SingletonCreator System
Lecture 32 Game Result Mechanics
Lecture 33 Finish Line Animation Improvements
Lecture 34 Final Configurations
Lecture 35 Putting Development to a Package for Reuse
Section 7: 3D Topdown Shooter Shooter Game Initial Setup
Lecture 36 Initial Setup
Lecture 37 Importing Hierarch 2
Lecture 38 Player Initial Controller
Lecture 39 Improving Player Controller
Lecture 40 Setting Up Player Controller Animations
Section 8: Implementing Finite State Machine
Lecture 41 Initial Setup For Enemy Models
Lecture 42 Initial explanation about statemachine
Lecture 43 Implementation of statemachine
Lecture 44 Using statemachine in enemy scripts
Lecture 45 Implementing new states for enemy
Lecture 46 Implementing attack state logic for enemy
Lecture 47 Adding new animations to game
Section 9: Bullet System
Lecture 48 Setting Up Bullet System
Lecture 49 Implementing Scriptables
Lecture 50 Adding TimeOut and Configure Bullets
Section 10: Health System
Lecture 51 Setting Up UI For Health Bars
Lecture 52 Enemy Chase And Simulate Take Damage
Lecture 53 Adding Shooting To Player
Lecture 54 Player Damage /Enemy Damage System
Lecture 55 Continue on Player Damage/Enemy Damage System
Lecture 56 Setting Animations on Hit and Improvements
Lecture 57 Kickback Bug Fix
Lecture 58 UI Rotate Towards Camera
Section 11: Collecting Items
Lecture 59 Setting Up Collectables
Lecture 60 Collectable Interface
Lecture 61 Collectable Improvements
Lecture 62 Gun Upgrade And HealthCollectables
Lecture 63 Setting Up Gun Upgrades
Lecture 64 Enemy Bonus System
Lecture 65 Enemy Bonus System 2
Lecture 66 Positioning Bonus And Testing
Section 12: Setting Up Win/Lose Conditions
Lecture 67 Intro for Game Manager Panels
Lecture 68 Setting Up Panels
Lecture 69 Panel Improvements
Lecture 70 Binding Events For Player
Lecture 71 Finish UI events
Section 13: Final Thoughts
Lecture 72 Setting Up New Level and Final Toughts
Unity 3d mobile game developers hyper casual or casual.,For Game Devs e specially who wants to improve skills on coding and developing most of the course we will focus coding stuff,If you are a mobile game developer and having difficulties when codes get too much this is totally for you,If you are willing the learn Unity in the right way this course is for you,C#.Net developers at other fields of software development and willing to learn game dev
转载请注明:0daytown » Learn Unity3D Mobile Games With Best C# Design Patterns!