Unity Game Dev Course For Freelancers With Playfab + Photon

Posted By: ELK1nG

Unity Game Dev Course For Freelancers With Playfab + Photon
Published 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 13.88 GB | Duration: 25h 24m

Learn how to use Unity, Playfab and Photon PUN to become a freelance game developer

What you'll learn

How to Sell Your Game Development Services on Various Online Platforms

Where to Sell Game Development Solutions

How to Converse With Potential Clients and Engage Them

How to Extract Information From Potential Clients and Understand Their Requirements Fully

Use Price Bracketing to Determine the Client's Budget

Create a Statement of Work Which Clearly Tells What Solutions You Will Be Providing

Set Milestones and Create Well Defined Modules to Get Paid for Work Done

Create a Basic 2D Platfomer

Add Basic Back-end Functionality Using Playfab into The 2D Platfomer

Add Multi-player features Inside the Platformer using Photon PUN. This will be a 2 player game

How to Complete Projects Successfully

Requirements

Some Knowledge About Unity's Basic Features is Required

You should know how to navigate the Unity Editor

You should know how to set up an external editor for script editing

You should know how to at least create an Android build and install it on an Android Phone

Your Unity Installation Should Include WebGl, Windows, Linux and Android Modules

You should know about commonly used Unity Events, IEnumerators, and Unity's Physics Components

You should have basic knowledge about C# and and programming fundamentals

This course is not intended for absolute beginners, as I do not explain in things in great detail

Description

EVEN IF YOU DO NOT WISH TO OFFER YOUR GAME DEVELOPMENT SKILLS AS A SERVICE, THE MULTIPLAYER GAME THAT WE WILL MAKE WITH PLAYFAB AS A BACK-END WILL BE EXTREMELY USEFUL FOR YOU! YOU CAN JUST SKIP THE PART WHERE I TEACH THE STUDENTS ABOUT HOW TO COMMUNICATE WITH CLIENTS AND BASIC SALES TECHNIQUESIn this course, I will teach you everything that you need to know to start freelancing as a Unity Game Developer. I will cover most of the important features that clients on online marketplaces such as Fiverr, Upwork and Guru require. I will:- Teach you how to communicate with clients and how to respond to various types of clients- Teach you how to Gather requirements and define modules for your client so you can get paid consistently- Teach you how to send videos to your clients to show the work that you have done and then get paid for thatTo do this we will develop a 2D Multiplayer Game Using Unity with Photon PUN for multiplayer integration, and PlayFab as a back-end for storing user data. We will:- Create a 2D platformer from scratch using free graphics. We will pretend that the client provided those graphics to us- Create a login, register, and verification system using Playfab as a backend- Use Photon PUN and its various features to setup random online matches between players.The objective of the game (we will pretend that the objective was given to us by the client) will be to reach to the end of the level before the opponent does. The Multi-player levels will include:- Traps and Pits the the player has to either jump over or avoid- Enemies with basic AI. They will try to attack the player and either cause a game over or slow the player down- A complete system where when one player reaches the end, the game automatically ends with one player winning and the other losingAs we will be using Photon PUN, the player avatars will not be able to fire back at the enemies or use any projectile system, since we will cover only basic synchronization which itself is a task that even AAA studios struggle with.

Overview

Section 1: Things You Must Know Before Starting

Lecture 1 What you need to know before starting this course

Lecture 2 Why you should take this course?

Section 2: Engage Potential Clients, Gather Requirements, Define Scope of Work, and Start

Lecture 3 Types of Clients That you Should Avoid

Lecture 4 Types of Clients to Avoid (Continued)

Lecture 5 General Rules and Principles

Lecture 6 Importance of Well Defined Requirements

Lecture 7 Most Popular Websites For Providing Game Development Services

Lecture 8 Handling Clien Inquiries and Types of Clients (Part 1)

Lecture 9 Handling Client Inquiries and Types of Clients (Part 2)

Lecture 10 Conversing with The Client and Closing The Deal

Lecture 11 Common Techniques/Tricks to Generate More Sales

Lecture 12 Example Conversation with A Cleint

Section 3: Integrating Playfab Login and Register System

Lecture 13 Getting The Project Ready for Playfab

Lecture 14 Importing Playfab Editor Extensions

Lecture 15 Creating Register and Login System (Part 1)

Lecture 16 Creating Register and Login System (Part 2)

Lecture 17 Creating Register and Login System (Part 3)

Lecture 18 Creating Register and Login System (Part 4)

Lecture 19 Creating Register and Login System (Part 5)

Lecture 20 Sending a Verification Email to a New User

Lecture 21 Playfab Cloud Script for Win/Loss Data

Lecture 22 Sending Video to The Client For Module 1

Lecture 23 Adding Forgot Password and Account Recovery Feature

Section 4: Integrating Friends System, Leaderboard and Personal Best Times

