inflearn logo

Multiplayer Netcode learned through a Unity 1945 game

Turn your game development dreams into reality. This comprehensive course is designed for learners of all levels, from beginners new to Unity to developers looking to implement multiplayer games. More than just a simple tutorial, you will systematically learn game development from A to Z by building a shooting game.

(4.7) 3 reviews

79 learners

Level Beginner

Course period Unlimited

Unity
Unity
Unity6
Unity6
Unity
Unity
Unity6
Unity6

What you will gain after the course

  • Study easily with a shooting game

  • Studying networks based on single-player games

Perfectly recreate the classic masterpiece '1945' with Unity! From single-player to multiplayer

This course is a practice-oriented process where you directly create the well-known classic shooting game '1945' using Unity.

🎮 Step 1: Completing Single-player 1945

  • Implement a complete single-player 1945 game, starting from basic Unity skills.

  • Implement all elements, including player controls, enemy patterns, item systems, and boss battles.

🌐 Step 2: Expanding to Multiplayer with Unity Netcode

  • Adding multiplayer functionality based on the completed single-player game

  • Complete mastery of everything from network synchronization to server-client architecture

What you will learn

1⃣ Free Unity Basics Master - Dragon Flight Game Creation

This is a completely free basic course for those who are new to Unity. Through the Dragon Flight mini-game, you can naturally learn Unity's core features and C# scripting.

2⃣ Creating a Complete 1945 Shooting Game from Unity Basics

Starting with the basic usage of the Unity engine, you will perfectly recreate the classic masterpiece '1945' shooting game. You can implement everything from player controls, enemy patterns, and item systems to boss battles at a fully playable level.

3⃣ Implementing and Optimizing Multiplayer Games with Unity Netcode

Based on the completed single-player game, you will implement real-time multiplayer functionality using Unity Netcode for GameObjects and learn network optimization techniques.

Unity Netcode and Photon are representative networking solutions for implementing multiplayer features in game development. Here is a comparison of their respective characteristics and differences. Unity, Unity 6

Unity Netcode for GameObjects (NGO)

Features:

  • A free networking solution officially provided by Unity

  • Based on Client-Server architecture

  • Provided as open source, allowing for customization

  • Deeply integrated with the Unity Editor

Advantages:

  • Completely free (server hosting costs separate)

  • Perfect compatibility with the Unity ecosystem

  • High performance and low latency

  • Fine-grained adjustments possible through source code access

  • Capable of supporting a large number of players

Disadvantages:

  • Must build the server infrastructure manually

  • Initial setup and learning curve are relatively high

  • Matchmaking and lobby systems must be implemented manually

Photon

Features:

  • Commercial networking solution provided by Photon Engine

  • Cloud-based service

  • Various product lines such as Photon PUN, Photon Bolt (currently Photon Fusion), and Photon BOLT

Advantages:

  • No need for server infrastructure management (Cloud service)

  • Fast prototyping and development possible

  • Built-in matchmaking, lobby, and friend systems

  • Excellent cross-platform support

  • Relatively easy learning curve

Disadvantages:

  • Paid service (billing based on usage)

  • Constraints due to cloud dependency

  • Limitations in customization

  • Costs spike at high concurrent user counts

Comparison of Key Differences

Cost:

  • Unity Netcode: Free (Server costs separate)

  • Photon: Monthly usage-based pricing model

Server Management:

  • Unity Netcode: Requires direct server setup and management

  • Photon: No management required as it is a cloud service

Performance:

  • Unity Netcode: Higher performance in optimized environments

  • Photon: Stable, but with cloud-based constraints

Development Speed:

  • Unity Netcode: Long initial setup time

  • Photon: Rapid prototyping possible

Selection Criteria

When choosing Unity Netcode:

  • Large-scale multiplayer game development

  • Teams with the capability to build server infrastructure

  • When long-term reduction of operational costs is important

  • When fine-grained control over networking logic is required

