강의

멘토링

커뮤니티

Game Dev

/

Game Programming

[Unity] Implementing Essential Features for Multiplayer Games - From Server & Data Management!

In this lecture, we will implement various server systems such as chat, party, trade, guild, ranking, and auction house step-by-step using Photon and Firestore.

(5.0) 7 reviews

109 learners

  • Pinous
게임개발자
게임개발
게임서버
Unity
Firebase
firestore
photon-pun
photon

Reviews from Early Learners

What you will gain after the course

  • Unity

  • Photon

  • Firebase

  • Server system

  • Unity 6

Implementing online features using Photon and Firestore

Multiplayer game development requires a complex operation of various functions such as user interaction, data management, and economic systems beyond simple network connections. This lecture covers the process of implementing essential functions in multiplayer games such as user matching, chat, party, trading, guild, ranking, and auction house step by step using Photon and Firestore.

In this course, you will learn how to implement the following systems:

User Meetup

Photon Setting and User Meeting

Learn how to use Photon to build an environment where users can meet and interact with each other . You will learn how to implement room creation, entry, and matching systems , and how to set up a real-time multiplayer environment.

Chat now

Chat now

In multiplayer games, the chat function is a key element for basic communication between players.
You will learn how to implement a real-time chat system using Photon and how to send and receive chat messages.

party

party

By utilizing Photon's RPC functions, you will implement a party system and learn basic functions such as creating, inviting, and leaving a party . Through this, you will learn how to build an environment where players can smoothly form groups and cooperate.

mail

mail

You will learn how to implement a mail sending and receiving system using Photon and Firestore , and functions such as sending, receiving, and deleting mail . Through this, you will learn how to configure a system that allows players to receive rewards asynchronously or communicate with other users.

transaction

transaction

By utilizing Photon's RPC function, you will implement a 1:1 real-time trading system and learn the process of requesting a trade, registering an item, approving it, and canceling it . Through this, you will learn how to build a safe and reliable trading environment.

Guild #1

Guild #2

Guild

You will learn how to implement a system for creating, joining, leaving, and managing guilds using Firestore , and how to efficiently store and retrieve data. Through this, you will learn how to build a guild system that allows players to feel a sense of belonging and enjoy the game in the long term.

Ranking

Ranking

You will learn how to implement a ranking system using Firestore , sort users by their Level value, and retrieve top players . Through this, you will learn how to effectively manage and display ranking data that is updated in real time.

Auction House #1

Auction House #2

Auction house

You will learn how to implement an auction system using Firestore , and how to register items, bid, win bids, and purchase items. Through this, you will learn how to build a system where players can freely trade items and the economy continues to circulate.

Q. Why learn the multiplayer system?

  • Opportunity to gain practical experience
    Multiplayer functionality is a key element in maximizing the fun of a game. In this lesson, you will learn how to build a real-time network system using Photon and Firestore .

  • Learning about various organically connected systems
    Learn how features like user matching, chat, parties, trading, guilds, rankings, and auction houses work together, and experience the interactions between systems.

  • Hands-on project-based learning
    Rather than simply explaining concepts, you will learn the core concepts and practical applications of multiplayer development by building a working system .

  • Wide scalability
    The features you learn in this course can be applied to a variety of game genres, including RPG, FPS, TCG, and simulation . This will provide a solid foundation for multiplayer development.

[Notes before taking the course]

  • Required Unity version

    • Using Unity 6 (may differ from previous versions)

  • Network Engine

    • Utilizing Photon Fusion or PUN2

  • Database

    • Firestore-based data management

  • Recommended Development Environment

    • Windows or macOS

    • Visual Studio or Rider

    • Stable Internet Environment

  • Prerequisites

    • Unity natively available

    • Understanding C# Basic Grammar

    • Requires Photon and Firestore account (guided installation and sign-up process)

This course is designed to help you implement core systems for multiplayer game development and learn practical skills .

"Multiplayer games go beyond simple network connections and have complex structures that harmonize user interactions, data management, and economic systems. In this course, you will build these systems yourself and gain the ability to develop more scalable games."

We hope that your efforts and challenges will open up new possibilities, and we look forward to this journey of experiencing the infinite potential of multiplayer game development using Unity .

Recommended for
these people

Who is this course right for?

  • Someone new to multiplayer game development

  • Someone who wants to learn how to build a server system using Photon and Firestore.

  • For those who want to implement various server systems themselves, such as chat, party, trade, guild, and ranking.

  • Anyone who wants to explore using Firebase and real-time data synchronization.

Need to know before starting?

  • Unity

  • C#

Hello
This is

1,540

Learners

102

Reviews

179

Answers

4.7

Rating

10

Courses

[소개드립니다.]
안녕하세요, 주식회사 파이누스 대표자입니다.

단순히 게임을 만들고 싶다는 어린시절 꿈만을 가지고 독학으로 유니티를 배워나가기 시작하였습니다. 독학이기에 남들보다 더욱 열심히 노력하자는 일념 하나로 계속해서 배워 나가다가 어느덧 한 회사의 대표로써 자리하게 되었습니다.
개발사로 성장을 시작 한지 약 2년의 시간이 흘렀습니다. 저희는 이제 자사만의 게임 개발을 목표로 전진하고 있으며, 그 과정을 강의 영상으로 촬영하여 수익 창출이 가능한 게임 개발에 대한 강의를 만들고자 합니다.

이메일
pinous.g@gmail.com

 

 

Curriculum

All

38 lectures ∙ (16hr 44min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

7 reviews

5.0

7 reviews

  • l4knight26660님의 프로필 이미지
    l4knight26660

    Reviews 15

    Average Rating 5.0

    5

    32% enrolled

    • okjang005569님의 프로필 이미지
      okjang005569

      Reviews 12

      Average Rating 5.0

      5

      32% enrolled

      • muttul589114님의 프로필 이미지
        muttul589114

        Reviews 67

        Average Rating 4.8

        5

        32% enrolled

        Thank you for the valuable lecture.

        • hooony13242185님의 프로필 이미지
          hooony13242185

          Reviews 5

          Average Rating 5.0

          5

          32% enrolled

          I like the speedy implementation of core features.

          • flamingbun님의 프로필 이미지
            flamingbun

            Reviews 2

            Average Rating 5.0

            5

            21% enrolled

            I encountered Photon for the first time through this course! I've only been able to take 20% yet, but They explain the code so well 😊😊 I will quickly complete the course up to the auction house! Thank you, teacher!!!

            Limited time deal ends in 00:18:23

            $95.70

            25%

            $127.60

            Pinous's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!