Lecture 24 Defining module 2

Lecture 25 References For Module 2

Lecture 26 Creating the Main Menu for The Main Menu Scene

Lecture 27 Cloud Script to Update Win Loss Data

Lecture 28 Updating Player Statistics Using Playfab Cloud Script

Lecture 29 Creating the Leaderboard Screen and Menu (Part 1)

Lecture 30 Creating the Leaderboard Screen and Menu (Part 2)

Lecture 31 Creating the Leaderboard Screen and Menu (Part 3)

Lecture 32 Creating the Leaderboard Screen and Menu (Part 4)

Lecture 33 Creating the Leaderboard Screen and Menu (Part 5)

Lecture 34 Creating the Leaderboard Screen and Menu (Part 6)

Lecture 35 Creating the Leaderboard Screen and Menu (Part 7)

Lecture 36 Creating the Leaderboard Screen and Menu (Part 8)

Lecture 37 Creating the Leaderboard Screen and Menu (Part 9)

Lecture 38 Creating the Friends Request and Friends System (Part 1)

Lecture 39 Creating the Friends Request and Friends System (Part 2)

Lecture 40 Creating the Friends Request and Friends System (Part 3)

Lecture 41 Creating the Friends Request and Friends System (Part 4)

Lecture 42 Creating the Friends Request and Friends System (Part 5)

Lecture 43 Creating the Friends Request and Friends System (Part 6)

Lecture 44 Creating the Friends Request and Friends System (Part 7)

Lecture 45 Creating the Friends Request and Friends System (Part 8)

Lecture 46 Creating the Friends Request and Friends System (Part 9)

Lecture 47 Settings to Create And Android Build

Lecture 48 Testing The Android Build - Test 1

Lecture 49 Completion of Module and Cloud Script Placed Inside Code

Section 5: Sounds and Music for Menus + Fixing Bugs

Lecture 50 Placing Sound and Music Files into Our Project

Lecture 51 We will create the Functions to Play Music and Sounds

Lecture 52 Adding Friends Leaderboard and Fixing Bugs

Lecture 53 Fixing Layout Group for Leaderboards (Optional)

Section 6: Integrating PUN 2 Plugin into Our Project with Character Controls ($350-$500)

Lecture 54 Connecting to the Photon Servers

Lecture 55 Creating a Room using Photon

Lecture 56 Creating the Photon Lobby Script (Part 1)

Lecture 57 Creating the Photon Lobby Script (Part 2)

Lecture 58 Creating the Photon Lobby Script (Part 3)

Lecture 59 Creating Player Avatar Capsule

Lecture 60 Creating the Disconnection Canvas

Lecture 61 Destroying Photon Room Objects

Lecture 62 Adding You Text To The Local Player

Lecture 63 Syncronizing Animations Using Photon

Lecture 64 Setting Up Player States (Part 1)

Lecture 65 Setting Up Player States (Part 2): Sync Movement and Flip Value

Lecture 66 Setting Up Player States (Part 3): Lag Compensation for Movement

Lecture 67 Setting Up Player States (Part 4): Detecting Ground

Lecture 68 Setting Up Player States (Part 5): Integrating Jump Without Compensation

Lecture 69 Setting Up Player States (Part 6): Integrating Basic Lag Compensation

Lecture 70 Setting Up Player States (Part 7): Adding Variable Jump

Lecture 71 Setting Up Player States (Part 8): Adding Jump Animations

Lecture 72 Setting Up Player States (Part 9): Setting Up Slope Movement

Lecture 73 Sending Video the The Client For Payment

Section 7: Creation of Character Selection System ($200)

Lecture 74 Creating Character Selection System (Part 1)

Lecture 75 Creating Character Selection System (Part 2)

Lecture 76 Spawning Selected Character into Multi-player scene

Section 8: Creation of Win Loss System and Updating User Data ($200)

Lecture 77 Creating A Win/Lose Collider

Lecture 78 Creating the Win Lose Canvas

Lecture 79 Executing Cloud Script to Update Player Data

Lecture 80 Creating the Ready Go Canvas and System

Lecture 81 Creating Level 1 and Level 2 Spawning System

Lecture 82 Updating the Leaderboard and Submitting Completion Time

Section 9: Creation of Levels Using Tilesets + Level Design ($300)

Lecture 83 Placing a Background in the Multi-player Scene

Lecture 84 Creating the First Tilemap with Some Tiles

Lecture 85 Setting Up Reset Collider or Trap Collider

Lecture 86 Fixing Collision Bugs in Our Controller

People who wish to learn Game Development and Start freelancing,People who wish to learn how to sell game development solutions as a side gig to earn extra cash,People who wish to learn how to Develop a Mutli-player Platform Game Using Unity with the Photon PUN Plugin with Playfab Backend Features,Game Developers that are looking to quit their 9 to 5 job to start their own business as a service provider