イベント
[Unite 2015]ゲームを完成させるための企画上のポイントを,開発段階別に解説。セッション「Unityではじめる徹底企画講座!」聴講レポート
「Unite 2015 Tokyo」公式サイト
ゲームの企画時には
「どんなプレイヤーに遊んでほしいか」を考える
「企画」段階での問題について最初に挙げられたのが,「思いつき」や「アイデア」を企画だと勘違いしているケースだ。大野氏は,ゲームの企画とは必ずしも企画書を指すのではなく,「ゲームを作るための『出発点』と『ゴール地点』を明確にし,開発の『方向性』を指し示すもの」であると定義した。
具体的な企画の「出発点」とは何か。それは「いつ」「どこで」「誰が」「どんな遊び方」をするか,それによって「どんな体験をさせて」「どんな感情を抱かせて」「どう面白がらせるのか」であると大野氏は説明し,これらを満足させるために「コンセプト」や「アイデア」が存在するとした。
一方,企画の「ゴール地点」について大野氏は,2つのポイントを挙げた。1つは「ゲームのルック&フィール」で,この場合のルック(見た目)とは,単にグラフィックスを指すのではなく,第一印象から得られる雰囲気や存在感のことだ。またフィールはいわゆる“手触り感”のことで,実際にプレイしたときにどういう心地よさを提供するかを指す。
もう1つは,「そのゲームをプレイすることで,プレイヤーの心や生活,人生にどのような影響を与えるのか」だ。大野氏は,「ゲームをプレイした人は,ほんの少しであっても何かしら影響を受けるはず」と述べた。
企画の方向性は,その出発点からスタートし,ゴールへの到達を実現するためのもので,ゲームのルール/システムや操作方法といった大まかなゲームデザイン,1回のプレイ時間,ボリュームなどで決まってくる。
大野氏は,これらの要素がきちんとそろっていれば正しいゴールにたどり着けるはずだが,実際には方向性が右往左往してしまい,結果としてゲームを当初思い描いた形で完成できない例がプロ/アマを問わず見受けられると語った。
それでは,ゴールにたどり着く正しい企画手法はあるのだろうか。大野氏は,そうしたものは存在しないとし,その理由を「企画手法は時代とともに変わる」からだと説明した。例えば大野氏がゲーム開発に初めて携わった20年前は,「新しいシステムを作れば,それで売れる」と言われており,さらにそれ以前は,「ゲームは出せば売れるから,とにかく早く作れ」とされていたこともあったという。
もちろん,それらの手法は現在では通用しない。ターゲットユーザーは細分化されており,企画手法はそれぞれのユーザーに合わせたものになるという。20年前なら「小学生から80歳までがターゲット」という企画も普通に存在したが,現在,それでは「ターゲットが漠然としすぎている」と一蹴されてしまうわけだ。
大野氏は,ゲームの企画とは「プレイした人を喜ばせるもの」「おもてなし」であるとし,具体的に誰を喜ばせたいかを考えると企画が完成しやすいと述べる。例えば「100万本売る」「末永く遊ばれるものを作る」という漠然とした目標よりも,「最低でも,一緒にゲームを作っているチームの5人には,面白いと言わせる」といった身近な目標を立てたほうがいいということだ。
なおゲームを企画するうえで,最も良くないのは「自分の好きなものは,相手も好きに違いない」という考え方だ。もちろん,「自分が好きなゲームを多くの人に理解してほしい」という方向性もあるが,それだけではどうしても弱くなるという。
大野氏は,「ゲームの企画には遊んでくれるプレイヤーをどこまで具体的にイメージできるかが重要」と,相手を想定することの大切さを繰り返し語り,つまりは「プレイヤーのどんな顔が見たいか」がポイントであるとする。ただし,そのように人の顔を想像するにはリアルな体験で経験を重ねる必要があり,ひいては企画をするためにはゲーム以外の体験や情報の引き出しを作ることが大切であるとまとめた。
ゲームの仕様(ゲームデザイン)は
「センス」と「知識の数」によって決まる
続いてのテーマは,「仕様」を作れないという問題だ。大野氏は最初に,「仕様とは,ゲームで何かしらを実現するために,アイデアを設計やメカニクスレベルまでに具体化したもの」と定義した。
例えば「3Dゲームで,2Dゲームのような操作性を実現したい」のであれば,アナログスティックでも,あえて16方向にしか移動できないような制限を設ける仕様が有効となる。こうすることで,プレイヤーが意図しない,微妙な斜め移動がなくなり,ジャンプのタイミングなどが一定になる──つまり,2Dゲームの操作性を実現できるのだ。
大野氏は,こうしたゲームの手触りに関する仕様を「ゲームメカニクスの問題であり,非常に重要」と説明した。
知識の数は,「真似る」ことに関係し,真似たものを超えるゲームを作ることも可能だとする。そして,これらをまとめて大野氏は,「仕様を作るには,古典的なものから最新のものまでゲームを数多く知り,それらを読み解く研究が必要」と語った。
加えて大野氏は,「最も気持ち良く感じられる仕様(メカニクス)にこそ,大きな技術の秘密がある」ことを指摘。また「完璧なゲーム仕様を設計できる人はいない」とし,ゲームデザイナーが仕様を作る場合には,「実現したいゲームに必要なパーツ(基本仕様)をプログラマーに渡し,一緒に実装しながら最終仕様を決める」という過程がどうしても必要となると述べた。これは一人で作っているゲームでも同じで,頭の中でゲームデザイナーとプログラマーが互いにやり取りすることが必要なのだ。
実装可能な仕様を作るには
ゲームエンジンの特性を知ることが不可欠
さて仕様をうまく作れたとしても,ゲームに「実装」する段階でうまくいかないこともある。大野氏は,実装で挫折する主な原因として,「プログラミング能力の不足」「ゲームメカニクスの知識不足」「ゲームエンジンの使い方の理解不足」を挙げた。このうち前二者は,勉強する以外に解決策はない。
ゲームエンジンの使い方に関しては,さまざまなゲームエンジンが持つ特性について語られる機会は,あまりないという。大野氏は,どんなゲームエンジンにも「作りやすいゲーム」がある一方,「作るのに時間がかかるゲーム」もあり,それはUnityも例外ではないとする。
Unityでは,どんなゲームが作りやすいのか。短時間で作れるものとして大野氏は,「複雑な当り判定や物理演算などが必要ないゲーム」「単純なアニメーションのゲーム(アクションのコンボやキャンセルなどがないゲーム)」を挙げた。
また,Unityで初めて作ると時間がかかると考えられるゲームは,この逆のものだ(ただし作り手の経験に左右される)。その理由は,Unityの物理演算エンジン「Physics」と,アニメーションエンジン「Mecanim」を使いこなせていないことにあるという。
とくにUnityのPhysicsは物理演算エンジンであるため,使いこなすには高校レベルの数学と物理の知識を押さえておかなければいろいろと厳しく,かつ2DがBox2D,3DがPhysXとエンジンが異なるため,それぞれの特性を把握しておく必要もある。
同様にMecanimを使いこなすのにも,アニメーションと3Dアニメーションの基礎,そしてゲーム専門のアニメーション知識が必要となる。
大野氏は,どんなに思い入れを持って企画し,仕様を作ったとしても,PhysicsやMecanimの知識がなければゲームが完成しないとした。
以上をまとめて,大野氏はゲームを完成させるためには,「企画/仕様をUnityに寄せる」か,「Unityを知り尽くして企画/仕様を確実に実装する」かの選択が必要になるとした。これは,どちらが正解という類の問題ではなく,そのときの状況や判断によって決まるものだ。
ゲームのクオリティを決めるのは
調整段階で何回「ちゃぶ台返し」をしたか
最終段階となる「調整」は,「ゲームの面白さを決める」とまで言われるほど重要だが,一人でできるものではなく,テストプレイヤーを必要とすると大野氏は述べる。企業であればコストとの兼ね合いが出てくるが,インディーズゲームであれば,一人でも多くの友人に実際にプレイして感想をもらうことが重要だ。
仮に,この段階で「面白くない」と評価されたのであれば,具体的にどこが悪いのかをきちんと分析し,作り直す──いわゆる「ちゃぶ台返し」をするしかないという。大野氏は,このちゃぶ台返しを何回したかによって,ゲームのクオリティが決まると考えているそうだ。
「Unite 2015 Tokyo」公式サイト
最後に大野氏は「開発中は未来のプレイヤーの顔を想像しましょう」と,相手をイメージすることの大切さをあらためて語り,「それこそがゲームを完成まで作り上げることの原動力である」として,セッションを締めくくった。
- 関連タイトル:
Unity
- この記事のURL: