2015年3月アーカイブ

昔教わったことです

その昔私はアーケードゲームの開発会社に勤めていたんですが、その時によく言われていたのが

「1面で理解させ、2面で遊ばせ、3面で殺す」

てな事でした。

これを今風に言い換えれば、

「初日プレイでチュートリアル完了、2日目に楽しませ、3日目から課金させる」

てな事になるのでしょか。

ちょい前までは初日からガチャでガンガン稼ぐ話が沢山ありましたが、最近は遊んでから課金する傾向が強いという話を耳にします。

どうもゲーム性で面白くないとプレイヤーがすぐに離脱する、というご時世になってきてるようで、ステージ設計とかレベルデザインといった、個々のステージをちゃんと遊んでもらって楽しませる事が注目されているようです。

昔はとにかく「ガチャ」だったんですけどね。時代が変わってきましたね。

んでは「ステージ設計」は具体的にどんな事をするのか?

よく思われがちなのが

「面白いステージをいっぱい作る」

って事です。

これは一部正しいんですが、一部違うんですね。

 

楽しさの質やボリュームは均一ではいけない、というのが重要でございまして、

先ほどのアーケードの例えで言えば

 

■ゲームステージ構成

■1面 : ゲームの操作やオブジェクトの性質を気づく楽しさ

■2面 : 学んだテクニックで敵を倒す楽しさとクリアの達成感

■3面 : 新たな課題で壁を感じさせ、克服する楽しさ

というように、それぞれの楽しさの質は違います。

人間はどんな事でも物語を感じる生き物だったりしますので、プレイにも物語が必要なんです。

(ここで言う物語とは、「ストーリーモード」の意味ではなく、プレイヤー自身の気持ちの移り変わりという意味です)

なので、均一に「敵を倒す爽快感」だけで全ステージを作ると、プレイヤーには物語が生まれないので結構すぐに飽きます。

たまに「縛りプレイ」をする人いませんか?あれは退屈なゲーム性に自分で物語を付加して楽しさを自分で作り出してる作業です。

自分で楽しさを生み出せる人はいいんですが、大抵のプレイヤーは与えられた楽しさを消化するプレイスタイルですので、製作者の方で様々な楽しさを提案したり付け加えたりしなければなりません。

まあ更に「課金誘導」なんて大人の事情もありますんで難しい話ですが......

 

てなわけでゲームのステージ設計というのは個別に作るよりも、ゲームコンテンツ全体の中で構成を考えて作る方がより長く楽しめるものにはなります。

ただ最近はステージ数が膨大な上に運営イベントとかありますから、全てを俯瞰して制作するのは無理です。

ある程度は小分けにして、その中で課題を設けてステージ設計をするというのが現実的なのかな、と思います。

例えば、「1クエスト=5ステージ」のような構成にして、

 

■クエスト1 : 基本操作とクエストクリアまでの流れを体験させる

■クエスト2 : 自分の力でクエストクリアさせ、達成感を感じさせる

■クエスト3 : 壁となる強敵を出して課題を自分の力でクリア、克服する楽しさを感じさせる

 

というように設計し、各クエストで詳細な課題を用意して遊ばせるようにする、と。

 

■クエスト1「最初の冒険」

 課題 : 基本操作とクエストクリアまでの流れを体験させる

■ステージ1 : 基本的な敵の倒し方を学ぶ

■ステージ2 : コンボを学ぶ

■ステージ3 : 属性ジヤンケンを学ぶ

■ステージ4 : スキル発動を学ぶ

■ステージ5 : ボス戦を学ぶ

こんなかんじで。

 

なんか長くなりそうなんで、一旦ここまでです。

リスケジュールの結果

リスケジュールの結果、公開は5月以降になりそうです。

ちょっとスタッフのスケジュールの間隙をぬって開発という事になるので、確定する事ができないんですが、だいたいそのくらいになるかと思います。

うーむ。。。

もうちょっと軽いアプリにすればよかったかな?とか少し思ったりして。

まあ流石にプロジェクト以外の問題なんでどうにもならんし。

あまり気にしないでおこう。

それよりもリスケして余裕が出来た所もあるんだし、余裕ある所はクオリティを上げる事もできるんだから前向きに考えましょう。

あ、ちなみにお蔵は無い。絶対に無い。断言しとこう。退路を断つ。

公開したところでリスク無いし。

ステージ設計用ツールの開発

l_eye[dir]:komeさん、ステージ設計で難易度とかどういうふうに評価する予定です?

kome[pln]:えっと......なんとなく?感覚で?

l_eye[dir]:うん、komeさんは天才肌なんでそれでいいかもしれないけど、他の人もステージデザインする事があるかもしれないんで、できれば定性的ではなく定量的にステージの評価ができるような環境を作っとく必要があると思うんですわ。

kome[pln]:はあ。どうすればいいんでしょうか?

l_eye[dir]:今スクリプトを書いてるけど、スクリプトの内容からexcelにアイテム数、敵の数、経験値の数とかが表示されるような仕組みを作った方がいいですね。沢山のステージを作った時に、どのステージでどのような数値になっているのかを見て、全体的なバランス調整ができるようになりますんで。

kome[pln]:わかりました。とりあえずexcelでつくりますが、どうやって作りましょうか。

l_eye[dir]:そういうのは総務に聞いてください。

takech_[総務]:はい総務ですが何か。

kome[pln]:これこれこういう機能をもつexcelファイルを作りたいんです。

takech_[総務]:あー。。。(仕様書を見る)データのリレーションは出来てる?

kome[pln]:はい。

takech_[総務]:んじゃあ、簡単なデータベース作ってある筈だからそこからひっぱって表示する仕組みをVBAで組めばいいね。

kome[pln]:VBAやったことありません。

takech_[総務]:プログラムの勉強はしたことあるよね?

kome[pln]:一応......

takech_[総務]:じゃあできるできる余裕余裕♪

kome[pln]:はあ......んじゃあtakech_さん作ってください

takech_[総務]:あんたがつくるんだよ

 

てなわけで作る事に。

つづく。。。のか?