강의

멘토링

로드맵

Inflearn brand logo image
게임 개발

/

게임 프로그래밍

유니티 1945게임으로 배우는 멀티플레이 Netcode

게임 개발의 꿈을 현실로 만들어보세요. 이 강의는 Unity를 처음 접하는 초보자부터 멀티플레이 게임을 구현하고 싶은 개발자까지, 모든 레벨의 학습자를 위해 설계된 종합 과정입니다. 단순한 튜토리얼이 아닌, 슈팅게임을 만들어가며 게임 개발의 A부터 Z까지 체계적으로 학습할 수 있습니다.

(5.0) 수강평 2개

수강생 75명

  • 인디코드
실습 중심
Unity유니티6

이런 걸 배울 수 있어요

  • 슈팅게임으로 쉽게 공부

  • 싱글게임기반으로 네트워크 공부

클래식 명작 '1945'를 Unity로 완벽 재현! 싱글게임부터 멀티플레이까지

이 강좌는 누구나 알고 있는 고전 슈팅게임 '1945'를 Unity로 직접 만들어보는 실습 중심 과정입니다.

🎮 1단계: 싱글플레이 1945 완성

  • 기초 Unity 스킬부터 시작해 완전한 싱글플레이 1945 게임 구현

  • 플레이어 조작, 적 패턴, 아이템 시스템, 보스전까지 모든 요소 구현

🌐 2단계: Unity Netcode로 멀티플레이 확장

  • 완성된 싱글게임을 기반으로 멀티플레이 기능 추가

  • 네트워크 동기화, 서버-클라이언트 구조까지 완전 마스터

이런 내용을 배워요

1⃣ 무료 Unity 기초 마스터 - 드래곤플라이트 게임 제작

Unity를 처음 접하는 분들을 위한 완전 무료 기초 과정입니다. 드래곤플라이트 미니게임을 통해 Unity의 핵심 기능과 C# 스크립팅을 자연스럽게 학습할 수 있습니다.

2⃣ Unity 기초부터 완성된 1945 슈팅게임 제작

Unity 엔진의 기본 사용법부터 시작하여 고전 명작 '1945' 슈팅게임을 완벽하게 재현합니다. 플레이어 조작, 적 패턴, 아이템 시스템, 보스전까지 실제 플레이 가능한 수준으로 구현할 수 있습니다.

3⃣ Unity Netcode로 멀티플레이 게임 구현 및 최적화

완성된 싱글플레이 게임을 기반으로 Unity Netcode for GameObjects를 활용하여 실시간 멀티플레이 기능을 구현하고 네트워크 최적화 기법을 학습합니다.

Unity Netcode와 Photon은 게임 개발에서 멀티플레이어 기능을 구현하는 대표적인 네트워킹 솔루션입니다. 각각의 특징과 차이점을 비교해드리겠습니다.

Unity Netcode for GameObjects (NGO)

특징:

  • Unity에서 공식 제공하는 무료 네트워킹 솔루션

  • Client-Server 아키텍처 기반

  • 오픈소스로 제공되어 커스터마이징 가능

  • Unity 에디터와 깊이 통합되어 있음

장점:

  • 완전 무료 (서버 호스팅 비용 별도)

  • Unity 에코시스템과의 완벽한 호환성

  • 높은 성능과 낮은 지연시간

  • 소스코드 접근 가능으로 세밀한 조정 가능

  • 대규모 플레이어 지원 가능

단점:

  • 서버 인프라를 직접 구축해야 함

  • 초기 설정과 학습 곡선이 상대적으로 높음

  • 매치메이킹, 로비 시스템 등을 직접 구현해야 함

Photon

특징:

  • Photon Engine에서 제공하는 상용 네트워킹 솔루션

  • 클라우드 기반 서비스

  • Photon PUN, Photon Bolt (현재 Photon Fusion), Photon BOLT 등 다양한 제품군

장점:

  • 서버 인프라 관리 불필요 (클라우드 서비스)

  • 빠른 프로토타이핑과 개발 가능

  • 내장된 매치메이킹, 로비, 친구 시스템

  • 크로스 플랫폼 지원이 우수

  • 상대적으로 쉬운 학습 곡선

단점:

  • 유료 서비스 (사용량에 따른 과금)

  • 클라우드 의존으로 인한 제약사항

  • 커스터마이징에 한계

  • 높은 동시 접속자 수에서 비용 급증

주요 차이점 비교

비용:

  • Unity Netcode: 무료 (서버 비용 별도)

  • Photon: 월 사용량 기반 과금제

