강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

ゲインウのアンリアルプログラミング Part4 - ゲームプレイアビリティシステム

Unreal Engine 5のゲームプレイアビリティシステムを活用してRPGゲームの各種スキルシステムを効果的に実装する方法を学習します。

  • ideugu
unreal
게임개발자
Unreal Engine
GAS
unreal-engine5
Unreal C++
UE Blueprint

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

こんなことが学べます

  • ゲームプレイ性システム

  • Unreal Engine 5 の最新機能

  • 効率的なゲーム制作

ゲーム制作の革新、アンリアルゲームプレイアビリティシステムを紹介します。

Unreal Engine 5のゲームプレイアビリティシステム(GAS)は、RPG、シューティング、MOBAジャンルなどのゲーム制作を体系的に構築するために最適化された強力なゲーム開発フレームワークです。

  • ゲーム制作に普遍的に使われる様々なキャラクタースキルとバフを手軽に実装できます。

  • 体系的で分業化されたフレームワーク構成で、ゲーム開発の柔軟性とスケーラビリティを高めます。

  • キャラクターレベルに応じたゲームデータを使用して、複雑なステータス計算を処理するようにサポートします。

  • フォートナイトゲームに適用され、安定性と効果が検証されました。

  • 多くの会社がアンリアルエンジン5基盤の新作ゲームに取り入れ、積極的に使用しています。

講義を聞いたら、このような結果を作ることができます。

プレイヤーキャラクターの攻撃と判定の実装

アンリアルPart2講義で実装した連続攻撃をゲームプレイアビリティシステムで実装し、攻撃判定も分離された機能で実装して組み合わせます。

UIシステムとゲームデータの連動

文字UIを実装し、UIシステムにコールバック関数を登録し、文字データが変更されるたびに自動的に反映されるように設定します。また、NPCに一時的な無敵状態も付与します。

各種アイテムボックスの実装

ダメージボックス、回復ボックス、無敵ボックス、アイテムボックスなど、ボックスを習得したプレイヤーに様々な効果を付与するアイテムボックスを実装します。

攻撃範囲スキルの実装

アイテム習得時に新しいスキルを付与し、範囲攻撃を行った後、距離に応じた範囲攻撃ダメージを付与します。

  • 受講生は以下のアビリティを実装します。

    • 5秒ごとに回転と整理を繰り返すアビリティ

    • シンプルジャンプアビリティ、状態のあるジャンプアビリティ

    • 一般攻撃アビリティ、連続攻撃アビリティ

    • 30のエネルギーを消費し、3秒のクールタイムを持つ範囲攻撃アビリティ

  • 受講生は以下の効果を作ります。

    • コンボレベルに応じて増加する攻撃ダメージ効果

    • 体力減少効果

    • リージェン、DOT効果

    • 無敵状態効果、無敵状態キャンセル効果

ゲームプレイアビリティシステムの特徴

アンリアルゲームプレイアビリティシステムは、大規模なゲームを効果的に制作できるように、ゲーム制作に必要な多くの機能を分類して提供しています。各コンポーネントは、柔軟にスケーラブルになるように依存性が最大限に分離されていることが特徴です。

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

しかし、基本的に知っておくべきことがたくさんあるので、最初からゲームプレイアビリティシステムをすぐに使用するのではなく、各コンポーネントの特徴と実行フローを明確に理解してから使用する必要があります。


講義カリキュラムの特徴

このレッスンでは、最高の学習効果のために次のようにカリキュラムを設計しました。

  • 前半のレッスンでは、ゲームプレイアビリティシステムを構成要素とフローを学習することに集中します。したがって、学習効果を高めるために必要な機能だけを使用するように、できるだけ単純に設計された例を用意しました。

  • 後半部講義では前半部講義で学んだ内容を活用し、様々なスキル、効果、付加設定を実装します。前半で学んだ内容を活用し、基本設定だけで便利に使える実用的な例を用意しました。

業界最高レベルのフレームワークが提供する驚くべき生産性を直接体験してください。


講義カリキュラムの構成

セクション(1)ゲームプレイアビリティシステムの理解

アンリアルゲームプレイアビリティシステムの全体的なコンポーネントを理解し、ゲームプレイアビリティシステムの基本機能を学びます。

