UE4

UE4コミュニティユーザ製Pluginの個人的なまとめ一覧

More than 1 year has passed since last update.

はじめに

この記事は、UE4向けに公開されているがエンジン内部に標準で含まれていない様なUE4コミュニティユーザが作成した非公式プラグインについて忘れない為の一覧兼個人まとめです。

当然ですがこれ以外にも多く存在しているはずですが面倒なので特に調べていません。
SNSで話題になったりForumでさくっと調べて引っかかった内容がメインになります。(もし必要があれば随時追加予定)
なお、各プラグインについてはほぼ触っていないのも含まれており、個人的で一方的な感想・印象で記載しています。
したがって私が誤って理解している事もあるかもしれませんので注意。
加えて、「このプラグイン最近更新されてない…」とかざらにあり、「最新環境ではコンパイルが通らない、Shippingビルドでエラーになる、このプラットフォームだとビルドエラーで使えないじゃん…」等、プラグインには少なからず何かしら問題はあってもおかしくない前提見ていただきたいです。
どうしてもそのプラグインないし機能が必要であれば、開発者に依頼出すなり、Forkして自分で改良すべきです。

後、公式エンジンに取り込まれるような標準搭載のプラグインについては基本記載しません。
下記の一覧については、個人的な感触によるジャンル分けでまとめています。
プラットフォームについては、プラグインの設定ファイルからの判断で、私個人が動作確認したものではないですので注意。(私個人がLinux、Mac環境を持ち合わせていない為)

参考記事

Let's Enjoy Unreal Engine / UE4で使えるプラグインいろいろ紹介
http://unrealengine.hatenablog.com/entry/2014/12/11/095943

上記記事(alweiさんのブログ)にも同様の記事(ほぼ元ネタ)がありますので補完の為にも合わせて読んでいただければと思います。

参考フォーラムスレッド

UE4公式フォーラム Thread: Free Community Assets
https://forums.unrealengine.com/showthread.php?80021-Free-Community-Assets

上記スレにもプラグイン含めコミュニティアセット一覧が補足されている範囲でまとめられているようなのでこちらも参考に。


■多機能系?(分類しにくいもの)

VictoryPlugin

UE4界で有名なコーザであるRama氏が作成したプラグイン。
更新頻度は一番高いと思われる。
一言で何ができるか語れないので、詳細は関連フォーラムを追うなり、実際に使ってみる方がベター。
個人的にはおすすめプラグインの一つ。

種別:Runtime、Editor系
プラットフォーム:

UE4.8.xでも最新版であれば問題なく使用できる。

リンク
https://forums.unrealengine.com/showthread.php?3851-(39)-Rama-s-Extra-Blueprint-Nodes-for-You-as-a-Plugin-No-C-Required


■入力操作系

UEJoystickPlugin (Ikarus76作) 親Ver

Joystick系プラグイン。
後に記載する「samiljan/UEJoystickPlugin」の派生前(親)のプラグイン。

UE4標準ではDirectInputはサポートされていないため、日本で同人ゲームを作ろうとするとまずコントローラーの壁があるはずです。
標準環境だと、JoypadはXbox360コントローラのみですが、このプラグインを使うとDirectInput系のコントローラーを使えるようになるそうです。

種別:Runtime系
プラットフォーム:Win32,Win64

UE4.8.xで若干の修正はいるがShipping確認済み

リンク
https://forums.unrealengine.com/showthread.php?51237-Joystick-Plugin
https://github.com/Ikarus76/UEJoystickPlugin

UEJoystickPlugin (samiljan作) 派生Ver

Ikarus76氏作のJoystickプラグインから派生したもの。
派生元の親から根本的に作りが変わっている模様。
根幹ライブラリにSDL2が使用されており、マルチプラットフォーム化(Win,Linux,Mac)されている模様。

種別:Runtime系
プラットフォーム:Win32,Win64,Linux,Mac

UE4.8.xで若干の修正はいるがShipping確認済み

リンク
https://github.com/samiljan/UEJoystickPlugin

UEDirectInputPadPlugin

DirectInputのゲームパッドを使うためのプラグイン。和製。
UE4.10@Win~?で動作するとのこと。
複数のゲームパッドとUE4のゲームパッドイベントと統合できるらしい。
UEJoystickPlugin (Ikarus76作)を参考にして作られたとのこと。
今後に期待。
[2015/11/24]

リンク
https://github.com/katze7514/UEDirectInputPadPlugin

UE4-Wiimote-Plugin

