강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

ゲインウのアンリアルプログラミング Part3 - ネットワークマルチプレイヤーフレームワークの理解

もう1つのアンリアルエンジンとも呼ばれるネットワークマルチプレイヤーフレームワークを学習します。ネットワークマルチプレイヤーゲームを制作するときに知っておくべき主な概念、内部動作原理、最適化手法を学習した後、核&スラッシュタイプのPvP対戦ゲームを制作します。

  • ideugu
교수님 강의
실습 중심
게임프로그래밍
언리얼강의
Unreal Engine
Unreal C++
Network

学習した受講者のレビュー

こんなことが学べます

  • Unreal Engine のネットワークシステム構成

  • ネットワークマルチプレイヤーゲーム制作技術


Unreal C++

完全に理解してゲーム開発まで🎮

あなたはこのような悩みを持っていますか?

「アンリアルC++を正しく理解していない状態なので、ゲーム開発に苦労しています。」
「実務で必ず知るべき薬を参照、ソフトリファレンスなどの必須概念を学びたい」

Unreal C++ は、新しい分野を学ぶ心構えで新たにアプローチしなければなりません。

Unreal C++ プログラミングは、大規模なゲームを開発するための標準 C++ に独自のルールを付与し、独自に製作したデータ構造と多様な拡張機能を追加しました。これをすべて理解しなければアンリアルプログラミングを効果的に扱うことができます!

コア構造と原理を理解し、プロのUnreal Engineプログラマーとして成長するのを手伝ってください!専門的なゲーム開発のために不可欠で知っておくべき基盤知識をまとめたので、しっかりと基礎を築くことができます。新しく変わったアンリアル5規格で進行される最新プログラミング講義です!

講義を聞いた後に変化する皆さんの姿!

アンリアルエンジンをフル活用しながら
エンジンの技術視野を広げる
自信を持つことができます。

大規模なネットワークマルチプレイを制作するため
必須コンセプトとゲーム制作方法と
最適化方法について学ぶことができます。

ネットワークマルチプレイ開発を学ぶ
ゲーム制作の視野と成果
一層さらに上げてくれます。

Unreal Engineの最新機能と専門分析ツール
活用して自分だけの素敵なネットワークマルチプレイゲーム
ポートフォリオを準備できます。

PvP対戦ゲームを作ろう! 🎮

ゲーム制作を本格的に進める前に、ネットワークマルチプレイの基礎概念と実習に必要な開発・テスト環境を学びます。ネットワークマルチプレイヤーゲームを制作する際に知っておくべき主な概念、内部動作原理、最適化手法を学習した後、核&スラッシュタイプのPvP対戦ゲームを制作します。


4つのセクションで学ぶ
アンリアルネットワークマルチプレイヤーフレームワーク🕹️

セクション1
アクターレプリケーション

ネットワークマルチプレイで使用される関連性について説明します。

セクション2
RPCの理解と活用

アクターレプリケーションの低レベルフローについて学びます。

セクション3
モーションレプリケーション

キャラクタームーブメントコンポーネントの動きリプリケーションフローについて学びます。

セクション4
PvPゲーム制作

コアコンセプトの学習に基づいて、核&スラッシュPvP対戦ゲームを制作することで仕上げ、実力を完成します。

💡この講義だけの特徴を紹介します!

  • アンリアル エンジンでネットワーク マルチプレイ実装を正しく実装するには、次の 3 つの概念をすべて理解する必要があります。
    • クライアント - サーバーモデルでの通信フローと関連イベント関数
    • アクターの重要度に応じたネットワークデータ転送頻度の調整方法
    • ネットワークに送信されるデータサイズを減らすための最適化方法
  • これを行うには、Unreal C ++プログラミングを必要とする必要があります。そして、スタンドアロンのゲーム制作で扱わない様々なコアコンセプトをさらに学習する必要があります。
  • 本講義は、多くの中核概念を効果的に学習できるように、難易度に応じて段階的にまとめて提供することが特徴です。特に、膨大なアンリアルエンジンのソースコードで確実に知っておくべきチェックポイントを効果的に伝えるためのシーケンス図とさまざまな視覚的な図表を提供しています。
  • また、意図的なパケットラックシミュレーションを開始し、導入プロセスで入門者が主に見落とす問題を特定します。これを改善する方法とアンリアルエンジンに合った実装方法を教えて、自分で問題を解決するのに役立つことに焦点を当てました。

予想される質問 Q&A 💬