セクション(2)ゲームプレイアビリティとタスク

ゲームプレイアビリティシステムをキャラクターに適用するために心配する必要があることを見て、ゲームプレイアビリティとアビリティタスクで構成される基本的なフレームワークを学びます。

GATA
GameplayEffect

セクション(3)アトリビュートとゲームプレイエフェクト

ゲームデータに影響を与えるさまざまなゲームプレイエフェクトを実装し、UIと連動してキャラクター情報を効果的に視覚化する方法を学習します。

セクション(4)ゲームプレイアビリティシステムの活用

キャラクターに様々な効果を与える複数のアイテムボックスと複雑な機能を持つスキルを効果的に実装する方法を学習します。

受講前の注意

  • 講義の学習に必要な注意事項がある場合は、慎重に作成してください。

  • 受講生たちが講義で扱う内容を十分に理解させ、学習満足度を高めることができます。

練習環境

  • オペレーティングシステムとバージョン(OS):Windowsオペレーティングシステム(Windows 10またはWindows 11)

  • 使用ツール:ビジュアルスタジオ2022 Community Edition

  • Unreal Engineバージョン: 5.1.1 (以降のバージョンを使用すると問題が発生する可能性があります。)

  • アンリアルエンジンを回すことができる最小限の仕様だけを用意しても学習するには問題ありません。

学習資料

  • FitHubを介してサンプルプログラムを提供します。

  • 講義はPPTを使って基礎理論を説明し、実習例に沿った形で進行され、1講義あたり30分~1時間15分分の映像で構成されています。

選手の知識

注意事項

  • 講義内容をそのまま移し、外部ブログに公開することを禁じます。

役に立つ情報

  • 気になる点についての質問を分けることができるディスコードサーバーを運営しています。ディスコードサーバーでは、Inflearnにないイベントもしばしば動作します。

  • コースを受講しながら、自分だけの素敵な学習ノートを作ってみてください。

series_link

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 複雑なゲームシステムを体系的に実装したい方

  • 最新の Unreal テクノロジーを学びたい方

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

  • Unreal Engine 5 の基本的な使用方法

  • ゲヌのアンリアルプログラミング Part1,2 講義(推奨)

こんにちは
です。

13,875

受講生

1,120

受講レビュー

837

回答

4.9

講座評価

7

講座

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

カリキュラム

全体

10件 ∙ (9時間 2分)

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

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

受講レビュー

全体

45件

5.0

45件の受講レビュー

  • uty19938570님의 프로필 이미지
    uty19938570

    受講レビュー 28

    平均評価 4.9

    5

    60% 受講後に作成

    良い講義ありがとうございます! 個人的な感じでは、3強よりももう少し内容理解が上手くなりました。

    • ce2001님의 프로필 이미지
      ce2001

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      今回教授のGAS講義を受講しながら内容をまとめてみて、エンジン内部のコードを見てみると Unreal Engine の GAS は、あえて使用しなくても学び、構造を理解してみるだけでプログラマの能力に大きな助けになると思います。 初めての使用の苦難を乗り越えた後には、優れた効率性と柔軟性が開発時間とテスト時間を大幅に短縮できる方向を探すようになったようです。良い講義を提供していただきありがとうございます!

      • im06im065782님의 프로필 이미지
        im06im065782

        受講レビュー 20

        平均評価 5.0

        5

        100% 受講後に作成

        イ・スヌ教授のアンリアルカリキュラムをずっと聞きながら、アンリアルに対する基礎からコンテンツを作り、ネットワークフレームワークでマルチプレイゲームを作り、今アンリアルで最もホットな技術であるアビリティシステムまで…競争力のあるポートフォリオを作れるような自信がすごいですね!簡単ではありませんが、それほど価値のある講義です!韓国で見にくい貴重な講義を作ってくれてありがとう〜!

        • ideugu
          知識共有者

          パート4受講評ありがとうございます。 今後良い結果がありますように。健勝!

      • paulstark150203님의 프로필 이미지
        paulstark150203

        受講レビュー 4

        平均評価 5.0

        5

        30% 受講後に作成

        • lshkn2000님의 프로필 이미지
          lshkn2000

          受講レビュー 6

          平均評価 5.0

          5

          100% 受講後に作成

          ¥19,972

          ideuguの他の講座

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