残念ながら噂によるとコンパイル不可らしい・・・?
改版されるか、別の手段で実装する必要があるかも。
(別ライブラリでの実装例がどこかで見かけたような気もするが思い出せない

リンク
https://github.com/xoyojank/UE4-Wiimote-Plugin

Mobile Gesture Recognizer Components

ジェスチャー認識のコンポーネントらしい。
詳細は未確認。

リンク
https://forums.unrealengine.com/showthread.php?78854-Plugins-Gesture-Recognizers-amp-Look-At-Movement-Component

Hydra Plugin

Razer Hydraを使うためのプラグイン。
UE4.10用にも対応しており適度に更新もされている模様。
Windows環境でのみサポートしているとのこと。
[2015/11/22]

リンク
https://forums.unrealengine.com/showthread.php?3505-Razer-Hydra-Plugin
https://github.com/getnamo/hydra-ue4


■コンフィグ系

ScalabilityUIPlugin (本家:Teddy0氏版)

起動時にユーザがゲームのクオリティ設定を自由に調整できるツールです。
元々、Oculus向けに作られたものですが、非Oculus向け案件でも十分に使用できます。
特にBlueprintで設定する必要もなく、Pluginを有効にすれば自動で起動時に呼ばれるタイプ。

種別;Runtime系

UE4.8.xにてそのままShippingビルドでも使用できることを確認済み。(4.10ではビルドエラーとなる)
ただし、Shippingではバナーの画像参照パスが酷いので改善が必要。
Shippingの場合、「(PJDIR)/Plugins/ScalabilityUIPlugin/Resources/Banner.png」のパスになるように画像を置かないといけない模様。
現状でも問題ないといえばそうですが・・・。

リンク
https://github.com/Teddy0/ScalabilityUIPlugin

派生ブランチ:ScalabilityUIPlugin(spracle氏版)

親の本家リポジトリからForkで派生したもの。
4.9移行だと派生先(ユーザがFixしたもの)の方がすぐに使える。
4.10で即ビルドできる事を確認。
[2015/11/22]

リンク
https://github.com/spracle/ScalabilityUIPlugin


■ネットワーク・Web系

UE4Plugin_WebApi

ほげたつさん作成のUE4 で Web API (HTTP通信)を使用するためのプラグイン。

種別:Runtime系

リンク
https://github.com/HogeTatu/UE4Plugin_WebApi

Twitter4UE (Twitter Plugin for UE4)

とげとげさん作成の開発予定プラグイン?でUE4からつぶやける機能。
Readmeによると、OAuth認証とtweetのみをサポートしているとのこと。
ソースとサンプルPj(UE4.8以上)はGithubの開発ブランチにて提供されています。
使い方はサンプルPJ参照。お試しのPJでFキーを押し、認証ができれば再度Fキーで「Hello World+乱数」ってツイートします。
[追記:2015/11/18]

リンク
http://blog.cnu.jp/2015/08/27/twitter-plugin-for-ue4/
https://github.com/demuyan/Twitter4UE

UE4MasterServer

UE4向けのマスターサーバを実現するためのプラグインとのこと。
MMO系に使用できるかも。

リンク
https://forums.unrealengine.com/showthread.php?73739-Master-Server-with-Unreal-Engine-4-Plugin
https://github.com/RyroNZ/UE4MasterServer

AdvancedSessins

ネットワーク系のセッションやらOnlineSystemの機能拡張したBPらしい?
詳細は未確認です

種別:Runtime系

リンク
https://forums.unrealengine.com/showthread.php?69901-Advanced-Sessions-Plugin

JsonQuery

Jsonでリクエストを投げれるBPプラグイン。
わりと以前からあるプラグインの一つ。

種別:Runtime系

リンク
https://forums.unrealengine.com/showthread.php?7045-JSON-Query

VaRest

「Http/s REST, blueprintable JSON and Parse REST API manager at once」
Json系の別のプラグイン。
話によると、類似となる先の「JsonQuery」Pluginでは、Jsonの配列に対応できてないとのことで、「VaRest」だとJsonの配列が対応しているとのこと。
[2015/11/19追記]

リンク
https://forums.unrealengine.com/showthread.php?13509-Plugin-Http-s-REST-blueprintable-JSON-and-Parse-REST-API-manager-at-once-(VaRest)
https://github.com/ufna/VaRest

Chartboost

モバイル向け。Chartboost SDKを利用するためのプラグインらしい?
IOSのみサポート。詳細は未確認。

リンク
https://forums.unrealengine.com/showthread.php?74057-Plugin-Chartboost
https://github.com/getsetgames/Chartboost


■スクリプト系

UE4_HistoriaLibrary

ヒストリアさんの社内プラグインとのこと。
jSON形式の記述内容からspawn制御できるらしい。

種別:Runtime、Editor系
プラットフォーム:Winのみ

リンク
http://historia.co.jp/archives/3274
https://github.com/historia-Inc/UE4_HistoriaLibrary

Unreal.js

UnrealでV8 JavaScriptを使うためのプラグイン。
サンプル付き。
ただ、私自身がJSを理解してないのでこのプラグインで具体的に何ができるのかわからないです・・。
[2015/11/23]

リンク
https://forums.unrealengine.com/showthread.php?92022-Unreal-js
https://github.com/ncsoft/Unreal.js

MRubySetting

mrubyのファイルからUE4内に読み込む為のプラグイン。制御用BPもある模様。
UE4AdventCalender其ノ弐の11日目にて公開された。
[2015/12/11]

リンク
https://github.com/hsssnow23/MRubySetting
http://unreallife.hatenablog.com/entry/2015/12/11/000530

klawr-C-script-plugin

C#でロジックを開発したい人むけらしい
まずはフォーラムのスレを読む事
[2016/02/15]

リンク
https://forums.unrealengine.com/showthread.php?81701-Plugin-klawr-C-script-plugin-dev-thread
https://github.com/algorithman/klawr


■クラス・コンポーネント拡張系

UE4_AimCameraPlugin

AimCamera(注視カメラ)のプラグインとのこと。
ヒストリアさんの社内プラグインの一種。

種別:Runtime系

リンク
http://historia.co.jp/archives/2568
https://github.com/historia-Inc/UE4_AimCameraPlugin

Look At Movement Component

サンプル動画を見た感じざっくり言うと、
アクターにこっち見んな状態にするためのコンポーネントらしい。
動画のみでの確認で実機では未確認。

リンク
https://forums.unrealengine.com/showthread.php?78854-Plugins-Gesture-Recognizers-amp-Look-At-Movement-Component

Custom Gravity Plugin

重力を操るプラグイン
壁を歩くとかもできる。
かなり期待と思われる。まずはReadme.mdにあるサンプル動画を見ることをおすすめ。

リンク
https://github.com/mhousse1247/UE4-CustomGravityPlugin

eXiSoundVis

Sound-Visualization のplugin
[2016/02/15]

リンク
https://forums.unrealengine.com/showthread.php?94974-eXi-s-Sound-Visualization-Plugin-(works-in-cooked-builds
https://github.com/eXifreXi/eXiSoundVis

sphinx-ue4

Speech-Recognition のplugin
[2016/02/15]

リンク
https://forums.unrealengine.com/showthread.php?86757-PLUGIN-Speech-Recognition
https://wiki.unrealengine.com/Speech_Recognition_Plugin
https://github.com/shanecolb/sphinx-ue4


■2D系

SS5PlayerForUnrealEngine4

SpriteStudio5で制作された2DアニメーションデータをUE4上で使えるプラグインとのこと。
Win、Macで動作できるらしい。
ヒストリアさん関連のプラグインの一種。

リンク
http://historia.co.jp/spritestudio
https://github.com/SpriteStudio/SS5PlayerForUnrealEngine4


■エディタ拡張

m2uPlugin

mayaとの同期スクリプトらしい?
ただ放置されて方に見える・・・。

リンク
https://forums.unrealengine.com/showthread.php?22515-m2u-interactive-sync-script-for-Maya-gt-UE4

DungeonArchitecte

ダンジョンマップを生成する機能を持つプラグインとのこと。
いずれマーケットプレイスに出すらしいがまだ来ない模様。
一応、ベータテスターで触れるらしい。
割と期待。

リンク
https://forums.unrealengine.com/showthread.php?67599-Dungeon-Architect

IM4U

VMDを取り込み、後付で対象アセットにモーフアニメーションをベイクできる機能を有する。
他の機能もお試し実装しているが、バグや取り込み元リソース及びフォーマットに対する規約問題もあるため、開発者からすると現段階では使用することは基本推奨していないためそこから先は自己責任で。
中の人のやる気が落ちているので開発中断中、プルリクエストは常に募集。

種別:Editor系

リンク:ブランチから必要Verに応じて取得すること
https://github.com/bm9/UnrealEngine_IM4UPlugin
https://github.com/bm9/IM4U


■外部デバイスアクセス系

UE4Duino

UE4でArduinoとやりとりするためのシリアル通信のプラグインとのこと。

リンク
https://forums.unrealengine.com/showthread.php?68643-UE4Duino-Arduino-to-UE4-plugin-Release!

Mocap Plugin

kiruroboさん作のリアルタイムモーションキャプチャープラグイン。
MVNとNeuronをUDP通知でデータを受信できるらしい。
[2015/11/21 リンク追加]

リンク
https://github.com/kirurobo/KiruroboMocapPlugin
http://www.kirurobo.com/2015/11/mocapplugin-tutorial.html

Intel® RealSense™ SDK Plug-In

IntelさんのRealSense向けplugin
[2016/02/15]

リンク
https://software.intel.com/en-us/articles/intel-realsense-sdk-plug-in-for-unreal-engine-4
https://github.com/GameTechDev/UE4RealSensePlugin


■Behavior Tree関連

Behavior Tree Utility Plugin

「Utility Selector」nodeが追加された機能拡張のプラグイン。
詳細はリンクのwikiで。4.9以上で動作。
[2015/11/25]

リンク
https://wiki.unrealengine.com/Behavior_Tree_Utility_Plugin


他、抜けがあれば追加します。