When to choose Photon:

  • When rapid prototyping is required

  • Small teams or indie developers

  • When you want to reduce the burden of server management

  • Small to medium-sized multiplayer games

Since both solutions have clear pros and cons, it is important to make a choice by considering the project's scale, the team's technical expertise, budget, and long-term plans.

Notes before taking the course

💻Practice Environment

  • Operating System and Version (OS): Conducted on Windows.

  • Tools used: Unity 2022.3.16 LTS Single-player and Unity 6 Multiplayer

  • PC Specifications: A PC with basic specifications capable of running Unity normally

    Recommended Specifications: RAM 8GB or higher, Graphics card with DirectX 11 support, Storage space 10GB or more

📚Learning Materials

  • Learning material formats provided: Unity project files, source code, game resources,

  • Add-ons and Applications: Learning materials provided for each section

    • Free Dragon Flight: Basic project files
    • 1945 Single Game: Completed game project
    • Multiplayer: Netcode applied project

Prerequisite Knowledge and Precautions

  • Basic knowledge of C# and Unity

  • The intellectual property of this lecture belongs to Indie Code, and unauthorized distribution or reproduction is prohibited.

  • The use of learning materials for personal study purposes is also prohibited.


    Allowed: Using the completed game for personal portfolio purposes
    Allowed: Referencing and applying code for learning purposes
    Prohibited: Redistribution or commercial sale of lecture materials

📦Final Files Provided

  • Completed 1945 Shooting Game Unity project file

  • Unity Netcode Multiplayer extension project file

  • Game resources (sprites, sounds, effects) and source code required for study


🔄Course Updates and Pricing Policy

  • This course is a live course that is continuously updated.

    • Updates for new Unity versions
    • Lectures on additional game features and advanced techniques
    • Content improvements based on student feedback
    • Reflecting the latest game development trends

  • Current Base Price: 100,000 KRW


    Important: The price will increase in stages after the course updates!
    • After the 1st update: 150,000 KRW
    • After the 2nd update: 200,000 KRW
    • After final completion: 300,000 KRW

Recommended for
these people

Who is this course right for?

  • Those who want to build their skills step-by-step from the basics.

  • Anyone interested in applying Unity Netcode concepts?

Need to know before starting?

  • C#

  • Basic Programming Knowledge

Hello
This is kosart

1,028

Learners

56

Reviews

53

Answers

4.4

Rating

21

Courses

Coding Academy Hard Training

Office workers, students, and indie developers gather here to study.

I mainly teach Java or game programming portfolio courses.

Blockchain exchanges, stock exchanges, game servers, game clients—company and freelance development.

CEO of a game development and game education company

Academy lecturing, freelance outsourcing, and indie development

(Unity Korea, Korea Chamber of Commerce and Industry, Etivers Learning) Unity Bootcamp Offline Lecture

Unity Certified Instructor

Extensive development and teaching experience, including Unity lectures at the Content Talent Campus (Hongneung).

R&D and lecture activities with current industry developers, indie developers, and the KOSAT team

 Unity Certified Professional: Programmer

Like Lion Education Instructor

KOSAT Indie Team, a 3-student team

111Percent, 3 Billion Won Support 'Super Fast Batch'

2nd Generation Winner

 

Recruitment for the 2nd generation of the new indie team has begun

 

 

More

Curriculum

All

37 lectures ∙ (12hr 46min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

4.7

3 reviews

  • jhkim9622님의 프로필 이미지
    jhkim9622

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    It was easy to understand.

    • muttul589114님의 프로필 이미지
      muttul589114

      Reviews 68

      Average Rating 4.8

      5

      11% enrolled

      Thank you for the valuable lecture.

      • baggu님의 프로필 이미지
        baggu

        Reviews 3

        Average Rating 4.7

        4

        32% enrolled

        kosart's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        25% off for new members

        $194.10

        25%

        $254.10