서버 관리:

  • Unity Netcode: 직접 서버 구축 및 관리 필요

  • Photon: 클라우드 서비스로 관리 불필요

성능:

  • Unity Netcode: 최적화된 환경에서 더 높은 성능

  • Photon: 안정적이지만 클라우드 기반의 제약

개발 속도:

  • Unity Netcode: 초기 설정 시간이 오래 걸림

  • Photon: 빠른 프로토타이핑 가능

선택 기준

Unity Netcode를 선택하는 경우:

  • 대규모 멀티플레이어 게임 개발

  • 서버 인프라 구축 역량이 있는 팀

  • 장기적인 운영 비용 절감이 중요한 경우

  • 네트워킹 로직의 세밀한 제어가 필요한 경우

Photon을 선택하는 경우:

  • 빠른 프로토타이핑이 필요한 경우

  • 소규모 팀이나 인디 개발자

  • 서버 관리 부담을 줄이고 싶은 경우

  • 중소규모 멀티플레이어 게임

두 솔루션 모두 장단점이 명확하므로, 프로젝트의 규모, 팀의 기술력, 예산, 그리고 장기적인 계획을 고려하여 선택하는 것이 중요합니다.

수강 전 참고 사항

💻실습 환경

  • 운영 체제 및 버전(OS): Windows로 진행합니다.

  • 사용 도구: Unity 2022.3.16 LTS싱글플레이Unity 6멀티플레이

  • PC 사양: Unity가 정상적으로 실행되는 기본 사양의 PC

    권장 사양: RAM 8GB 이상, 그래픽카드 DirectX 11 지원, 저장공간 10GB 이상

📚학습 자료

  • 제공하는 학습 자료 형식: Unity 프로젝트 파일, 소스코드, 게임 리소스,

  • 부가 및 응용: 각 섹션별로 학습 자료 제공

    • 무료 드래곤플라이트: 기초 프로젝트 파일
    • 1945 싱글게임: 완성된 게임 프로젝트
    • 멀티플레이: Netcode 적용 프로젝트

선수 지식 및 유의사항

  • C#과 유니티에 대한 기초 지식

  • 본 강의의 지적재산은 인디코드에 있으며, 무단 배포 및 복제를 금지합니다.

  • 학습 자료 역시 개인적인 학습 목적의 사용을 금지합니다.


    허용: 개인 포트폴리오 용도로 완성된 게임 활용
    허용: 학습 목적의 코드 참고 및 응용
    금지: 강의 자료 재배포 및 상업적 판매

📦최종 파일 제공

  • 완성된 1945 슈팅게임 Unity 프로젝트 파일

  • Unity Netcode 멀티플레이 확장 프로젝트 파일

  • 공부에필요한 게임 리소스 (스프라이트, 사운드, 이펙트) 및 소스코드


🔄강의 업데이트 및 가격 정책

  • 본 강의는 지속적으로 업데이트되는 라이브 강의입니다.

    • Unity 새 버전 대응 업데이트
    • 추가 게임 기능 및 고급 기법 강의
    • 수강생 피드백 반영한 콘텐츠 개선
    • 최신 게임 개발 트렌드 반영

  • 현재 기본 가격: 100,000원


    중요: 강의 업데이트 이후에는 가격이 단계적으로 인상됩니다!
    • 1차 업데이트 후: 150,000원
    • 2차 업데이트 후: 200,000원
    • 최종 완성 후: 300,000원

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 기초부터 차근차근 실력을 쌓으실분

  • 유니티 넷코드 개념을 적용해보실분

선수 지식,
필요할까요?

  • C#

  • 프로그래밍 기초지식

안녕하세요
입니다.

1,456

수강생

52

수강평

49

답변

4.2

강의 평점

18

강의

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

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

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

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

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

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

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

Unity Certified Instructor

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

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

 Unity Certified Professional: Programmer

 멋쟁이사자 교육 강사

 

커리큘럼

전체

37개 ∙ (12시간 46분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

2개

5.0

2개의 수강평

  • muttul589114님의 프로필 이미지
    muttul589114

    수강평 57

    평균 평점 4.8

    5

    11% 수강 후 작성

    Thank you for the valuable lecture.

    • jhkim9622님의 프로필 이미지
      jhkim9622

      수강평 2

      평균 평점 5.0

      5

      31% 수강 후 작성

      It was easy to understand.

      배움이 더 쉬워지는 9월의 할인 중 (3일 남음)

      ₩191

      24%

      ₩330,000

      인디코드님의 다른 강의

      지식공유자님의 다른 강의를 만나보세요!

      비슷한 강의

      같은 분야의 다른 강의를 만나보세요!