■さて今回もシルフドラグーンゼロの開発記!今回は、キャラクター・敵・物語の演出の3本柱でお送りします。【キャラクターの依頼】この辺りで、キャラクターグラフィックを、モノリスフィアのキャラ着色・シルフェイド学院物語育成画像でお世話になっている、透子さんという方に依頼しました。私が描いた以下のようなラフから、グラフィックをおこしてもらっています。全体的に予想以上の出来にしてくださって、とても感謝しています。艦長が非常にかっこよくなってて嬉しかったのを覚えています。合わなさそうなのでお流れになりました、ちょっぴり残念)【「すばらしいデータ」について】このネタだけ、開発する半年くらい前から、知り合いに「いつかこんなトラップ入れたいなあ」って話していました。アレを絵師さんに頼むときは、微妙に迷ってたんですよ!無理なお願いを聞いてくださってありがとうございました。(と同時に申し訳ありませんでした......)ネタバレはしませんが、元ネタとしては、<日本に、セクシーギャルが描かれた「脇見厳禁!」の看板がある>という笑い話を見て思いつきました。敵の種類について考えます。この段階では、まだ「砲台タイプ」と「飛行タイプ」の挙動を行う敵しかいませんでした。「よく撃ってくる敵」と、「よく動く敵」はあるので、ここからバリエーションを増やしていきたいと思います。結局思いついたのは、以下のパターンでした。ジャガーノートのことです。元ネタは旧シルフドラグーンから。単体なら対したことないけれど、小型機体と一緒に出てくると強いような感じで。作成する時間的都合といい案が思いつかなかったのとで、ボツになっています。ラスボスは、「ファンネルタイプの敵を吐き出してくる敵」という感じのを考えていましたが、それじゃあ戦うのがうざったいだけで、あまり燃えませんしね。ストーリー的には、何でも量産できてしまう「敵」が、わざわざ最後に一体だけ特別な機体を出してくるなんてありえないだろうなあ、という感覚もあったので、ラストはアレで押し通すことにしました。結局、そういうご意見は、頂かなかった気がします。「こういう仕様にしたら、きっとこうなるだろうな」という予想を立てて、作っていったわけではありません。自分の感性に任せて進めるしかないと思っていました。いじっては見て、いじっては見て、少しずつ改良の繰り返しです。基本的な敵の挙動として、以下のパターンを作りました。基本的には距離をあけるように動きます。一部の敵はステルスになりません。下二桁が75~99のレベルは、エキストラステージと考えています。※ステルスに関しては、たまたま開発途中に、敵のグラフィックが出ないバグが出たのがきっかけでした。・左右にスライド移動する・一定間隔で弾を発射する・攻撃を受けたら左右スライド移動方向を反転する・ときどきランダム方向に超加速するというオプションを付けたり付けなかったりして、調整することにしています。「それっぽい動きになったらOK」、という感覚で作っていました。・固定の敵集団を出現させるレベル・ランダムで敵を出現させるレベルの2つのモードで設定しています。後者は、それ以外全部のシーンで使っています。実際は、いちいち1000個分設定したわけではありません。これはもちろん、楽するためですね。ランダム敵出現モードは、「適当な最大出現数」+「各タイプの出現率」の2つを設定することで、テキトーに敵編成を作ってくれる方式です。この辺は、特に目新しいことはないと思います。種類を限定する方が、ステージとしての味を出しやすく、まんべんなく出すよりも、全体的に飽きにくくなるように感じました。炎の迷宮で炎属性モンスターしか出ない方が、かえって面白くなったりすることもあると思うんですが、そんな感じかもしれません。敵編隊の最低出現数を「2体」以上にしたかったところも、ぐっとこらえて「1体」にしました。敵が一体しか出てこなくて、スカッと通過できることがあった方が気持ちいいと思ったからです。※ハードは敵の出現数が増えるので、1体出現はありません。物語のパーツは、いつか作ろうと思ってたSF用ネタ集としてすでにストックがあったので、ネタ出しそのものはあまり困りませんでした。最近読んだSF小説にモロに影響されてるところが多々あります。MIDASナノマシンの特性なんかは、野尻氏による「太陽の簒奪者」を直前に読んでいたことが大きく影響しています。面白い一冊ですよ!(また、遊んだことはないですが、R-TYPEシリーズの「バイド」を連想させるというご意見が多かったです)さて、いちおうシューティングゲームなので、物語は、テンポを崩さないで演出したいと考えていました。以下の3タイプのプレイヤーさんを想定してみました。長いストーリーパートが挟まれていても、喜んで見たいという人。二周目以降で、邪魔にならない方式を考える必要があります。「スキップできる」など。選択や行動によるメッセージの変化がもしあるなら、それを見たいと思う人達です。「長ったらしいストーリー部はいらない」という方も多そうだと予想します。ストーリー部分で、余計な時間を取らせない仕様、および、ストーリーを完全に無視しても不都合が生じない構成にする必要があります。「ステージ中に(戦闘しながら)メッセージが表示される」システムです。「戦闘中に右画面の内容を確認できるくらい、プレイに慣れた人」だけです。これはもともと、そういうデザインとして作っています。読んで欲しい部分は、戦闘を中断してメッセージ表示します。「プレイに慣れた人を、退屈させないため」でもあります。「敵を倒すことに慣れた人」向けの、さらなる高難易度プレイこそ、つまるところ「メッセージを読むこと」なのです。――というのは後付けで、もし最初から、質の高い声優さんが確保できることが約束されてるなら、本当はボイス有りで作った方がいいんだろうなあ、と思ってたんですよ......。声入りの方向性だとリスクが高くなると考え、今回は避けることにしました。選択肢を選ぶ暇がないだろうなあ、と想定しています。私は、ミッション5~6あたりで、ようやくプレイヤーさんがメッセージ画面を読むことに慣れ始めるであろうと推測しました。ミッション6に、例の「素晴らしいデータ」を入れたんですね。一つの理由ですけれど、何より、気付かれなければやっても意味がない類のネタでしたから。......しかし、リアルタイムにメッセージが表示されたり、選択肢を選べたりするシステムは、技術的な問題として、入力や動作が複雑になりやすく、多くのバグが潜在してしまいました。結局、今も直せていないバグが、いくつか残っていたりしますが、それでも、最終的にこういうタイプにしたことで、いい方向に転んだんじゃないかな、と思っています。話が脱線しますが、自動車学校に行ってるとき、最初はサイドミラーを見る暇がなくてオタオタしてたのですが、慣れるとちょくちょく確認することができるようになりました。今思えば、このシステムは、そのときの気持ちを皆にも味わって欲しいという気持ちがにじみ出てるような気もします。「戦闘に忙しくてもメッセージを確認することはできる」という確信を持った、と言えるかもしれません。いやまあ、どうしてもダメな人はダメかもしれませんので、その場合は二周目フルチューンで挑んでくださったりしてみてください。ここまでで、システムやストーリー、ステージが一通り完成しました。次から最も重要な「調整」が始まります。(次回へ続く)今回も、様々な内容の拍手コメント、どれも本当にありがとうございます。皆さんのおかげで、まだまだ開発もお仕事もがんばれます!では、作業を再開します。■シルフドラグーンゼロ開発記、第二回目は、武装とシールドについてです。敵キャラの出現方法やらキャラクターや物語の話やら、考えることは山ほどありますが、まずはゲームの基礎を面白くするところからです。シルフドラグーンゼロの目玉要素である、武器選択から。【武装を考える・アイデア編】さて機体が決まったら、次は選べる武装を考えたくなります。武器の個性を表すことができなくなります。「攻撃方法そのものが大きく異なる武器」を、いくらか用意できたらいいかなと思いました。よって、この段階で以下の5種類を想定しました。各武器の、当面のイメージは次の通りです。<拡散砲>とりあえずこれ一本あれば問題ない武器にしようと思いました。武装を変えるのがよく分からない人、狙うのが苦手な人、そういった人たちは、たぶんこの武器を使うだろうと考えたからです。<熱核砲>連射できない範囲攻撃で、ザコは一撃で倒せるくらいにします。攻撃力を高めに、最終的な攻撃範囲も広めに取ります。したら結局、割と人気武器になってしまいましたね。<狙撃砲>当てにくい武器なので、単体攻撃力は最大にしましょう。しょっぱなから使うとその難しさに投げるかもしれないので、お金を払ってアンロックするタイプにしておきます。全弾当てればどの武器よりも早く要塞タイプを倒せる、くらいにします。<レーザー>ロマン武器にします。威力は弱めですが、かっこよくします。「使いこなせば拡散砲より強くなる」くらいなら、マニアな人や、ハードモードで活きるかもしれません。いう立ち位置な私としては、入れざるを得ません。威力は高いけど、使用時のリスクも高くします(シールドが一瞬大きく減る)。苦労すると思うので、これはサブ枠に入れるのが正解そうです。武装のだいたいの威力や、細かい内部処理を考えます。実際プレイしてみればパラメータは変わっていきますが、おおざっぱなイメージと立ち位置くらいは明確にせねばなりません。「単位時間あたりのダメージの大きさ」です。要するに「1秒間で敵に与えられる平均ダメージ効率」でして、この大小を先に決めて、攻撃力や連射力・使い勝手などの要素に切り分けていきます。【1】敵1体に対して、全弾当てたときのダメージ効率は以下のようにします。【2】対複数の敵に攻撃したときのダメージ効率は以下のようにします。【3】ついでに「命中させやすさ・取り回しの良さ」は、以下のようにします。狙撃砲こうして順序付ければ、だいたい各武器の価値が等価になるのではないかな、と考えました。次は武器の処理方法を考える必要があります。<拡散砲>これについては、プロトタイプ段階で、すでに弾の連射処理を作ってあるので、あとはチューン内容を反映するようにすればすぐ完成です。<熱核砲>「敵に当たるか弾の射程が来たら、爆発して範囲攻撃を行う処理」を作る必要があります。結局は「巨大な当たり判定の弾を一瞬出す」ことで爆発を表現しました。「貫通する処理」を表現するために、ちょっとだけ工夫が加えられています。「攻撃力半分の弾を2つ重ねて発射」することで表現しています。すると、敵にヒットすれば片方の弾と敵が消滅し、もう片方の弾はそのまま進むので、一見、敵を貫いているような演出に見えるのです。(もし敵のHPが高ければ、弾は2つともヒットして消える)この手法は、お手軽で便利ですよ。<レーザー>当たり判定を作るのが、一番難しかった処理です。いいえ、そんな高度なことはしていません。レーザーの見た目は線ですが、内部的には「一瞬で消える●型の弾」を、じゅず繋ぎにして並べているんです。それを思いつくまでが、少し長かったです。弾の処理は、他で使ってるものをなるべく流用したほうが、シンプルに作れて、かつ、バグも出にくくなりますからね。結局、処理的には「敵に当たっても消えない」弾が自機の左右から前方に向かって出て、しばらく残る、というだけの攻撃です。個人的に、一番かっこいい武器になるようにデザインしました。<弾を表すための内部情報>なお、一つ一つの弾を表すために使用する情報は、主に以下の6つです。「一つの弾で、複数の敵に当たる」場合や、クローのように敵に当たっても消えない場合はオンです。基本的には、上記の情報だけで、敵味方すべての弾が処理されていると思います。やって表される弾だけで、どうやってレーザーの当たり判定を表現できるんだよ!と思っていたがゆえに、レーザーを作るところで苦戦していたんですね。※シールドエンハンサーという武装がありますが、ここで言っているのはそれではなく、基本装備として付いているシールドのことです。このゲームでは、「シールド値が高いときは、攻撃受けてもライフにほとんど影響がなくて、シールド値が減るとダメージを受け始める」という方式にすることにします。シールドが自動で回復するようにすれば、ミスの「回数」でなく、ミスの「度合い」に応じてHPを削ることができるため、アナログな評価ができていいと思っていたので、最初の頃から実装する気でした。前回プレイしてもらったプロトタイプの段階で、すでに入っています。これは、一般的なFPS(一人称視点シューティング)の「防弾チョッキ」に代表されるシールドシステムを参考にしています。シールドという表現なら、最近ではHALOシリーズやアーマードコア4などの方がイメージに近いかもしれません。突発的なダメージがさけられない場合があります。このシールドは、その理不尽さを抑えると共に、操作が分からない序盤で、死なないようにするためのシステムでもあります。(連射力の低い敵一体なら、放置しててもやられることがない!)シールドがかなり強力なので、シルドラゼロにおけるHPは、実際のところあまり大きな意味がありません。HPが100以下になっても、慎重に戦えば長く戦えるからです。その状態でも、小さいミスなら10回分くらい耐えるのです。個人的にこのゲームのHPとは、集中力を喚起するための数値だととらえています。実は、ボツになった武器があります。「設置すると、一定時間後に爆発して周囲の敵に大きめのダメージを与える」という武器だったのですが、実はこれ、要素だけ見ると「当てるまでに時間がかかる」「範囲攻撃」という2点が、まったく熱核砲と同じで、使用感もおおよそ一緒だったんですね。リミットブレイカーと、機雷と、どちらを入れようか迷っていたのですが、結局、コンボを無限に続けられるチャンスとしてリミットブレイカーを残すことに決まりました。今になって思うと、機雷の範囲を狭くして、威力を極端に上げれば、もう少し個性化ができたのかもしれません。対要塞タイプにしか、使えないかもしれませんけれどね。(普通の敵は基本的に自機との距離を取ってくるので、近付いて来ない)というところで、第二回、武器編は以上です。「キャラクター」「物語」など、たくさん考えることがありました――。(次回へ続く)今回も、暖かい拍手コメント、参考になったというコメント、どれも、本当にありがとうございました。シル学のラストスパートに向けて、励みになります。今回から、シルフドラグーンゼロが完成するまでの過程を記録しようと思います。思いついたことが、ほとんど掲載されませんでした。掲載させていただきます。RPGエディターを使用しています。【1】プロトタイプ元々の第一号プロトタイプは、エストックの操作方式の機体で広いマップの中を動き回り、敵を倒していくようなものでした。ウディタの「sin、cos計算機能」を利用した簡単なデモとして作ったもので、シルフドラグーンと結びつけることも、まだ頭になかった状態です。【コメントも見たい人は、こちらのニコニコ動画版をどうぞ】ここまで作るのに、ウディタの時計で8時間くらいです。この形式だと、ミニゲーム規模として作るにあたって、以下の問題が発生します。バランス調整が大変になる点ということで、要するにミニゲーム規模としては大きすぎるほど「時間がかかってしまう」のです。このシステムを流用して、シル学のゲームセンターイベントを作成することができそうだ、と思いつきました。シルエットノートと同じく、ミニゲーム的なシューティングを付けるつもりだったのです。この時、ようやくシルフドラグーンを思い出しました。「そうだ、マップを使わず固定画面方式にしてみよう!」ということで、とりあえず「固定画面」方式に変更となりました。開発側の制御も簡単だし、遊ぶ人も分かりやすいし、ミニゲームという目的なら、悪くないと思いました。自分「あれ......旧シルドラより面白くない。「移動する意味がほとんどない」からではないでしょうか。位置取りの意味もほとんどありません。安全な画面下で待ちかまえながら、マウスでただ敵を撃つだけの的撃ちゲームになりました。「真ん中だけ」になりました。「安全な真ん中」にほぼ完全に固定されてしてしまうのです。移動の意味が薄くなるという意味ではさっきよりも状況が悪化しています。移動の要素をゲームの中で重要な面白さに加えたいと思っている身として、これは非常に残念な結果です。そこで、出現箇所を「完全ランダム」にしてみました。敵が画面外から来るのではなく、いきなり画面内のランダムな場所に沸いてくるタイプです。最終的に採用した案ですが、実は、これが最も面白かったのです。一体ずつランダムな位置に沸いてくる敵。防御面でも攻撃面でも、戦術要素が生まれました。状況によっては確実に敵の攻撃を食らってしまうケースが発生します。(※この時点では、一瞬で敵が沸く方式だったため)ですが、そんな理不尽さを残しながらも、思いついた中では一番面白かったのです。これは、開発中によくある「制作者だから覚悟ができていて楽しめる」、という類のものなのかもしれないとは思いつつ、これをベースに、より多くの人が楽しめるように面白くしたいと思いました。そこで、「敵が瞬時に現れる」現状に対し、私は次の案を考えました。・出現してからしばらくは敵が攻撃してこないようにする......で、やってみましたが、イマイチでした。攻撃してこない敵が一体ずつランダムに出てくるのを破壊するだけで、なんだかもぐら叩きみたいで、凄く安っぽい感じもします。最終的に以下のようになりました。・レベルが切り替わるごとに、敵編隊が一斉に出現するタイプになった。・敵出現位置はマークだけで予告する。何が出てくるかはお楽しみ。敵の出現に備えることもできます。戦術を活用する余地も生まれるでしょう。出現方法に関しては、「これしかない!」というものができた感触です。全体的によしとするも、以下の指摘をいただきました。広いマップでは有利に働きますが、1画面では利点がありません。操作の難しさを上げるだけになっていました。作ったし、好みな操作方法だったしで、エストック操作を残しておきたかった私は、操作方法を変えるのでなく、操作方法の違う別の機体を作ることで対応することを考えました。それが「ギガント」と「ラプター」です。最初は「エストック」一機しか選べないゲームだったんですね。決まったのは、この段階のことでした。エストック操作のみでリリースされていたら、それはもうとっつきにくいゲームとなっていたことでしょう。これも、プロトタイプをテストしてもらったおかげです。考えることはたくさん残っています。「ランダム出現システムでなるべく面白くする方法」も考えなければなりません。課題は山積みでした――。(次回へ続く)今回も、暖かい拍手コメント、ありがとうございました。どれも本当に励みになります。シル学もラストスパートに向けて、がんばりたいと思います。■シルフドラグーンゼロの話題が始まる前に、ちょっとおまけのお話。大切に拝見させていただいております。愛の籠もったイラスト、本当にありがとうございます。今回は、モバイル専用ゲーム「クリフ深淵録」の紹介!といっても手元にあるのはPC版データだけですけれど。携帯の横240ピクセルになると思うので、画面に調整が入ると思います。したら気合いでそのまま移植かもしれませんけれど。透子さんに描いていただきました。背景素材はぐったりにゃんこさんのものを加工して使用させていただいております。-物語はシルフェイド世界のどこか、クリスノルグという聖教国で始まります。悲しいことに、今ではその教えも、一部の人が益を得るためだけに、ねじまげられてしまっています。友人ベズと共に、人々を守るために剣をふるっていました。ある日、クリフは体調の優れないベズを残して、たった一人、火の手が上がっている村に馬を走らせます。そこでクリフが見たのは――。お楽しみに!【クリフ深淵録の今後】クリフ深淵録は、定期的にアップデートするモバイル専用ゲームが一本以上ないと例の審査がモニャモニャってことになって、3ヶ月に一本の連載方式でお送りすることになりました。個人としては、時間制限付きの開発経験として、いい勉強になりました。最初のプラン設計で量をミスったらアウトということが分かりました。危なかった......(※シル学で量を壮大にミスって今あたふたしてる自分より)。次の開発日誌予告ですが、ふと思い返すと、シルフドラグーンゼロの開発記録が、ほとんど残ってないことに気付きました。記録を残す意味も含め、次回の開発日誌から「シルフドラグーンゼロ開発記」をしばらく連載予定です、お楽しみに。いただいた拍手コメントから一つ返信させていただきます。.>している人はたくさんいると思います。.>与えられるのって本当に素晴らしいです。あと風邪がウルフさんを避けて通りますように~!>(当方、早速寝込みました。いうことでクリフ深淵録の紹介、お待たせしました。お体の方、どうかお大事に。皆さまも、お体には重々お気を付け下さい。私は、のどと鼻がムズムズしたらすぐマスク付けてるおかげか、ギリギリ危ない一線は越えずに済んでいる状況です。胸ポケットにマスク入れてたらパンツと間違われました。いやたしかにクシャクシャだし白いけど......。皆さまの暖かいコメント、厳しいコメント、応援コメント、どれもありがたく読ませていただいております。本当にありがとうございます。虹のもとブログ管理者ページ。