Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Game Dev

/

Game Programming

Learning Multiplayer Netcode with Unity 1945 Game

Make your game dev dreams a reality. This comprehensive course is designed for all levels, from Unity beginners to developers looking to implement multiplayer games. Not just a tutorial, systematically learn game dev from A to Z by building a shooting game.

(5.0) 2 reviews

75 learners

  • cosart
실습 중심
Unity
Unity6

What you will learn!

  • Shoot to Study Easy

  • Network study based on single games

The classic masterpiece '1945' perfectly recreated in Unity! From single game to multiplayer

This course is a hands-on course that teaches you how to create the classic shooting game '1945', known to everyone, using Unity .

🎮 Step 1: Complete Singleplayer 1945

  • Starting with basic Unity skills and implementing a complete single-player 1945 game

  • Implementing all elements including player control, enemy patterns, item system, and boss battles

🌐 Step 2: Extending Multiplayer with Unity Netcode

  • Added multiplayer functionality based on completed single game

  • Complete mastery of network synchronization, server-client architecture

Learn about these things

1⃣ Free Unity Basics Master - Dragonflight Game Creation

A completely free introductory course for those new to Unity. You'll learn the core features of Unity and C# scripting naturally through the Dragonflight minigame.

2⃣ Creating a 1945 shooting game from the ground up in Unity

Starting from the basic usage of the Unity engine, it perfectly reproduces the classic masterpiece '1945' shooting game. It can be implemented at a level that is actually playable, including player control, enemy patterns, item system, and boss battles.

3⃣ Implementing and Optimizing Multiplayer Games with Unity Netcode

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

Unity Netcode and Photon are representative networking solutions that implement multiplayer functions in game development. Let's compare their features and differences.

Unity Netcode for GameObjects (NGO)

characteristic:

  • Free networking solution officially provided by Unity

  • Based on Client-Server architecture

  • Open source and customizable

  • Deeply integrated with the Unity editor

merit:

  • Completely free (server hosting costs excluded)

  • Full compatibility with the Unity ecosystem

  • High performance and low latency

  • Access to source code allows for fine-tuning

  • Supports large number of players

disadvantage:

  • You need to build your own server infrastructure

  • Relatively high initial setup and learning curve

  • You need to implement matchmaking, lobby system, etc. yourself.

Photon

characteristic:

  • Commercial networking solutions provided by Photon Engine

  • Cloud-based services

  • A diverse range of products including Photon PUN, Photon Bolt (now Photon Fusion), and Photon BOLT.

merit:

  • No need to manage server infrastructure (cloud service)

  • Rapid prototyping and development possible

  • Built-in matchmaking, lobby, and friend system

  • Excellent cross-platform support

  • Relatively easy learning curve

disadvantage:

  • Paid service (charged based on usage)

  • Limitations due to cloud dependency

  • Limitations on customization

  • Costs spike at high concurrent users

Compare the main differences

expense:

  • Unity Netcode: Free (server costs excluded)

  • Photon: Monthly usage-based billing

Server Management:

  • Unity Netcode: Requires building and managing your own server

  • Photon: No management required with cloud service

Performance:

  • Unity Netcode: Higher Performance in Optimized Environments

  • Photon: Stable but cloud-based with limitations

Development speed:

  • Unity Netcode: Initial setup takes a long time

  • Photon: Rapid Prototyping

Selection criteria

If you choose Unity Netcode:

  • Massive multiplayer game development

  • A team capable of building server infrastructure

  • When long-term operating cost savings are important

  • When fine-grained control of networking logic is required

If you choose Photon:

  • When rapid prototyping is required

  • Small teams or indie developers

  • If you want to reduce the burden of server management

  • Small to medium sized multiplayer games

Both solutions have clear pros and cons, so it's important to choose based on the size of your project, your team's skills, your budget, and your long-term plans.

Things to note before taking the class

💻 Practice environment

  • Operating System and Version (OS): Proceed to Windows.

  • Tools Used: Unity 2022.3.16 LTS Singleplayer and Unity 6 Multiplayer

  • PC specifications: A basic PC that runs Unity normally.

    Recommended specifications: RAM 8GB or more, graphics card supporting DirectX 11, storage space 10GB or more

📚 Learning Materials

  • Formats of learning materials provided: Unity project files, source code, game resources,

  • Additional and Application: Learning materials provided for each section

    • Free Dragonflight: Basic Project Files
    • 1945 Single Game: Completed Game Project
    • Multiplayer: Netcode application project

Player Knowledge and Notes

  • Basic knowledge of C# and Unity

  • The intellectual property of this lecture belongs to Indiecode , and unauthorized distribution and reproduction are prohibited.

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


    Allowed: Use of completed games for personal portfolio purposes
    Allowed: Reference and application of code for learning purposes
    Prohibited: Redistribution and commercial sale of lecture materials

📦 Final file provided

  • Completed 1945 Shooting Game Unity Project File

  • Unity Netcode Multiplayer Extension Project Files

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


🔄 Course updates and pricing policy

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

    • Updated to support new Unity versions
    • Additional game features and advanced technique lessons
    • Improved content based on student feedback
    • Reflects the latest game development trends

  • Current base price: 100,000 won


    IMPORTANT: Prices will increase incrementally after course updates!
    • After the first update: 150,000 won
    • After the 2nd update: 200,000 won
    • After final completion: 300,000 won

Recommended for
these people

Who is this course right for?

  • Those who will build skills step-by-step from the basics.

  • Someone to apply Unity Netcode concept?

Need to know before starting?

  • C#

  • Programming Fundamentals

Hello
This is

1,455

Learners

52

Reviews

49

Answers

4.2

Rating

18

Courses

코딩 사관학교 하드 트레이닝

직장인/학생/인디개발자들이 모여서 공부합니다.

저는 주로 자바 or 게임프로그래밍 포트폴리오 과정들을 강의 하고 있습니다.

블록체인거래소, 증권거래소 ,게임서버 ,게임클라 회사및 외주개발

게임 개발 및 게임 교육 회사 대표

학원 강의 및 프리랜서 외주 인디개발

(유니티 코리아 대한상공회의소 에티버스러닝) 유니티 부트캠프 오프라인 강의

Unity Certified Instructor

 콘텐츠인재캠퍼스(홍릉) 유니티 강의 등 다수 개발및 강의 경력

현업 개발자및 인디개발자와 코사트팀 연구개발강의 활동

 Unity Certified Professional: Programmer

 멋쟁이사자 교육 강사

 

Curriculum

All

37 lectures ∙ (12hr 46min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • muttul589114님의 프로필 이미지
    muttul589114

    Reviews 57

    Average Rating 4.8

    5

    11% enrolled

    Thank you for the valuable lecture.

    • jhkim9622님의 프로필 이미지
      jhkim9622

      Reviews 2

      Average Rating 5.0

      5

      31% enrolled

      It was easy to understand.

      $254.10

      cosart's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!