
ゲインウのアンリアルプログラミング Part3 - ネットワークマルチプレイヤーフレームワークの理解
ideugu
もう1つのアンリアルエンジンとも呼ばれるネットワークマルチプレイヤーフレームワークを学習します。ネットワークマルチプレイヤーゲームを制作するときに知っておくべき主な概念、内部動作原理、最適化手法を学習した後、核&スラッシュタイプのPvP対戦ゲームを制作します。
中級以上
Unreal Engine, Unreal C++, Network
Unreal Engine 5のゲームプレイアビリティシステムを活用してRPGゲームの各種スキルシステムを効果的に実装する方法を学習します。
受講生 1,189名
難易度 中級以上
受講期間 無制限


学習した受講者のレビュー
5.0
uty1993
良い講義ありがとうございます! 個人的な感じでは、3強よりももう少し内容理解が上手くなりました。
5.0
임형국
イ・スヌ教授のアンリアルカリキュラムをずっと聞きながら、アンリアルに対する基礎からコンテンツを作り、ネットワークフレームワークでマルチプレイゲームを作り、今アンリアルで最もホットな技術であるアビリティシステムまで…競争力のあるポートフォリオを作れるような自信がすごいですね!簡単ではありませんが、それほど価値のある講義です!韓国で見にくい貴重な講義を作ってくれてありがとう〜!
5.0
박준호
最初はただこんなシステムがあるんだなと思っていましたが、講義を受講しながらUnrealを利用したゲームやシステムを設計する時に必須だと感じられるほど本当に重要なシステムであることを知りました。GASシステムの全般的な機能と使用方法を身につけるのに本当に大きな助けになったと思います
ゲームプレイ性システム
Unreal Engine 5 の最新機能
効率的なゲーム制作
Unreal Engine 5のゲームプレイアビリティシステム(GAS)は、RPG、シューティング、MOBAジャンルなどのゲーム制作を体系的に構築するために最適化された強力なゲーム開発フレームワークです。
ゲーム制作に普遍的に使われる様々なキャラクタースキルとバフを手軽に実装できます。
体系的で分業化されたフレームワーク構成で、ゲーム開発の柔軟性とスケーラビリティを高めます。
キャラクターレベルに応じたゲームデータを使用して、複雑なステータス計算を処理するようにサポートします。
フォートナイトゲームに適用され、安定性と効果が検証されました。
多くの会社がアンリアルエンジン5基盤の新作ゲームに取り入れ、積極的に使用しています。
アンリアルPart2講義で実装した連続攻撃をゲームプレイアビリティシステムで実装し、攻撃判定も分離された機能で実装して組み合わせます。
文字UIを実装し、UIシステムにコールバック関数を登録し、文字データが変更されるたびに自動的に反映されるように設定します。また、NPCに一時的な無敵状態も付与します。
ダメージボックス、回復ボックス、無敵ボックス、アイテムボックスなど、ボックスを習得したプレイヤーに様々な効果を付与するアイテムボックスを実装します。
アイテム習得時に新しいスキルを付与し、範囲攻撃を行った後、距離に応じた範囲攻撃ダメージを付与します。
受講生は以下のアビリティを実装します。
5秒ごとに回転と整理を繰り返すアビリティ
シンプルジャンプアビリティ、状態のあるジャンプアビリティ
一般攻撃アビリティ、連続攻撃アビリティ
30のエネルギーを消費し、3秒のクールタイムを持つ範囲攻撃アビリティ
受講生は以下の効果を作ります。
コンボレベルに応じて増加する攻撃ダメージ効果
体力減少効果
リージェン、DOT効果
無敵状態効果、無敵状態キャンセル効果
アンリアルゲームプレイアビリティシステムは、大規模なゲームを効果的に制作できるように、ゲーム制作に必要な多くの機能を分類して提供しています。各コンポーネントは、柔軟にスケーラブルになるように依存性が最大限に分離されていることが特徴です。

ゲームプレイアビリティシステムの各コンポーネントは互いに有機的に通信し、必要なコマンドを実行します。下の図は、最も一般的に実行されるゲームプレイアビリティシステムの基本的な流れです。

