字戦のこだわりwritten by masa-u (4JS) <masa-u@highway.ne.jp> |
注: このゲームはCDには収録されていません。
一 | 字戦概要 |
が、キャラ全てが漢字1文字です。
そもそものはじまりは、5月ごろ部会後の場で 「漢字でキャラを表そう」ということが話題にあがったもので、 それで「シューティングでもつくってみるか」と思ったのです。
その当時は、「バカゲー」として「カンタンにさくっと作って終りにする」 つもりでした。 が、作っているうちにいろいろ「そういうわけにはいかなくなってきた」のです。
二 | ゲームデザイン |
結局は作者である私の好みになるわけですが、以下の特徴があります。
そんなわけで、最近の「弾避けシューティング」に慣れている人にとっては かなり辛いシステムになってるかもしれません 4。
三 | わかりやすさ至上主義 |
字戦もそうであるように、 漢字シューティングゲームでは画面の中にあるものは漢字だけ、 という場合が多いです。 そんな中、ありがちなのが、以下の演出です。
これらの演出は派手で良いのですが、字戦では全て排除しています。 理由は「わかりにくいから」。
とりあえず「遊んで楽しい」ゲームをつくりたいな、と思ったわけです。 そんな中で「わかりにくい」というのはけっこう痛手になると思うのです。 「わかりにくい→すぐ死ぬ→つまらない」 というのもイヤですし、だからといってすぐ死ぬのを防止して 「わかれば意外と簡単→やりがいが無い→つまらない」 というのも悲しいものがあります。
「壱弐参」というような難しい数字は、誤認識は防げますが、 あまり一般的に馴染みが無いため、直感的には読めません 6。
「伍萬参千弐百四拾弐」というような書き表し方も直感的ではありません。 また、桁揃えができないので、字戦のようなスコア追求型のゲームには向きません。
派手な漢字や単語も同様の理由で使用していません。 また、文字の大きさや色なども、誤認を防ぐため微妙に工夫してあります。
四 | 極悪ルール |
しかも普通の弾と同じ色で同じ大きさです 10。
また、自機の当たり判定はどの機体でも同じです。 パンピーも高貴な人も雅なお方も平等です 11。
さらに、連撃加点は地区毎のもので、地区を越えた持ち越しはできません。 地区終了時に未清算の場合、もちろんさっくり無効になります。
その他にも細かい「極悪ポイント」をちりばめています。
はまってください。
五 | 映像 |
メカニズム的には、メインRAM上で全ての描画処理を行い、 画面全体のイメージが完成した時点でVRAMに転送する、というものです。
VRAM転送にはWindows版に限りDirectXを使用しますが、その他の処理に関しては OSに依存せず実行するようにしてあります。そのため、 字戦はWindowsでもMacでも動きます 12。
また、同ライブラリを使用して「縦画面モード」も実現しています。 これは「普通のモニタを90度右に倒した状態で正常に映る」モードで、 ゲームセンターにある縦シューティングゲーム 13 を想像していただければわかるかと思います。
六 | 音声 |
BGMの演奏にはこれまた自作のmvsdというライブラリを用いています。 MODをリアルタイムでPCMに変換して垂れ流すライブラリ 14 で、 こいつもOSに依存するのは出力段だけです。 その上、PCMで鳴らすので、MIDIのように再生環境に左右されることがありませんし、 音楽の切替えも瞬時にでき、ついでにループも自由です。 ゲームには最適です。
調布祭までにオリジナル曲が完成しているかどうかわかりませんが、 どっちにしろ矩形波な音楽が鳴っているはずです。 MIDIでは絶対出ない音です。
七 | ここまできたら |
当初は空中物だけだった敵も、地上物が付加され、 V-Sync同期でスムーズに60FPSで動き 16、 シューティングゲームとして実に成熟したものとなってしまっています。
開発開始時の計画からすると非常に困った状況ですが、 もうここまできたら後戻りできません。 一人前のシューティングにするしかないようです 17。
何事もほどほどに…が難しい。