UNITY – Introduction to Unity Game Development
Introduction
The Default Views Part 1
The Default Views Part 2
The Default Views Part 3
Setting Up The Skybox
Character Controller Part 1
Character Controller Part 2
Character Controller Part 3
Game Objects
Game Components
Prefabs
Scenes
Development Environment Part 1
Development Environment Part 2
2D Sprites Part 1
2D Sprites Part 2
2D Sprites Part 3
2D Animations Part 1
2D Animations Part 2
2D Animations Part 3
2D Animations Part 4
3D Essentials Part Part 1
3D Essentials Part Part 2
3D Essentials Part 2
3D Essentials Part 3 Part 1
3D Essentials Part 3 Part 2
3D Essentials Part 3 Part 3
3D Essentials Part 3 Part 4
Intro to Scripting Part 1
Intro to Scripting Part 2
Intro to Scripting Part 3
1 Introduction to Scripting Part 1
1 Introduction to Scripting Part 2
1 Introduction to Scripting Part 3
1 Introduction to Scripting Part 4
2 Introduction to Scripting Part 1
2 Introduction to Scripting Part 2
2 Introduction to Scripting Part 3
2 Introduction to Scripting Part 4
3 Introduction to Scripting Part 1
3 Introduction to Scripting Part 2
3 Introduction to Scripting Part 3
Unity Game #1 – Gem Collector
Understanding The Gem Collector Game
Setting Up The Environment
Setting Up The Animations
Recasting
Creating The Animation
Drag And Drop The Claw
Working On The Claw
Working On The Claw Continues
Editing The Line
Creating Score Manager
Scripting Score Manager
Editing Score Manager
Scripting The Game
Unity Game #2 – BreakOut
Understanding The Break Out Game
Setting Up The Game
Setting The Environment
Ball Script
Game Manager
Scripting The Game Manager
Completing Game Manager Class
Writing The Bricks Class
Creating Particles
Conclusion
Unity Game #3 – Flappy Chopper
Introduction to Chopper
Cutting The Sprite Sheet
Cutting The Sprite Sheet Continues
Setting The Chopper Environment
Checking The Views
Background
Scrolling Background
Setting Up The Chopper Movement
Chopper Movement Continues
Camera Tracking
Player Rigid Body And Physics
Fixing The Parallax Script
Fixing The Animations
Adding The Death Condition
Adding The Animation
Writing The Logic For Obstaclespawning
Editing The Spawning Script
Creating The Gui
Writing The Score Logic
Scripting The Score
Game Over Conditions
Texting The Score
Create The Game Object
Wiringup The Ui With The Game
Unity Game #4 – Breakout Game Online Advanced
Set Up Breakout Advanced
Create The Materials
Create A Paddle
Create The Texts
Creating The Balls
Creating The Bricks
Setting Up The Audio And Scene Manager
Creating The Game Manager Class
Stubbing The Ball Class
Writing The Game Controller Class
Creating Different Classes
Writing The Destructible Item Class
Implement The Game Manager Class
The 2D View
Combining The Elements
Working On The Transform
Scripting Advanced Break Out
Construct The Brick Table
Construct The Brick Table Continues
Running The Game
Editing The Script
Completing Thegame Controller Class
Implementing The Ball Class
Implementing The Destructible Item Class
Descructible Item Class Continues
Update The High Score
Ending The Game
Unity Game #5 – Creating Pipe Runner Game
Introduction to Creating Pipe Runner Game Using Unity
Building the Pipe
Building the Pipe Continues
Creating the Pipe Mesh
More on Pipe Mesh
Completing Mesh And Pipe System
Completing Mesh And Pipe System Continues
Building Mesh Pipe
Movement
Movement Continues
Fixing Movement Errors
Moving Through Pipes
Moving Through Pipes Continues
Steering Player
Working on Mat Pipe Surface
Adding Obstacles Part 1
Adding Obstacles Part 2
Adding Obstacles Part 3
Killing the Player
Killing the Player Continues
Adding UI
Working on Camera Transform
Creating the HUD
Score Label – Ray Cast Target
Unity Game #6 – Creating Box Sprint Game
Introduction to Creating Box Sprint Game in Unity
Setting Up Project
Creatig New Script
Creating Skyline
Creating Skyline Object
Adding Platforms
Adding Platforms Continues
Making the Player Jump
Making the Player Jump Continues
Randomizing Platforms and Creating Events
Setting Up Events and GUI
Completing Events
Adding Boosts
Adding Boosts Continues
Adding Informative GUI
Finishing Touches and Conclusion
Unity Game #7 – Creating Maze Games
Introduction To Maze
Setting Up the Project
Creating The Maze
Using the Custom Type
Generating Cells Randomly
Generating Longer Paths
Creating Walls and Passages
Rotation the Wall
Rotation the Wall Continues
Entire Maze
Decorating the Maze
Adding Doors
Adding Doors Continue
More on Adding Doors
Adding Rooms
Adding Rooms Continues
Expanding the Rooms
Creating the Player
Creating the Player Continues
Setting Up The Player Camera
Completing The Player Input
Walking Through Doors
Optimization
Unity Game #8 – Role Playing Game(RPG)
Introduction to Developing a Role-Playing Game(RPG) using Unity 3D
Exploration and Quests
Character Development
Experience and Levels
UI and Graphics
Plot and Quests
Plot and Quests Continues
More on Plot and Quests
Quests and Explorations
Environment and Character Assets
Level Design
Terrain Toolkit
Designing Awakening
Designing Awakening Continues
Awakening – Foliage Pack
Awakening – Rock
Awakening – Adding Trees
Testing the Level
Creating the Main Menu
Describing the Characters
Base Character
Animation States
Character Controller
Writing the IK Script
Writing the IK Script Continues
IK Handle
Basic Character Customization
More on Basic Character Customization
Rotate Model
OrcWarrior Prefab
NPC Setup
NPC Setup Continues
NPC Sight
Player NPC Interaction
Game Master Script
More on Master Script
Implementing Scene Management
Game Master
Restructuring Game Mechanics Code
Handling Data Management
Handling Data Management Continues
Controller and Load Level
Creating the Inventory
Creating the Inventory Continues
Inventory System
Creating The Inventory Agent Component
Inventory Item Agent
Creating the Inventory UI
Creating the Inventory UI Continues
Setting the Scroll View Element
Text Item Element
Adding Items Dynamically
Creating Add Buttons
Deleting Buttons
Adding Functionality to Buttons
Adding Functionality to Buttons Continues
UI Controller
Code for Inventory System
Getting Started With the HUD
Creating HUD
Fotman Prefab
Coding the HUD
Coding the HUD Continues
HUD – Inventory System
Unity Game #9 – Joyride Clone
Introduction to Jetpack Joyride Clone Game in Unity
Configuration
Creating the Player Character
Creating the Player Character Continues
Setting Up Levels
Jetpack Flames
Moving the Character
Moving the Character Continues
Adding Rooms
Animating the Character
More on Animating the Character
Grounding Character
Adding Laser
More on Adding Laser
Laser Logic
Addings Coins
Addings Coins Continues
Dynamically Creating Objects
Adding GUI
More on Adding GUI
Adding Music and Sound
Adding Jetpack and Footstep Sounds
Creating Parallax
Scrolling Background
Unity Game #10 – Tower Defence Game
Introduction to Creating a Tower Defence Game in Unity
Creating Monsters
Placing Monsters
Upgrading Monsters
Upgrading Monsters Continues
Spawning Enemies
Moving Enemies
Orienting Enemies
Orienting Waves
Orienting Waves Continues
Player Health
Enemy Detection
More on Enemy Detection
Adding Bullets
Adding Bullets Continues
Adding Scoring
Unity Advanced 01 – Fractal Basics and Object Pooling
Introduction of Fractal Basics and Object Pooling
Creating 3D Fractal
Continue on 3D Fractal
Child Scaling
Multiple Children Parent
More on Continue children Parent
Private Static Quaternion
Growth of Fractal
Adding Color Variations
Color Megenta
Randomizing Variable
Randomizing Variable Continue
Creating a Frame Rate Counter
More Details on Creating a Frame Rate Counter
Practicals of Creating a Frame Rate Counter
Working on FPS Label
FPS Scripting Function
FPS Label Under Highest Label
Introduction to Object Pooling
Object Pooling Under Spawnew Function
Complete Practical of Object Pooling
Spawner Ring and Sphere Function
Different Types of Object Under Object Pooling Function
Contiuning on Object Pooling
Go Baack to Get Pool Methods
Create Switch Screen Button Under Canvas Object
Draft Overview
Handles Position
Upgrading Curve
Three Point Curve
Derivative Curve
Vector Velocity
Addition Vector P3
Bezier Curve Inspector
Bezier Spline
Handles Draw Bezier
Bezier Spline inspector
Private Const Steps Curve
Constraining Control Point
Resize Modes Array
Bezier Curve Code
Adding Bezier Spline Method
Adding Curve Count
Creating Spline Walker
Spline Decorator
Unity Advanced 02 – Meshes
Introduction of Meshes in Unity
Create Mesh Filter
Grid Script
Mesh Vertices
Adding Vertices Data
Create Textures UV
Rounded Cube
Continue on Rounded Cube
Cube Script
Rounded Cube – Creating Triangles
Set Quad Triangles
Create Top Face Triangles
Rendering Top Part of Cube
Create Bottom Face Triangles
Rounded Cube – Roundness
Set Vertex
Splitting of the Mesh
Create New Shaders
Rounded Cube Grid Shader
Capsule Collider
Create Cube Sphere
Create Cube Script
Top Face of Cube Sphere
Bottom Face of Cube Sphere
Investigating Mapping Sphere
Uniform Cells
More on Uniform Cells
Mesh Deformation
Mesh Deformer Input
Add Deforming Force
Mesh Deformation Transform
Unity Advanced 03 – Rendering
Introduction of Rendering in Unity
Rendering Matrices
Transformation Grid
Adding Position Transformation Components
Unit Circle
Rotation Transformation
Full Rotations
Unlimited Rotation Matrices
Adjust Rotation Transformation Script
Scaling and positioning Matrices
Scale Transformation
Combine Transformation Metrices
Create Camera Transformation
Sub Shader
Produce Function Shader
Object Space Position
Shader Properties
Compile and Show Code
Adding Textures
Wrap Mode Clamp
Sampling Multiple Texture
Gamma Space
Texture Splatting Shader
RGB Slate Map
Unity Advanced 04 – Creating Hexagonal Maps
Introduction to Hexagonal Map
Creating Hex Grid
Continue on Hex Grid
Define Static Array and Variable
Creating Canvas
Hexagonal Geometry
Hex Mesh Triangulate
Offset Coordinates
Hex Coordinates
Hex Coordinates Drawer
Hex Mesh – Console
Standard Surface Shader
Editing Color
Color Panel β Toggle Group
Blending Colours
Creating Hex Directions
Hex Metrics
Hex Grid Canvas
Add Triangles Color
More on Adding Color
Shaded Wireframe
Adding Elevations
More on Elevations
HexCells Elevation Property
Adding Interpolation Method Colors
Hex Edge Type
Return Hex Metrics
Dual Slope Case
Continue on Slope Case
Hex Edge Type Slope
Perlin Noise Texure
Add Perturb Vertices
Elevation Perturb Strength
Create Public Struct Vertices
Triangulate Edge Fan
HexCell Neighbour
Add Triangle Unperturbed
Unity Advanced 05 – Simulation Noise
Introduction to Noise
Creating Mat Quad
Texture Creator Inspector
Texture Wrap Mode
Transform Point
Texture Creator Resolution
Duplicate Value Method
Public Delegate Float
Float Value 2D
3D Value Noise
Perlin Method
Changing Value Method
Gradient Mask 2D
Texture Creator Dimensions
Gradient Mask 3D
Texture Creator Frequency
Changing Octaves
Creating Surface Scene
Surface Creator
Adjust Mesh Resolution
Adding Some Noise
Refresh Method
Add Strength Variable
Surface Creator Offset
Get Z Derivatives
Creating Noise Sample
Static Noise Sample
Noise Sample Perlin
Calculate Analytical Derivative
Computing Derivatives in Value 2D
Checking Perlin and Dimention
Smooth Derivatives
Create Surface Flow Component
Particles Length
Create Game Object
Flow 3D Script
Unity Advanced 06 – Marching Squares and Voxel Grids
Introduction Squares and Grids
Creating Voxel Grid
Adding Selection Base
Add Box Collider
Voxel Material
Voxel Stencil
Voxel Map and Grid
Applying Voxel
Creating the Surface Shader
Triangulating
Pentagons
Adding the other Cases
Chunks
Gap Cells Along Y
Reusing Vertices
Filling Cache
Using Cache
Tweaking the Switch Case
Edge Data
Visualizing Stencils
Visualizing Stencils Continued
Edge Crossings
Maintaining the Crossings
Finishing the Circle
Generating Data
Generating Stencil Normals
Starting to Add Sharp Features
Sharp Features Continued
Detecting Sharp Features
Detecting Sharp Features Continued
Working on Triangulate Case
More on Triangulate Case
Add Pentagon
Checking Corners
Sharpening Corners
Special Sharp Feature and Triangulating the Connection
Refactoring the Code Part 1
Refactoring the Code Part 2
Refactoring the Code Part 3
Voxel Grid Wall
Adding Depth
Building Walls
Building Walls Continued