Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【한글자막】 언리얼 C++ 멀티플레이어 마스터 : 중급 게임 개발
Rating: 4.7 out of 5(220 ratings)
3,573 students

【한글자막】 언리얼 C++ 멀티플레이어 마스터 : 중급 게임 개발

로컬&멀티플레이어 게임을 만드는 강의로 C++에 대한 지식이 있는 언리얼 초중급 대상 강의, 네트워크 레이턴시 기본부터 상태 동기화까지 포함 되어 있으며, 대규모 게임을 다루지는 않지만 MMO 구축 방법 제공
Last updated 8/2024
Korean

What you'll learn

  • 언리얼 엔진과 C++ 및 블루프린트를 사용하여 자신만의 로컬 & 온라인 멀티플레이어 게임 만들어보세요.
  • 자신의 게임에 적용할 수 있는 기본적인 멀티플레이어 이론과 개념을 학습하세요.
  • Steam API를 사용하여 온라인에서 친구들과 함께 게임을 플레이하세요.
  • 언리얼 모션 그래픽 UI 디자이너를 사용하여 유저 인터페이스를 만들어보세요.
  • 근거리 통신망(LAN)을 사용하여 게임을 만들어보세요.
  • 서버와 컴퓨터 네트워크가 연결되는 방식에 대한 이해를 획득하세요.
  • 언리얼이 상태를 복제하는 방법과 이것이 멀티플레이어 게임에 중요한 이유를 이해해봅시다.

Course content

5 sections114 lectures24h 17m total length
  • 교육 과정 소개1:58
    • Why you should take the course.
    • We overview the journey.
    • What are the prerequisites?

    (Unique Video Reference: 0_PP_UEM)

  • 퍼즐 플랫폼 소개2:03
    • Overview of the course structure.
    • What will we cover this section.
    • Let's get stuck in!

    (Unique Video Reference: 0b_PP_UEM)

  • 두 플레이어 연결하기12:19
    • In this video (objectives)…

      1. Notes on Unreal versions

      2. Creating the base project

      3. Testing with multiple players

      4. What's under the hood

      5. Finding an Unreal .gitignore

    (Unique Video Reference: 1_PP_UEM)

  • 활동적인 수강생이 되는 법13:56
    • Source control and where to get code
    • Our community site
    • Reading the slides
    • Our rich community

    (Unique Video Reference: 2_PP_UEM)

  • 멀티플레이어 공간 측량하기11:14
    • Overview of multiplayer game types
    • Outlining the journey
    • Sharing our ambitions

    (Unique Video Reference: 3_PP_UEM)

  • 클라이언트-서버 모델19:09
    • Client-Server vs Peer-to-Peer
    • Launching a game from the command-line.
    • Launching a dedicated server.
    • Join with clients.

    (Unique Video Reference: 4_PP_UEM)

  • 스포닝하지 않기 위한 팁0:43
  • 코드 실행 위치 감지하기17:57
    • Create a AStaticMeshActor subclass.
    • Adding mobility in C++.
    • Running code only on the server.

    (Unique Video Reference: 5_PP_UEM)

  • 섹션 중간 퀴즈
  • 권한 및 복제16:51
    • Understand Actor "Authority"
    • Enable replication of movement
    • What happens with disagreement

    (Unique Video Reference: 6_PP_UEM)

  • FVector 프로퍼티용 위젯16:01
    • Adding 3D gizmos to a UPROPERTY.
    • Vector for A to B travel.
    • Moving our platform.

    (Unique Video Reference: 7_PP_UEM)

  • 플랫폼 왕복시키기14:37
    • What we want to achieve.
    • Continuing past the target.
    • Swapping the start and target.

    (Unique Video Reference: 8_PP_UEM)

  • 간단한 퍼즐 설정하기14:19
    • Better jump controls.
    • Layout a puzzle.

    (Unique Video Reference: 9_PP_UEM)

  • 인터넷으로 플레이하기15:51
    • Local vs global internet.
    • Simulating LAN with Hamachi.
    • Connecting Unreal over Hamachi.
    • Getting connected with others.

    (Unique Video Reference: 9b_PP_UEM)

  • 플랫폼 트리거 설정하기17:08
    • Create the C++ class.
    • Add a box component.
    • Tweak the Blueprint.
    • Place it in the world.

    (Unique Video Reference: 10_PP_UEM)

  • 섹션 중간 퀴즈
  • C++로 오버랩 이벤트 처리하기14:04
    • Implement the handler function.
    • Register the event callback.
    • Reloading the map to call constructors.
    • Repeat for EndOverlap.

    (Unique Video Reference: 11_PP_UEM)

  • 트리거에서 플랫폼 활성화22:45
    • The desired behaviour.
    • Creating the platform interface.
    • TArray for hooking up platforms.
    • Implementing the logic.

    (Unique Video Reference: 12_PP_UEM)

  • GameInstance를 사용할 때14:21
    • What is a GameInstance?
    • Set a custom GameInstance for you project.
    • Init vs Constructor.

    (Unique Video Reference: 13_PP_UEM)

  • Exec을 사용한 콘솔 명령14:31
    • What is the console.
    • What classes support Exec functions.
    • Creating out own.
    • How to log to the screen from C++.
    • Dealing with arguments.

    (Unique Video Reference: 14_PP_UEM)

  • ServerTravel로 서버 호스팅하기15:33
    • Creating a Lobby.
    • What is travelling?
    • Hosting a server with travel.
    • Testing with and without ?listen.

    (Unique Video Reference: 15_PP_UEM)

  • ClientTravel로 서버에 조인하기9:18
    • ClientTravel vs ServerTravel.
    • Getting the PlayerController.
    • Implementing ClientTravel.

    (Unique Video Reference: 16_PP_UEM)

  • Itch.io에서 게임 공유하기19:25
    • Building your game.
    • Introduction to Itch.io.
    • A note on security.
    • Sharing our game.

    (Unique Video Reference: 17_PP_UEM)

  • 퍼즐 플랫폼 요약1:21
    • Well done!
    • Get inspired to extend your project.
    • Make sure you're ready for the next section.

    (Unique Video Reference: 99_PP_UEM)

  • 섹션 마무리 퀴즈
  • 언리얼 엔진 4 (UE4) 네트워크 개요0:27

