강의

멘토링

로드맵

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) 6 reviews

96 learners

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

Reviews from Early Learners

What you will learn!

  • 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,433

Learners

97

Reviews

173

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

6 reviews

5.0

6 reviews

  • 까만돌님의 프로필 이미지
    까만돌

    Reviews 59

    Average Rating 4.8

    5

    32% enrolled

    소중한 강의 감사합니다.

    • 김성훈님의 프로필 이미지
      김성훈

      Reviews 5

      Average Rating 5.0

      5

      32% enrolled

      속도감 있게 핵심 기능을 구현하는 부분이 마음에 듭니다.

      • Flaming Bun님의 프로필 이미지
        Flaming Bun

        Reviews 2

        Average Rating 5.0

        5

        21% enrolled

        포톤을 이 강의를 통해서 처음 접해봤습니다 ! 아직 20%밖에 못 들었지만 코드에 대해 설명을 너무 잘 해주십니다 ㅎㅎ 얼른 경매장까지 완강하겠습니다 ! 감사합니다 스승님 !!!

        • anhyeokjun님의 프로필 이미지
          anhyeokjun

          Reviews 7

          Average Rating 5.0

          5

          11% enrolled

          아직 전부 수강 하지는 못했지만 공부 하다가 너무 좋아서 수강평 남겨 봅니다 ..!! 게임 개발 하고 싶어서 유튜브나 인터넷에서 강의를 많이 찾아서 보고 있는데 비 전공자도 많은 걸 배울 수 있는 강의는 처음 보는거 같아요 ;> 지식 공유 감사합니다!!!

          • 최시원님의 프로필 이미지
            최시원

            Reviews 3

            Average Rating 5.0

            5

            32% enrolled

            $127.60

            Pinous's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!