# Onboarding Training Multiplayer Crew Task List

Welcome to Multiplayer Onboard! We're so glad to have you 😃
Here's a list of action items to help you get started.

# Basics

- [ ]  Setup your first repo at [GateGit](https://gategit.agate.id/)
- [ ]  Familiarize yourself with  [Git Usage Standard](https://www.notion.so/Git-Usage-Standard-9226df3242bb47ac97bc6bfd4cd25181)
- [ ]  Familiarize yourself with [Coding Standard](https://www.notion.so/Coding-Standard-4afb02b9ea4d4627b73727640a7fa91e) [Naming Standard](https://www.notion.so/Naming-Standard-e8d0afdf61254076932a7230c967b92c)

# Have you installed these?

- [ ]  **Unity 2020.3.20f1 LTS** or above
- [ ]  Git GUI (Source Tree, bitbucket, or none)
- [ ]  Latest Photon Fusion .unitypackage

# Getting Started

- [ ]  Setup your first Photon Fusion Project [here](https://doc.photonengine.com/en-us/fusion/current/fusion-100/fusion-101)
- [ ]  Read on some Fusion 100

# Your first Photon Fusion Project Tasks

- [ ]  working with Fusion Network Runner and network callback
- [ ]  Lobby System
    - [ ]  Join Photon Lobby
    - [ ]  Create Room
        - [ ]  Host/Client Game Mode
    - [ ]  Room List
    - [ ]  Join Other Room
    - [ ]  Player Ready State inside a room
- [ ]  (Gameplay) Top Down Shooter (example Tanknarok)
    - [ ]  Integrate with Photon Multiplayer
        - [ ]  Network Object
        - [ ]  Remote Procedure Call
            - [ ]  Start Countdown
            - [ ]  synced spawn (all connected players spawn its object at the same time)
        - [ ]  Networked Variable
        - [ ]  Lag Compensation
    - [ ]  with knockback effect on damage
- [ ]  Networked Scene Manager
    - [ ]  separate scene between :
        - room / session selection menu scene
        - gameplay scene