しかし、基本的に知っておくべきことがたくさんあるので、最初からゲームプレイアビリティシステムをすぐに使用するのではなく、各コンポーネントの特徴と実行フローを明確に理解してから使用する必要があります。
このレッスンでは、最高の学習効果のために次のようにカリキュラムを設計しました。
前半のレッスンでは、ゲームプレイアビリティシステムを構成要素とフローを学習することに集中します。したがって、学習効果を高めるために必要な機能だけを使用するように、できるだけ単純に設計された例を用意しました。
後半部講義では前半部講義で学んだ内容を活用し、様々なスキル、効果、付加設定を実装します。前半で学んだ内容を活用し、基本設定だけで便利に使える実用的な例を用意しました。
セクション(1)ゲームプレイアビリティシステムの理解
アンリアルゲームプレイアビリティシステムの全体的なコンポーネントを理解し、ゲームプレイアビリティシステムの基本機能を学びます。
セクション(4)ゲームプレイアビリティシステムの活用
キャラクターに様々な効果を与える複数のアイテムボックスと複雑な機能を持つスキルを効果的に実装する方法を学習します。
講義の学習に必要な注意事項がある場合は、慎重に作成してください。
受講生たちが講義で扱う内容を十分に理解させ、学習満足度を高めることができます。
オペレーティングシステムとバージョン(OS):Windowsオペレーティングシステム(Windows 10またはWindows 11)
使用ツール:ビジュアルスタジオ2022 Community Edition
Unreal Engineバージョン: 5.1.1 (以降のバージョンを使用すると問題が発生する可能性があります。)
アンリアルエンジンを回すことができる最小限の仕様だけを用意しても学習するには問題ありません。
FitHubを介してサンプルプログラムを提供します。
講義はPPTを使って基礎理論を説明し、実習例に沿った形で進行され、1講義あたり30分~1時間15分分の映像で構成されています。
このコースは中級コースです。 Unreal Engineのプログラミングとブループリントの活用の基本的な理解があることを前提としています。
本講座の実習例は、ゲンウのアンリアルC++ゲーム開発の定石あるいはゲヌのアンリアルプログラミングPart2で実装した例と同様に進行されます。これを最初に学習することをお勧めします。
プレーヤーの知識は、利得のアンリアルプログラミングPart1のレッスンで説明されているアンリアルC ++プログラミングの基礎を築くことを強くお勧めします。
講義内容をそのまま移し、外部ブログに公開することを禁じます。
気になる点についての質問を分けることができるディスコードサーバーを運営しています。ディスコードサーバーでは、Inflearnにないイベントもしばしば動作します。
ディスコードサーバーの招待アドレス: https://discord.gg/G45cCJ4AKs
コースを受講しながら、自分だけの素敵な学習ノートを作ってみてください。
学習対象は
誰でしょう?
複雑なゲームシステムを体系的に実装したい方
最新の Unreal テクノロジーを学びたい方
前提知識、
必要でしょうか?
Unreal Engine 5 の基本的な使用方法
ゲヌのアンリアルプログラミング Part1,2 講義(推奨)
インフラン認証
14,807
受講生
1,204
受講レビュー
872
回答
4.9
講座評価
7
講座
青江文化産業大学でアンリアルエンジン、ゲーム数学、ゲーム制作を教えています。
- イ・ドゥグのアンリアルC++プログラミング、ネクソンコリア公式教育教材選定 2023
- スマイルゲート・アンリアルプログラマー養成プログラム「Unseen」教育総括 2023
- エピックゲームズ・アンリアル公認講師 (Authorized Instructor) 2022
- エピックゲームズ開発者支援「アンリアル・デブグラント」受賞 2017
- アンリアルサミット 2017, 2018, 2019 登壇
- はじめようアンリアル、UEFN 2022, 2023 ウェビナー進行
- 大韓民国ゲーム白書 2022 技術部門編纂委員
- 釜山インディーコネクトフェスティバル(BIC) 2022, 2023 審査委員長
全体
10件 ∙ (9時間 2分)
講座資料(こうぎしりょう):
3. 3講:キャラクターの入力処理
01:00:12
4. 4講:キャラクターコンボ攻撃の実装
42:10
5. 5講:攻撃判定システムの実装
58:49
6. 6講:キャラクターアトリビュート設定
41:13
7. 7講:ゲームプレイエフェクトの活用
55:35
8. 第8講:アトリビュートとUI連携
56:08
全体
49件
5.0
49件の受講レビュー
受講レビュー 32
∙
平均評価 4.9
受講レビュー 20
∙
平均評価 5.0
5
イ・スヌ教授のアンリアルカリキュラムをずっと聞きながら、アンリアルに対する基礎からコンテンツを作り、ネットワークフレームワークでマルチプレイゲームを作り、今アンリアルで最もホットな技術であるアビリティシステムまで…競争力のあるポートフォリオを作れるような自信がすごいですね!簡単ではありませんが、それほど価値のある講義です!韓国で見にくい貴重な講義を作ってくれてありがとう〜!
パート4受講評ありがとうございます。 今後良い結果がありますように。健勝!
受講レビュー 3
∙
平均評価 5.0
受講レビュー 4
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!