2017年3月9日

学生作品とは思えないハイエンドなゲームがずらり。学校ごとの特色も出た、名古屋のUE4を用いたゲーム3作を紹介

作成 Kenji Ono / AUTOMATON

商用ゲームタイトルでの採用事例が急増中の Unreal Engine (UE) 4 。モバイルゲームのハイエンド化が進む中で、企業の関心度はますます高まっている。しかし、学生のうちから UE4 をバリバリと使いこなしている例は少ない。そんな中、学生クオリティを遙かに凌駕した作品が名古屋から次々に登場してきた。学校ごとの特色も反映された、個性的な3作品を紹介する。

 

『L.F.O』(水野大輔/HAL名古屋)

 

サイバー感あふれるコース上を、テクノサウンドをバックに疾走していく奥スクロールタイプのリズムシューター。マウスで自機を上下左右に移動させながら、左クリックの連射弾と右クリックのホーミングミサイルで敵キャラクターを撃破していく。作者自ら『Rez』に影響を受けたと語っており、発射音や撃破音が BGM とあいまって、ナチュラルなサウンド体験を刻んでいく点が特徴だ。『アウトラン』などと同じく、全15ステージがツリー状に分かれていくステージ構成をとっており、世界観や BGM もまちまち。遊びごたえのある内容になっている。

Loc-Japanese%2Fblog%2Fav01_640x426_1489046397281-640x426-200ee61e7806691c356e68f56cd00d1597caad6a

映画『トロン』を彷彿とさせるゲーム画面

ゲーム内容もさることながら、本作のもう一つの特徴は、 HAL 名古屋の学生で「大福フューチャーラボ」こと水野大輔君が、 UE4 を使って半年間で開発した個人作品という点だ。同校では変化の激しい業界動向に的確に対応できる人材を育成するため、 C++ と DirectX を最長4年間で学ぶカリキュラムを採用している。もっとも基礎がしっかりしていたため、個人での UE4 習得も早かった。「同人ゲームを作って、2016年の冬コミに出展したいというのが動機でした。 UE4 はリッチな絵作りが手軽にできる点が魅力でした。学校で学んだ C++ が活かせたのも大きかったですね(水野君)」

Loc-Japanese%2Fblog%2Fav02_640x426_1489046394407-640x426-597eec6cc8bdd9a0d1c048ec658f9f0530ddf9ca
Loc-Japanese%2Fblog%2F03_640x426_1489046389680-640x426-59b9ca7d3f828671c0feb9b66f79fd27fcc2a89f
UE4 ならではのリッチなエフェクトと派手なシェーダーを駆使した画面。個人制作とは思えないクオリティだ。

プログラマー志望ながら作曲が趣味で、アーケードの『初音ミクProject DIVA Arcade』などにも楽曲を提供している水野君。リズムシューターというコンセプトはすぐに決まった。課題だったグラフィックも、『Infinity Blade』の無料アセットや、 Content Example の内容を参考にマテリアルやシェーダーを組むことで、リッチな画面を手軽に作ることができた。ブループリントについても当初は苦手意識があったが、豊富なチュートリアルやサンプルを見ながら勉強するうちに、どんどんのめりこんでいったという。「プログラムの理屈が視覚的にわかるのがいいですね(水野君)」。

UE4 に初めて触ってから半年で同人ゲームを作るまで from Daisuke Mizuno
△「第3回 Unreal Engine 4 名古屋 Meetup!」における講演資料

リズムシューターで必須となる効果音と BGM の高度なマッチングも、サウンドファイルの再生やループ処理を動的に管理するシステムを独自に実装ことで実現できた。11月に名古屋で開催された UE4 のコミュニティイベントで開発事例について講演するなど、開発者コミュニティへの還元も積極的に行っている(上記資料参考)。なにより学生による個人制作でも、これだけリッチで骨太なゲームが作れるという点が驚異的だ。「冬コミに先駆けて、12月25日に体験版も公開しました(水野君)」。その思いは次世代の開発者へと受け継がれていくことだろう。

