
Learn to build a 2d multiplayer lobby with photon in Unity, enable playlist selection and avatar choices, create coin-based shop, save player stats, and implement a mobile camera controller.
Set up a photon account, create an app, copy the app ID, then create a new Unity project and import the photon asset to prepare your 2D multiplayer game.
Set up a 2D Unity project, create game and menu scenes, organize folders for animation, prefabs, and scripts, and set an orthographic camera with a sky plus layers and tags.
Create a singleton network manager in Unity and persist it across scenes to connect to Photon real-time, join the lobby, and manage room creation with max players and room name.
Configure main menu for a 2d multiplayer game in unity, adding a scene, ui elements, a player name input, and buttons for create room, lobby, start game, and back.
Build the menu UI for the 2d multiplayer game by implementing a room list, buttons, and text, using prefabs and a menu manager with photon view and network manager.
Develop and manage a multiplayer lobby in Unity using Photon Real-time by building a dynamic menu script that handles screen swapping, player name input, button states, and room creation.
Learn to implement a Unity Photon lobby: join and update the lobby UI, sync players with Photon view RPCs, and let the master client start the game.
Learn to build a lobby browser in Unity using a lobby script that updates room buttons, instantiates room entries, and handles join actions, reflecting the current multiplayer lobby state.
Create a game manager in Unity for a 2D multiplayer game using Photon, handling player instantiation, join count, and delayed respawns across the network.
Configure a photon real-time 2d multiplayer player controller with public variables for move speed, hp, max hp, gold, attack range and delay, and damage, plus an attack point and animator.
Implement movement in a 2D Photon Unity game by checking Photon view ownership, reading horizontal and vertical inputs, applying velocity, and wiring attack rate with input handling.
Create and animate the player with idle, walk, and attack clips, organize assets in a player folder, and configure the animator with zero exit time transitions.
Develops 2d player movement with left-right flipping, using local scale or flip, and triggers movement animation via photon view checks.
Create an enemy script to receive damage from a 2d laser beam, detect hits in front of the attack point, throttle with a last attack time, and trigger attack animation.
Implement take damage and flash damage to synchronize HP loss across players, trigger death and respawn via photon view, and initialize spawn points for respawn.
Initialize each player in the scene by assigning actor numbers, saving to photon, and enabling control; register players in the game manager and place them as prefabs with photon view.
Design a camera controller in unity to follow the local player, setting the main camera's z offset to minus ten and scripting movement to track the player.
Design a health UI with a health bar fill and player name text on a canvas, convert it to a prefab, and attach it to the player.
Implement a health UI script in Unity for a 2D multiplayer game with Photon, updating the player name display and the health bar fill amount.
Create a Unity game UI with a canvas, gold and heart icons, and dynamic gold and HP text, managed by a singleton game UI script connected to the game manager.
Implement healing and gold collection in a Unity 2D multiplayer game by clamping HP to max, saving gold, and updating the UI with health and gold.
Implement 2D multiplayer pickups in Unity using Photon, including gold coins, health, and potions, with colliders, Photon views, and a pickup script to grant rewards to the local player.
Create a 2D enemy in Unity with a box collider, enemy tag, idle/walk/attack animations, and an enemy script defining chase range, attack range, damage, and health.
Implement enemy health and death in a Photon Unity game by adding a die function, instantiating death effects, applying player damage, and syncing death with Photon view.
Learn to implement enemy movement in a 2d Unity game using photon for multiplayer play, including targeting the nearest player and chasing within a range. Execute timed attacks.
Develop an enemy spawner in Unity with Photon, instantiating up to a max number of enemies, tracking current enemies, and ensuring master client control and basic UI updates.
Fix all bugs by ensuring damage lands on enemies, correcting left/right attack points, and stabilizing player name orientation, health UI, and enemy behavior for a smooth Unity multiplayer experience.
Import and place the environment asset in the Unity scene, adjust item and enemy spawn points, and configure the game manager to instantiate players for a functional 2d multiplayer setup.
Fix the main menu script to require a minimum two-letter player name and room name, using photon network validation so players can join the lobby and start the game.
Learn to create four playable characters by duplicating animations, renaming assets, configuring controllers, and updating sprites, attack, idle, and colliders to enable multiplayer selection.
Develop a player selection UI in Unity by creating a player selection container with a background, add character options, duplicate options, and implement play and delete save buttons, menu animations.
Create a player selection script that assigns names to player models, toggles active models with a singleton game manager, and uses next/back buttons to cycle and save the chosen character.
Create a dedicated upgrade stats UI in Unity for a 2D multiplayer game, including a separate canvas, background, heart and coin icons, HP and price displays, and basic UI layout.
Create a ticket shopper script to detect nearby shops in a 2D photon unity multiplayer game, showing a quest icon and activating shop UI with E; deactivate on leaving range.
Update the player controller script to manage max hp and hp, enable buying heads upgrades with gold, save new values, and refresh the game user interface.
Update the game UI to reflect attack and defense upgrades, implement a buy shop for attack and defense, save and load stat values, and ensure in-game text reflects changes.
Recalculate damage values and enforce one damage per enemy hit in a 2d Unity Photon multiplayer game, updating health, attack, and death stats.
Welcome to the Course!
you will learn how to create player
We are going to be creating a multiplayer RPG inside of Unity, using Photon.
Photon Unity Networking is a popular networking framework for Unity.
We will be creating a player controller, allowing you to move around and attack enemies.
Pickups will grant the player either gold or health.
using coin in shop to increase player stats
Player Selection which players can pick their favorite character
We’ll be making a lobby system, allowing players to find games to connect up with each other.
player stats and level up system which with every level up player become stronger
This will be done using Unity’s UI system.
Let’s have a look at what we learned and made.
We learned how to use Photon inside of Unity We created a player controller which can move, attack, get gold and heal Pickups which can give the player health or gold A lobby system for players to team up together before entering the game This was all done using Unity’s UI system.
this course has been designed to be easy understanding to everyone so whether you are beginner or advance programmer
Let’s get started on the project today level up your skill with this course!