Skip to main content
ゲーム開発エンジン
ゲーム開発エンジンとは
・ゲーム開発の統合環境
・ゲームに必要な基礎部分が既にできている
– 描画,衝突判定,物理演算,音声再生,etc…
・ものをすぐ作れる
”コンテンツ制作”を始めるにはうってつけ
流行り
有名なゲームエンジン
● Unity
● Unreal Engine 4
● CryEngine
● Cocos2D
強い人たち
● Unity
個人向けゲームエンジンの元祖
● UE4
ゲーム会社も使用するエンジン
簡単に言うと…
Unity:任天堂
Unreal:Play station
Unity5とUE4
Unity
・元々インディー,個人向けとして
スタート
・2010年提供開始
・無料版と有料版の2種類が存在
・無料版でも殆どの機能が使える
・一部クラウドサービスやβアクセ
スはPro専用
・個人向けエンジンとしてのシェア
は最大
– モバイルゲームの半分はUnity?
ex)ポケモンGO、どうぶつの森、スーパーマリオラン、
ドラゴンクエストVIII…
UE4
・ゲーム会社でもある「Epic Games」が
開発
・C++エンジンソースコードフルアクセ
ス可能
・完全無料(昔は有料)
・ただし、ロイヤリティー5%
※四半期売り上げ30千$以上の場合
• 企業向けにロイヤリティーなしライセ
ンスもあり
・大手ゲーム会社でも採用されてい る
ex)ヨッシー for Nintendo Switch、ストリートファイターV、
電車でGO!!、ファイナルファンタジーVII リメイク…
イメージキャラクター
Unity (ユニティちゃん) UE4 (アンリアルツインズ)
推奨スペック
Unity(2017.3) UE4
OS:Windows 7 SP1 以降 (64-bitのみ)
プロセッサ:クアッドコア Intel or AMD
2.5 GHz以上
メモリ:8GB以上
ビデオカード:DirectX 11以降
エディター:Visual Studio 2015以降
OS:Windows 7 SP1 以降 (64-bitのみ)
プロセッサ:クアッドコア Intel or AMD
2.5 GHz以上
メモリ:8GB以上
ビデオカード:DirectX 10以降
エディター:Visual Studio 2015以降
or MonoDevelop(Unity公式)
比較(プログラミング)
Unity
- 他のエディタも設定すれば使える
・各言語の機能も大体使える
- クロスプラットフォーム
UE4
・C#,JSによるテキストベース
・エディタはMonoDeveloperが付属 - BluePrint
・C++でも書ける
・ノードを置き過ぎると重い
・エンジンのソースコードを弄れる
・独自のノード方式言語を使用
ロジック作成にパターン
Unity UE4
用語比較
• コンポーネント,ゲームオブジェクト ,
プレハブ
• メッシュ ,スキンメッシュ
• シェーダー , マテリアル
• uGUI
• Shuriken パ ー ティクル
• Mecanim
• スプライトエディター
• コンポーネント , アクター , ブループリ
ントクラス
• スタティックメッシュ,スケルタルメッ
シュ
• マテリアル , マテリアルインスタンス
• UMG (Unreal Motion Graphics)
• Cascade パーティクル
• ペルソナ アニメーション
• Paper2D
Unity UE4
※両サイド対応
アセットに関して
• アセットストアで膨大なアセットあり
• 幅広いファイル形式に対応
• アセットで幅広く拡張
• ネイティブプラグインも無料化
• アセットの比較 & マージつらい
• バージョン互換性が微妙
• マーケットプレースはアセットが少ない
が高品質
• 主要で最新のファイル形式に対応
• アセットではなくプラグインによる拡張
がメイン
• 元々プラグインもネイティブ
• アセットの比較 & マージ機能搭載
• 比較的バージョン互換性あり
Unity UE4
ロジック作成
• C#
• UnityScript (JavaScript)
• Boo (Python ) ※実質消滅
• ブループリント ビジュアルスクリプト
• C++
• 多種多様なスクリプトプラグイン
(JavaScript・Lua・C#などなど)
Unity UE4
比較(グラフィック)
どちらももPBR(Physically Based Rendering)を使用
PBRとは
●
●
●
● 物理ベースレンダリング
光のエネルギー保存に則って計算する
物体の材質に物理的なパラメータを設定することで調整できる
より写実的な表現に向いている
↑UE4 ↑Unity
比較(グラフィック)
Unity
・材質設定が簡素
・適当にやっても綺麗にならない(?)
・綺麗にするにはライティング用テ ク
スチャが必要(?)
・昔ながらの設定も可能
・カメラ処理周りの自由度が高い
UE4
・適当にやってもそこそこ綺麗
・マテリアル用のエディターで色々い
じれる
・設定が多い(複雑)
・カメラ周りの処理に自由度が少ない
リアルさを求めるならUE4
変なことしたいならUnity
お互いにしかないところ
• 豊富なプラットフォーム対応
• オーディオ機能超パワーアップ
• Pro版でのみ使える強力なクラウド
サービス
• アセットストアのアセットの豊富さ
• 世界トップクラスのコミュニティー
規模
• ロイヤリティーフリー
• ブループリントによるビジュアルスクリプト
• 映画にも使用された超ハイエンドグラフィッ
ク
• 標準機能にAIツールやカットシーンツールあ
り
• ドキュメント、エディターも含めて日本語対
応
• トップクラスAAAタイトルでも採用済み
• C++のエンジンソースコード全て読める
Unity UE4
まとめ
Unity
• 総合的な自由度は高い
• 機能は若干物足りない
• 情報が多いので,詰まりにく
い
• 低スペックPCでも使える
• コミュニティが多く、質問し
やすい
UE4
• 全体的に高機能
• よりリアルなグラフィックを作 れ
る
• 描画周りの知識が重要
• 変わったものを作るには(まだ) 自由
度が少ない
• FPS,TPS向けの機能はやたら 揃って
る
• それなりのスペックを持ったPCが必
要