Introduction
  • Whats New in This Course?
  • What Does The Course Cover?
  • What You Get With The Course?
  • Source Code and Important Notes
Prepare your environment
  • Install Unity and Photoshop
  • Notes about the software
Get started with Unity5 and C#
  • Introduction to Abstract Thinking and GameObject
  • How to Create Multiple Game Objects with instantiation
  • Create First Project and Explore Unity Environment
  • Create Basic Hello World Application with a Button Click
  • Change Color State of Button From Serialized Field Based on Button Click
  • Variables and States, Scope of Variables, Comments
  • Hierachy Browser, Function Argument, if else Statements
  • Reference Parent and Child Game Objects and Components
  • Scope of if statement, return type and void, private and public methods
  • Function Call Another function, string Concatenation, Get function Result
  • Passing String Value From UI To Code, Playmode tint
  • Passing GameObject as a function Argument From UI To Code
  • Prefabs and Reusability
  • Getting Objects, Tags, Arrays, Loop
  • Click to Navigate between Scenes from Build Settings Name
Design the game objects
  • Design the player, background, coins, Obstacles.
Game Core Development
  • Create new project and importing sprites
  • Adding the player and its animation
  • Adding the game objects and the background
  • Adding colliders and rigidbody to the game objects
  • Adding game and player attributes and sounds effects
  • Add movement to the player and understand isGrounded
  • Add Score collision detection and score text mesh
  • Extend and move the world and work with deadzones
  • Some Notes About Next Two Lectures
  • Adding Custom Jump Animation with Transition Parameters
  • Scripting the Jump Animation States with Time Delay
  • Adding winning checkpoint
  • You Decide whats next!
Design Game Manager Layout
  • What we are going to build in this section.
  • Download images used to develop the game manager
  • Create project and import sprites
  • Create responsive panels
  • Design the main panel
  • Design bottom and top panels
Advance Screen UI Design, Classes
  • Vertical and horizontal layout
  • Download lecture resources
  • Add action to buttons, drag and drop
  • Add buttons listener via script
  • Download lecture resources
  • Permanent Storage and Player Preferences
  • JSON and Serialized Levels
  • Get Object from JSON
  • Maintain Player Preferences with JSON
  • Download lecture resources
  • DataRoot and Table Saving
  • Download lecture resources
Game Storage Manager
  • Create Storage Manager
  • Default Levels Data Method
  • Save and Read Levels Data
  • Initialize different status for level
  • Link Item to level.
  • Bind level with stored data
  • Unlock level on button click
  • Apply data once level is loaded
  • Lock, Unlock, Reset and Control Stars
  • Download lecture resources
Pokemon Game Slider
  • Design the slider panels
  • Download lecture resources
  • Add slider item, Mask, Scroll Rect
  • Get width of slide item
  • Download lecture resources
  • Dynamic slider recttrasnsform
  • Manual Slide the slider
  • Download lecture resources
  • Activate slider animation with a button click
  • Download lecture resources
  • Adjust canvus to the world space
  • Download lecture resources
Bind Slider, Menu levels Control
  • Get slides inside the script
  • Bind slides from storage
  • Download lecture resources
  • Levels menu and sub level navigation
  • Download lecture resources
LineRenderer, Materials, Raycast, simple Collision
  • Point Material, MeshRenderer and Filters
  • Differentiate Behaviour For Point MeshRenderer
  • Instantiate Point Behaviour at Run Time
  • Understand Virtual Raycast in the space
  • Raycast Move Collision For Points
  • Handle Raycast Move Collision Per Point
  • Handle Touch And Mouse Clicks
  • Touch And Mouse Raycast Per Point
  • LineRenderer Component