http://dfkfuturelab.wixsite.com/lfogame

△コミックマーケット91むけに作られたティザーサイト。過去バージョンのプレイ動画も見られる。

Loc-Japanese%2Fblog%2F04_640x426_1489046386188-640x426-4ec644bb1e696d17857b3d1c6a65badb96f11d2e
水野大輔君

 

『PRIDE』(水野沙織・Clemens Berger/トライデントコンピュータ専門学校)

 

海外との学生交流がさかんなトライデントコンピュータ専門学校。『PRIDE』もまた、シンガポール&フィンランドの短期留学生を交えた10名のチームで制作された3Dアクションゲームだ。「七つの大罪」を世界観に掲げ、「高慢」な女性戦士が他のボスキャラクターを倒していくという設定で、1ヶ月半という制作期間もあり、「憤怒」をイメージした巨大イノシシと戦うステージのみが実装されている。メインプログラマーをつとめたフィンランドの短期留学生が UE4 に長けていたこともあり、学内で UE4 やダークファンタジーに関心のある学生が集まって開発された。

Loc-Japanese%2Fblog%2F05_640x426_1489046382337-640x426-d473efad3a0ff9ec48ea8a7e66387fb6121b0614
敵の装甲にあわせて剣と槌を切り替えながら戦っていく。他に遠距離から槍を投擲して攻撃することもできる。

本作で目をひくのはプロ顔負けのモダンなワークフローによるグラフィックアセットの作り込みだ。コンセプトアートをベースに zbrush でスカルプトされた 3D モデルが 3d Studio Max にリトポロジーされ、 Substance Painter で制作されたテクスチャーが貼られている。リグとアニメーションは別途、ローポリゴンで作ったモデル上で先行してつけられ、後からリターゲットされた。コンセプトアートとスカルプトの効率化を図るため、両者が緊密にコミュニケーションをとりながら、同時並行で制作されていった点も特徴的で、小規模チームの良さが十分に発揮された。

Loc-Japanese%2Fblog%2F06_640x426_1489046376085-640x426-f66a211dfa22ba64ac502226f671d662c7ff3d9b
ゲーム全体のイメージを示すコンセプトアート

Loc-Japanese%2Fblog%2F07_640x426_1489046369115-640x426-c56931daa332615843038dbebfebfe2d86d7c870
「高慢」なイメージでデザインされた主人公の女性戦士

Loc-Japanese%2Fblog%2Fav-390x800-d16a06062763356327ad0089d1fe7f412258871e
複数のツールを組み合わせてパイプラインを構築するなど、プロ顔負けのフローで作られた 3D キャラクター

ルックの中核を担ったのが、コンセプトアート兼アートディレクターの水野沙織さんと、リードキャラクターモデラーでドイツ出身、日本語も堪能な Clemens Berger 君だ。「ダークファンタジーを念頭に、主人公からデザインをはじめました。途中で『主人公も七つの大罪の一つ』というアイディアが生まれ、そこから世界観が様々に膨らんでいきました(水野さん)」。「物理ベースレンダリングのワークフローを快適に実行できるのは UE4 だけでした。 Substance Painter や Marmoset Toolbag などのツールを併用することで、短期間で高品質なゲームが作れました( Berger 君)」

△ UE4 の Sequencer エディタで、わずか半日で作られたトレーラー

本作のもう一つの特徴が、 UE4 の Sequencer エディタを用いたトレーラー制作だ。バージョン4.12のアップデートで実装された機能で、マルチトラックエディタを用いてインゲームのシネマティックスを簡単に作成できる。2016年6月に実装された本機能をいち早く活用し、フィンランドの短期留学生がわずか半日で創り上げたという。授業を指導した土岐一仁講師は「 CG が強い本校の特性が UE4 でようやく発揮できた。ハイエンドなビジュアル作りを学ぶ学生たちにとって、理想の開発環境だろう」と講評する。今後も UE4 での課題制作が増えていきそうだ。