Q. Unreal Engine Webサイトにネットワークマルチプレイヤーに関する公式文書がある場合でも、その機能を理解することは困難です。この講義は役に立ちますか?

Unreal Engineの公式文書は、ネットワークマルチプレイヤーに入門する人が知っておくべき重要な用語と設定をよくまとめています。しかし、これらの用語や設定を変更したときに実際にどのように動作するかを体系的に説明する部分がなく、個人的に残念でした。

また、いくつかの詳細な文書は高度な内容がまとめられていますが、ソースコードの流れを簡単に説明することで、文書だけを読んで理解するのが難しい部分があります。これらの問題を改善するために、本講座はコア用語と概念を直接確認できるように実習例を用意し、ソースコードを一緒に見ながら確認しなければならない主要な部分を挙げている一方、これを視覚的な図表でまとめて教えてくれることに注力しました。多くの助けになると確信しています。

Q.この講義で大規模なマルチプレイヤーゲームを作れるようになりますか?

アンリアルエンジンは他のエンジンとは異なり、本格的にゲームを作る前にエンジンが提供するコアフレームワークを明確に理解することが重要です。エンジンが提供するフレームワークをうまく活用すると、高い生産性を発揮するだけでよく分からない状態で開発を進めると、エンジンが提供する機能と直接実装した機能が絡み合い、開発が難しくなります。

本講義は、本格的なゲーム制作前に確実に知る必要があるエンジンのネットワークフレームワークを集中的に取り上げます。ネットワークに関連する基本概念を確実に理解した後、大規模なマルチプレイヤーゲームの制作に考慮すべき最適化技術を説明し、アンリアルエンジンが提供する専門分析ツールを使用して改善前後の変化を観察するように構成しました。

Q.クライアント製作だけを扱っており、ネットワークマルチプレイゲームは経験がありません。レッスンでは、TCP、UDP、ソケット通信などの基礎知識を扱いますか?

このレッスンでは、ソケット通信やTCP / IPなどの原則的な内容については説明しません。代わりに、Unreal Engine が提供するネットワークドライバ、チャネル、コネクションなどの上位概念で、ネットワークプレイを効果的に設計する方法を学びます。

初めて講義を企画する時、ゲーム業界ですでに高度化されたネットワークマルチプレイ制作を理解する上で、原論的な内容から始めれば学習に興味を失いやすく、講義が退屈に増えることができるという考えに、このような内容は排除しました。

しかし、他のパートレッスンに比べてエンジンソースコードを分析する分量を大幅に増やしました。本講義を通じて自らソースコードを分析する能力を備えることになれば、望む内容を十分に得ていくと考えられます。

Q.この講義は最新のアンリアルバージョンに進みますか?

本講義が開設される時点で、Unreal Engine 5.3が公開されました。しかし、既存に連載したPart1、Part2講義に合わせて見た講義もアンリアルエンジン5.1に進みます。このレッスンでは、Unreal Engine 5というフレームワークで提供される重要な機能について説明しているため、将来のバージョンでもうまく機能すると予想しています。

Q.この講義を聞くためには、Part1、Part2講座を必ず受講しなければなりませんか?

本講義は、Part 1、Part 2講座と連携して最高の学習効果を出すことができるようにシリーズとして企画されました。ただ、アンリアルエンジンの開発に十分な経験を持っているなら、Part 3だけを聞いても大きな群れがないと思います。

🕹️講義受講前の注意事項

  • 練習環境
  • 学習資料
    • FitHubを介してサンプルプログラムを提供します。
    • 講義はPPTを使って基礎理論を説明し、実習例に沿った形で行われ、1講義あたり25分~50分分の映像で構成されています。
  • 選手の知識と注意事項
    • 本コースは初級開発者をジャンプアップするための中級講座です。
    • C ++、C#、Javaなどのオブジェクト指向言語の基本的な理解が必要です。
    • 講義内容をそのまま移し、外部ブログに公開することを禁じます。
  • 学習専用コミュニティ
    • 気になる点についての質問を分けることができるディスコードサーバーを運営しています。
    • ディスコードサーバーの招待アドレス: https://discord.gg/G45cCJ4AKs
  • 優秀講義ノートの例
  • その他受講前の参考事項
    • このレッスンでは、ネットワークマルチプレイヤーシステムを構成する重要な概念について単に文書化するのではなく、各概念に対応するさまざまな練習の例を提供します。また、ソースコードを直接分析しながら、Unreal Engineがこれをどのように実装したかを体験できるように設定しました。
    • 核&スラッシュゲームの基礎を模したPart2講座の成果を活用し、PvPネットワークマルチプレイヤーゲームを実装するように設計しました。
    • 自分でアンリアルエンジンプログラミングの基礎が足りないと思えば、Part1、Part2講座を先に受講してアンリアルエンジンの基盤を固めた後、Part3講座を通じて能力を広げることをお勧めします。
    • もしアンリアルエンジンを十分に扱ってPart1、Part2講義で扱う内容を理解している方は、最初から見た講座を聞いても構いません。
    • このコースはアンリアルC ++で行われ、単純な機能の実装や機能の比較にしばしばブループリントを利用します。

知識共有者の紹介✒️

  • エピックゲームズ本社主催、アンリアル優秀開発者選定(デブグラント2017)
  • 「ゲンウのアンリアルC++ゲーム開発の定石」執筆(アイコン出版社2017)
  • Epic Games Unreal Engine認定インストラクター(2022)
  • エピックゲームズコリア教育プログラムの進行
  • 「ゲンウのゲーム数学」執筆(本のみ2022)
  • スマイルゲートプロのアンリアルプログラマー養成プログラムアンシーン(UNSEEN)教育担当(2022)

こんにちは、清江文化産業大学のお得です。

アンリアルエンジン4が発売された2013年度から10年間、アンリアルを着実に勉強して教育してきました。

学生たちを教えながら企業の依頼も一緒に受け、NCSOFT、ネクソンコリアなど有数のゲーム企業でアンリアルエンジンやプログラミング教育を進めてきました。今年はスマイルゲートと共に本格的なアンリアルプログラマー専門養成コースであるアンシーン(UNSEEN)教育を共に進めています。

2017年度に執筆した「ゲインウのアンリアルC++ゲーム開発の定石」がすでに6年になりました。限られた分量でまとめてみると、アンリアルC++の基本についての説明が足りなくて残念でした。

特に今回のアンリアルエンジンPart3講義は、アンリアルエンジンの熟練度を一層高めることができる重要な内容を盛り込んでいます。この講義があなたの価値を高めるのに役立つことを楽しみにしています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Unreal Engine 構造の深い理解

  • ネットワークマルチプレイヤーゲーム制作入門

  • ゲーム開発実務能力の向上

前提知識、
必要でしょうか?

  • ゲンウのアンリアルPart1、Part2コース

  • C++言語

こんにちは
です。

13,793

受講生

1,110

受講レビュー

826

回答

4.9

講座評価

7

講座

청강문화산업대학교에서 언리얼 엔진, 게임 수학, 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장   

カリキュラム

全体

15件 ∙ (11時間 19分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

234件

5.0

234件の受講レビュー

  • dhchoi2142님의 프로필 이미지
    dhchoi2142

    受講レビュー 3

    平均評価 5.0

    5

    20% 受講後に作成

    今まで見たアンリアル講義の中で一番深くて理解しやすい講義でした。

    • ideugu
      知識共有者

      良い受講評価ありがとうございます。次の講義もよく作ってみましょう。

  • ogy10048954님의 프로필 이미지
    ogy10048954

    受講レビュー 4

    平均評価 5.0

    5

    27% 受講後に作成

    part1から講義を聞いていますが、常に感じるのはこんな良質の講義を韓国語で聞くことができるなんてとても良いです! part4も出たら頑張ります!

    • ideugu
      知識共有者

      良い受講評価ありがとうございます。来年初めに早くPart4を準備しましょう。

  • quantumwolflabs님의 프로필 이미지
    quantumwolflabs

    受講レビュー 3

    平均評価 5.0

    5

    33% 受講後に作成

    体系的で深い講義中級者以上なら必須!

    • ideugu
      知識共有者

      良い受講評価ありがとうございます!〜

  • plomin8656님의 프로필 이미지
    plomin8656

    受講レビュー 3

    平均評価 5.0

    5

    7% 受講後に作成

    数学の定石にはホン・ソンデ アンリアルの定石にはイ・ジヌ教授様がいらっしゃいます。 バイブルのような講義です。 アンリアルエンジンを使う開発者なら、ぜひ一度は聞いていってほしいです。 すでにPart4が待っています

    • gyu3580님의 프로필 이미지
      gyu3580

      受講レビュー 1

      平均評価 5.0

      5

      13% 受講後に作成

      わかりましたね!

      期間限定セール、あと5日日で終了

      ¥24,936

      24%

      ¥33,190

      ideuguの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!