Requirements

  • 클래스와 포인터를 포함한 C++기본 지식이 필요합니다.
  • 폰(Pawn), 맵과 같은 언리얼의 기초 개념에 대한 이해가 필요합니다.
  • 간단한 동작(Behavior)을 프로그래밍 하기 위해 블루프린트를 생성하는데 익숙해야 합니다.

Description

  • C++로 만드는 로컬&멀티플레이어 게임!

  • 언리얼 초급부터 중급까지 쉽게 이해할 수 있는 강의!

  • 네트워크, 멀티플레어이어 게임에 대한 지식이 없어도 모든걸 알려 드립니다!

  • 3D 엔진인 언리얼에 도전해보세요!


언리얼 C++ 멀티플레이어 마스터 강의를 선택해야 하는 이유

에픽 게임즈와 협업으로 제작된, 이 교육 과정에서는 세계적인 수준의 언리얼 엔진을 사용하여, 에픽 멀티플레이어 경험을 만드는 방법을 보여줍니다. 이 과정은 즉시 다른 학생들과 함께 자신만의 멀티플레이어 게임을 플레이할 수 있게 해줍니다.

많은 AAA 게임(Fortnite 포함)의 3D 엔진인 언리얼은 멀티플레이어 게임을 매우 빠르게 제작할 수 있는 도구로 가득합니다. 하지만 언리얼 엔진을 어디서 부터 시작해야 할지 엄두가 안날 겁니다.

방대한 기능 세트와 적은 문서로는 어디서부터 시작해야 할지 막막하신가요. 여러분은 이 교육 과정을 통해 언리얼을 아주 쉽게 이해할 수 있을 겁니다. 엔진 사용 방법을 보여줄 뿐만 아니라, 기본 개념을 알려 드립니다. 이러한 기술을 통해 여러분은 새로운 기능을 직접 고를 수 있게 됩니다.

이 과정은 C++에 대한 지식이 있는 언리얼 초중급 사용자를 대상으로 합니다. 자신감이 없다구요? 걱정하지 마세요. 이 과정은 모든 것을 단계별로 안내하고, 코딩에 대한 자신감을 키우기 위해 충분한 연습을 제공합니다.

네트워킹이나 멀티플레이어 게임에 대한 지식이 있다고 가정하지 않습니다. 네트워크 레이턴시의 기본부터 상태 동기화의 고급 주제에 이르기까지 네트워크에 대해 알아야 할 모든 것을 알려드립니다..

이 교육 과정에서는 대규모 멀티플레이어 게임을 만드는 방법을 배우진 않습니다. 그러나 MMO를 구축하는 방법을 이해하는데 필요한 기본 사항을 알려드립니다.


언리얼 C++ 멀티플레이어 마스터 강의는 이런 것들을 다룹니다

  • 언리얼 엔진과 C++ 및 블루프린트를 사용하여 자신만의 로컬 & 온라인 멀티플레이어 게임 만들기

  • 자신의 게임에 적용할 수 있는 기본적인 멀티플레이어 이론과 개념을 학습

  • Steam API를 사용하여 온라인에서 친구들과 함께 게임 플레이

  • 언리얼 모션 그래픽 UI 디자이너를 사용하여 유저 인터페이스 만들기

  • 근거리 통신망(LAN)을 사용하여 게임을 만들기

  • 서버와 컴퓨터 네트워크가 연결되는 방식에 대한 이해

  • 언리얼이 상태를 복제하는 방법과 이것이 멀티플레이어 게임에 중요한 이유 이해


Ben Tristem 강사의 한마디!

이 교육 과정을 수강하시는 분께 옵션으로, 게임 및 3D 모델을 공유하고, 다른 학생들과 교류할 수 있는 무료 커뮤니티 사이트가 함께 제공됩니다.


강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q&A에 남기실 수 있지만, 꼭 영어로 남겨주세요. 그래야 답변을 드릴 수 있습니다. :)


지금 멀티플레이어 마스터가 되어 보세요. 실망하지 않을 겁니다!


강의에서 만나요!


Who this course is for:

  • 초급에서 중급 프로그래머.
  • C++ 실력을 향상시키고 싶으신 분.
  • 멀티플레이어 게임을 만들고자 하는 언리얼 유저.