Loc-Japanese%2Fblog%2F09_640x426_1489046362398-640x426-e5cea74562337bdcc276238e50b8b47bbcfd9656
Clemens Berger 君(左)と水野沙織さん(右)

 

『Free For All』(藏元隼人/名古屋工学院専門学校)

 

学年に縛られず、2年生から4年生まで(望めば1年生も)の縦割りでグループ制作を行う名古屋工学院専門学校。3Dアクションゲーム『Free For All』も、そうした多様なメンバーによって開発中のタイトルだ。コアメンバーはプログラマー4名、アーティスト12名の全16名で、同校の教諭、篠田誠氏が主導する「Unreal Engineゼミ」で制作されている。チームリーダーでプログラマーの藏元隼人君は「先生自ら UE4 のセミナーに参加して、最新技術をゼミで共有してくれます。 UE 4自体がどんどん新しくなっていくので、先生と学生が一緒になって極めていく感じですね」と雰囲気を説明した。

Loc-Japanese%2Fblog%2F10_640x426_1489046359194-640x426-f3bdd412c1e6f21d3d7ae6cc8636087286f040e0
ロボと人間がガチで殴り合うバトルロイヤルアクション『Free For All』

小集団のゲーム作りらしく、本作でも全員がアイディアを出し合って企画が進められた。そこから生まれてきたのが「最大4人までローカル対戦ができる 3D バトルロイヤルゲーム」というコンセプトだ。「遠距離から撃ち合うゲームはたくさんありますが、近距離での殴り合いが主体のゲームは珍しいので、この内容に決まりました(藏元君)」。相手を攻撃すると「スコア玉」が飛び出し、ゲットすると各キャラクターの基本点が増減。一定の時間内にスコア玉を集めて、最もスコアが高い者が勝ちというルールだ。キャラクターごとの特性や、アイテム類などの要素も存在する。

Loc-Japanese%2Fblog%2F11_640x426_1489046355619-640x426-2ca5c971adac353e3925bea8a6b04884dc6bb784
最大4人までオンライン対戦が可能だ。

もともと「ゲームエンジン特有の作り方に戸惑うことが多く、ブループリントでのロジック作りも相まって、最初は UE4 に対して違和感があった」という藏元君。数ヶ月くらい使用して、ノードの中身が理解できるようになると、次第におもしろくなってきた。『Infinity Blade』の無料アセットを用いて仮のキャラクターを制作したり、アーティストがマテリアルを GUI で直感的に作成したりと、学生制作でもリッチなゲーム作りが可能な環境も UE4 ならではだ。 C++ でブループリントの裏側が直接確認できることや、日本語の情報が充実してきたことで、問題解決も容易になってきたという。

Loc-Japanese%2Fblog%2F12_640x426_1489046351574-640x426-605cea019d7f7a153b7ba826e04e6018f8755548
Loc-Japanese%2Fblog%2F13_640x426_1489046347856-640x426-8910a9caec468f7570b49d42d7be8e7c18887758
Loc-Japanese%2Fblog%2F14_640x426_1489046342931-640x426-ac1a3db09d82259acb8d6f9a253b3191fd31e8b5
UE4 のエディタ画面

「 UE4 を使ったゲーム作りは学内でも少数派なので、僕らの技術は後輩たちにも伝えたいし、学内でずっと使ってもらえるようなゲームにしたいんですよ」と藏元君は語る。仕様にあわせて 3D キャラクターを作れば、すぐにゲーム内に追加できるようにする仕組みも実装中だ。第三者が見ても視覚的にわかりやすい、ブループリントでのロジック制作は、こうした点からも有効だという。学年横断型のグループ制作で、後輩にゲーム作りのDNAが受け継がれていく……。まさに学生ならではのゲーム作りであり、それを支えているのが UE4 であることが伝わってきた。

Loc-Japanese%2Fblog%2F15_640x426_1489046329663-640x426-4f05b616672ea97883f234c3ba987173f53455a6
藏元隼人君


(※こちらの記事は AUTOMATON より転載しています)