• Post category:StudyBullet-16
  • Reading time:32 mins read


Build 10 Games. Learn Fractal Basics, Object Pooling, Meshes, Rendering, Hexagonal Maps, Noise Simulation, Voxel Grids

What you will learn

Become excellent at using the Unity game engine.

Gain an excellent general knowledge of video game design.

Implement sound effects, background music, and particle effects

Build a solid foundation for game design and game development that will help you build your own games.

Navigate the Unity Engine and discover unique features

Become familiar with the interface and discover useful shortcuts and functionalities that can save them time.

Description

If you are a Game geek and in case you ever tried your hand towards computer gaming, you must be aware of the Unity software. Regardless the 2D or 3D Unity game development you want to make, Unity is the common platform that most of the games in the market are created. With this application, you can create a full length working two-dimensional and three-dimensional games just as you witnesses everywhere.

ThisΒ 2D & 3D Unity game development course is focused towards giving the understanding of the Unity 5 version and unity game development teach you how you can make use of the software in creating traditional two-dimensional games and breathtaking three-dimensional games. We will look into various parts of the software which will directly deal with both flavors of the game. We start the lectures from the scratch as beginners can understand the complex topics covered in the further lectures and we also have advanced lectures such as scripting and 3D gaming essential elements which will help intermediate and advanced level students to learn deeper concepts about Unity 5.

A common misconception these days is to leave the traditional two-dimensional gaming and start working on three-dimensional gaming from the day one, which can potentially dent a gamers career. We introduced 2D gaming in this course as even today, it is widely used and highly successive games of all kinds. 3D gaming is essentially worked only by High-end studios and massive gaming companies as EA. Though the spectrum is large, on a global scale the number of companies that are totally involved in 3D gaming is relatively lesser when compared to the gaming companies working on 2D gaming. The numerous numbers of games we find today on Android and iPhone are dominated by the two-dimensional gaming examples. Every day there are a huge number of gaming companies coming into the global market who are trying their hand at the 2D games through the mobile platform. This is one of the strongest rationales that we included the 2D gaming in this course.


Get Instant Notification of New Courses on our Telegram channel.


On the other hand, three-dimensional games are hitting the market like never before. In the recent years, 3D games revolutionized the way we perceived gaming experience from what we have seen a few years ago. Thanks to the increasing capacity of the hardware equipment and latest technology. Very soon, 3D gaming will set up into a multitude of avenues such as Holograms, Virtual reality, Sensor-driven gaming and much more.

Skills You will Master:

UNITY, Game Development, Gem Collector Game, BreakOut Game, Flappy Chopper Game, Breakout Game, Pipe Runner Game, Box Sprint Game, Maze Games, Unity GUI, Game Physics, Inertia, Gravity, Torque, Unity 3D, Fractal Basics, Object Pooling, frame rate counter, Bezier Curves And Lines, Meshes, Rendering, Creating Hexagonal Maps, Simulation Noise, Procedural Noise, Noise Derivatives, Simplex Noise, Marching Squares, Voxel Grids, Role Playing Game(RPG), 3D Integration, Level Design, Joyride Clone, Tower Defense Game

English
language

Content

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