Unreal EngineのGameplay Ability Systemを使ったベルトスクロールアクション風サンプルプロジェクトです。
Githubの"Dowmload ZIP"機能でダウンロードした場合は動作しません(Git LFSを利用しているための様です)。Cloneせず利用する場合、Releaseから最新のものを取得して頂ければと思います。
- Unreal Engine 5.0.3 以降
- Windows版で動作確認
- C++無し、全てBlueprint実装
- Gameplay Ability System関連機能
- 以下の機能を使用しています(BPで利用できる範囲で)
- Gameplay Ability
- Gameplay Tag
- Gameplay Cue
- 逆に以下の機能は使用していません
- Gameplay Effect
- Gameplay Attributes
- 以下の機能を使用しています(BPで利用できる範囲で)
- ベルトスクロール風アクション
- Data TableとData Assetを使ったキャラ別の技表
- ヒット時のみ派生するコンボシステム
- 格闘、掴み、投げ、投げ巻き込み
- ヒットストップ、ヒットスロー、ヒットシェイク
- アイテムボックス、消費アイテム、装備アイテム、装備による技変化
- 簡易な敵制御
- Unreal Engine (UE) Advent Calendar 2022参加記事です
- 教科書的なサンプルプロジェクトではありません
- バグった挙動をする場合があります
- 間違ったり効率の悪い実装をしている可能性があります
- 特にネットワーク対応を全く意識していないので、かなりヤバイ書き方をしている可能性が高いです
- やってみた系の記事に属します
- 使用されている素材の一部は、Epic Games, Inc. の商標ならびに著作物です。Epicは無断転用を禁じます。本素材はEpicの公式素材ではなく、Epicにより承認されていません。
- 大きく影響を受けている作品との類似性については、ファン・アートの範疇という認識ですが、権利的な問題がありましたら速やかに対応致します
- ざっくり概要を知る
- 見ながら手を動かす
- 動くサンプルを見る
- 先人たちの記録を読む
- GameplaySystem カテゴリーの記事一覧 - そうだ、ゲームを作ろう
- GASのデザインパターン まとめ - じゃっくぽっとラボ
- ネリスさん備忘録
- UE4 Gameplay Tagを使ってゲームプレイ時のタグ管理をより扱いやすくする - Let's Enjoy Unreal Engine
- UE4 GameplayAbility Pluginについてのメモ - Qiita
- [UE] AbilityTask について全部書くよ - Qiita
- [UE] AbilityTask のつくりかた - Qiita
- GASでダッシュアビリティを実装しよう!(アビリティにキー入力を関連付ける) - げーむ開発徒然日記
怠惰のために勤勉
- さらに詳しく掘り下げる
資料を残して下さる方々に感謝致します🙏
どなたかのお役に立てれば幸いです。
以上