2016年10月1日土曜日

playストア裏街道 インディーゲームの魅力を探る

ダンジョジョの奇妙な一本道

企業が作るプロの味も捨てがたいが、一個人(や少人数グループ)が作る奇抜な味わいもまた、格別である。 ゲームの本質が退屈しのぎであるのなら、退屈の要素として
・繰り返しである
・変化に乏しい
・予想しやすい
と、いうような状況があげられるだろう。 こんなのはごめんだ。打破したい。 そう、娯楽には「刺激」が求められている。 ところが、企業の作るプロの味はマンネリ気味じゃないですかね? 予想できる範囲の変化に乏しいネタを繰り返し繰り返し投入してくる。 課金で儲けるっていう外枠が決まっている以上、課金させるよう、いかに煽るかがすべてである!
そんなギミック、食傷気味だぜ
いい気味だなんて、そんなことないだろ?君

我々は一つのアプリですべった。
だが、これは敗北を意味するのか?
否!
始まりなのだ! 上場企業に比べわし個人の開発力は1/300以下である
にも関わらず、こんにちまで戦い抜いてこられたのはなぜか?
諸君、わし個人の開発目的が正義だからだ。

と、いうことで今回ご紹介するゲームは「ダンジョジョの奇妙な一本道」です。 いきなり面倒くさいことを書きますが、先ほど語った
・繰り返しである
・変化に乏しい
・予想しやすい
これを「ケルベロスの首」だとするのなら、このうち二本を内包しているのがゲームなんですよね。 成長要素を楽しむ RPG っぽいゲームなんかは繰り返し敵を倒します。 キャラや合成などがアクセントになるものの、この組み合わせはこうなる的な、結果を予想しやすくなっています。 予想しやすいというか、「火」属性で固めるだとか「風」属性で弱点つくだとか、それ系です、もろです。 ただ「成長=変化」がウリであるから、変化には富むわけです。

「ダンジョジョの奇妙な一本道」は繰り返し推奨で変化に乏しいゲーム性です。 なぜ変化に乏しいかというと、キャラがまったく成長しないからです。 そして使えるカード(人選)も最初から最後まで不動の18人で変わらずです。 この18人の中から「器用貧乏な司令塔」「ダメージ製造要員」「攻守で活躍する魔術師」を選んで3人パーティーを作ります。 実際は制約があるので6x5x4=120通りの組み合わせとなります。 で、「こいつ」と「そいつ」と「あいつ」を組み合わせたらどうなるかな? と予想してパーティーを作るのがゲームの肝となります。予想が肝心なゲームですから、なかなか思惑通りには事が運びません。 しかし、数々の定石が存在するのでそれらを発見して戦術として活かすことがプレイヤースキルとなります。 例えば、赤属性のキャラは攻撃は強いがメチャ打たれ弱いという特性を持ちます。 一方で青属性のキャラは貴重なチートアイテム「不屈の護符」を持っているので、あとは分かりますね。 赤+青は食い合わせがよいな、逆に黄+緑はダメな組み合わせ。…という具合に論理的な戦法…、ロビン戦法を完成させてください。

ダンジョンに潜ってモンスターを倒しながらボスのところまでたどり着く、そして決戦。 という流れですので、RPG っぽいんですが、ストラテジー要素が濃厚なゲームです。 というか、意識的に成長要素を0にしているので、非RPG といえます。 また、ダンジョンも迷路になっていますが、自動運転で高速移動するので「なんちゃって迷路」です。 しかし、作りこみによって雰囲気がでています。 雑魚敵と遭遇した際のシンボルエンカウントっぽい演出も、複数パターンの追いかけっこが見られて大満足です。

戦闘は敵の姿しか見えませんが、微妙なアニメーションがあります。 また、完全なリアルタイムシステムとなっています。 敵が仕掛けてくる状態異常のエフェクトは重要な情報なので、それが何を意味するのか徐々に覚えていく必要がありそうです。 あと、何気に「防御」コマンドが重要なゲームであります。 「防御」すると回避率がアップするのでもともと盾持ちで回避能力の高いキャラなどはもう、受け流しまくります。 ちなみに操作可能なのは並びでいう一番左のキャラだけです。 左のキャラは「勇者枠」なので、中途半端な物理攻撃とそこそこな補助魔法を使いこなします。 操作キャラでイケイケに攻撃したいのなら、そういうのが得意な人を選べばいいってなもんです。

でたっ、謎の川柳。 ボスを倒すとこういったジャパニーズカルチャーがさく裂します。 こういうデタラメでカオスなところはさすがインディーゲームですね。 川柳はメンバー構成で変わってきますので飽きさせませんね。

最後に取説っぽいことを書いて、締めたいと思います。 魔法は杖っぽい部分を押すと選択画面がでてきます。

その時点で使用可能な魔法はマス目のブロックが明るい色に発光します。 使うためには、一に習得していること。二にMPが足りていること。三に場のマジックレベルが到達していること。 の条件があります。 一に関してはキャラクターによって習得魔法が違うので、キャラ選択時に表示される図を見て把握してください。 二に関してはMP(マジックポイント)は、場からリソースとして与えらえる仕様になっています。 待っていれば増えるが、魔力の高いキャラほど増加スピードが速いようです。 勇者は基本、魔力が低めなので魔法の無駄うちはしないようにするべきです。 三に関しては場のマジックレベルというものが戦闘開始時は0なのですが、10秒毎に+1されていき、最大で7にまで育ちます。 要するに、徐々に強力な魔法が解放されていくという仕組みです。

勇者が使う魔法で重要なものだけ解説します。 基本的に赤は使いません(キルスイッチ以外は効果が魔力依存なので)。
青LV1:シールド これを味方にかけると40秒間、ほとんどのダメージ攻撃(物理・魔法問わず)を1/10にします。 すごい性能だが、切れたタイミングにHPが1になってしまうので注意。 もし可能ならHPがある程度減ってからかけた方がロスが少ない。 ちなみに赤キャラはこのシールドの恩恵を受けることができないので厳しい戦いとなる。
黄LV1:ブレイクダウン これを敵にかけると防御力が半減する。ボス戦ではとりあえず使っておきましょう。
黄LV2:リセット これを敵にかけると補助魔法の効果を打ち消す。敵がシールドを使ってきたら使うべし。
黄LV3:ツーストローク これを味方にかけると2倍の速さで動けるようになる。ボス戦ではまず戦士に使いたい。

あと、このゲームには「RT(リインフォースメントタイム)」というものがあります。 勇者がブレイクダウンなどの当否判定のある魔法を使ったり、敵が特殊攻撃をしてきた場合に発動します。 「RT」が発動すると、画面はレインボーエフェクトが起こり、勇者は25秒間は状態異常に対して無敵となります (ツーストロークも跳ね返すので注意)。 しかし、終わってしまうと今度は0%状態となり、これが時間経過で100%になるまでは状態異常を防げません。 0~99%のときは、ブレイクダウンやキルスイッチといった判定技も失敗してしまうので注意してください。

大手支持 零細潰しをはじめたGoogle

不思議なことに「play ストア 新着 消えた」みたいな内容で検索をかけても、一切でてこないのですが、 今まであった「無料の新着」「有料の新着」が消えております。 タブレット版だと存命しているようです。 タイミングとしては2016年9月のことです。

--- 追記 ---

Android 5.1 の端末に限って上記の現象が起きているようです。 4.2、 4.4、 6.0、 などでプレイストアを見た際は、「無料の新着」「有料の新着」が存在します(10月3日現在)。 ということは、5.x系に限ったある種のバグである可能性が高いと思われます。 おかしいと思ったんだよ、ネット界隈でぜんぜん話題になっていないから。

末端カテゴリの新着欄で、ランキング50位以内に入るのは無理なことではありませんでした。 日本のユーザーが10人でもDLしてくれれば、微妙なポジションをキープできます(あくまで国内ランキングで)。 1,000~10,000人規模でユーザーを獲得できれば相当な上位に食い込めます。 そもそも競合相手が50~100ちょっと程度なので、末席にいたとしても見つけることはできるのです。 仮にゲーム>パズルの分野で一か月に80ゲームが新規で登録されるとしましょう。 新着の間は80ゲーム間で争うわけですが、新着期間が過ぎると仮に5年間として、80x12x5=4800ゲーム間での争いとなります。 しかも、古いアプリの方がユーザーを増やせる期間が長いのだから、かなりアンフェアな戦いです。

つまり、新着とは宣伝活動を行わない作品が、人の目に触れる最大のチャンスだったのです。

この新着がなくなったことによって、何が起きるのか? 王はその地位を盤石のものとし、奴隷は出目のチャンスを失います。 聖帝サウザーさんが言っていた「オレはアリの反逆も許さない」を実行したかのような狭量な政策です。

企業がアプリを新規で出す場合、どうするでしょうか? コネとカネを使って、色々な記事を書かせますね。 あるいはビッグネームだから、ライターの方が勝手に書いてくれるというのもあるでしょう。 広告も打ちます。テレビCMのようにカネのかかるものから、Admob みたいなネット広告も使うでしょう。 結局、個人開発者、インディーゲーム開発グループが新たにアプリを世に出す場合も同様の手段を選ぶしかないのです。

ってことは何ですか? Admob 使って広告を出稿・配信するしかないってことですか? Admob を儲けさせるための策略だと思われても仕方ないでしょう。 カネのない持たざる者が、持つ者へと這い上がるストーリー。 これをアメリカン・ドリームと言っていた。かつては…。 しかし、今のアメリカにこの種のドリームが残っていると考える者は少ない。 グーグルさんが夢のないヒデエ仕打ちをするのだって、時代を考えれば当たり前なのかもしれません。 iPhone と Android の二刀流ならアップル方面に逃げればよいさ。 しかし、そんなことはできぬ。 この厳しい Android 界で生きて、生きて、生き残るしかないのです。 何とか狙いのカテゴリで無料トップ100以内に食い込むしかありません。 そうすれば、地味にじわっと長期的にユーザーを獲得できるでしょう。南無三宝。

2016年8月31日水曜日

成長要素のないゲーム

成長要素はもはや、RPGの特権ではなく、ソシャゲの収益体系にゴッソリ持っていかれた感があります。 猫も杓子も成長・成長・成長…。レベルアップ、スキル、合成、レア武器、レアカード…、やり方はいろいろあるにせよ、まあ成長ですよ全ては。

バブル崩壊…その後に…

バブル崩壊は1991~1993年と言われています。 長期金利は1990年には、なんと 8% もありました。 それが1997年には 2% を下回り、あとは皆さんご存知のデフレ社会ですよ。 バブルのイケイケ感は、なかなか数字を見たって分かりにくいんですが、福本伸行氏の漫画「銀と金」で以下のように語られており、これが私的には一番 しっくりきます。

土地がドンドン値上がりするんだから、借金をしてでも土地を買い漁った奴が得をするのさ。 何せ、借金の金利よりも土地の値上がりの方がすごいんだから。 絶対に損をしない安パイの博打だぜ。

まあ、引き際を見誤った人は損をしたわけですが、ですが、戦後の経済成長は1990年まで続いたわけですから…。 売買ゲームの時間は決して短くなかったと思います。 今は中国の経済がすごいことになっていますが、日本のように20年も30年も長いことハジけられるでしょうか? 来年ってわけじゃないが、そんなには 長くないだろう…。って、みんな思っているんじゃないでしょうか。 日本はフィーバータイムが長かったんですね。そりゃあ感覚も麻痺する。 だけども、いずれ経済成長とバイバイしなければならない不文律を、倍々ゲームに興じるギャンブラーたちがうっかり見落としたに過ぎません。

ファミコンは1983年発売です。 スーパーマリオブラザーズは1985年、ドラゴンクエストは1986年発売です。 ゲーム機のミリオンヒットというものは非常に多いのですが、 バブルが弾けたその前後となる、1990~1995年の作品を見てみましょう。

1990年:
スーパーマリオワールド(SFC)、Dr.マリオ(FC/GB)、ドラクエ4(FC)、FF3(FC)
1991年:
FF4(SFC)、ソニック・ザ・ヘッジホッグ(MD)、ゼルダの伝説 神々のトライフォース(SFC)
1992年:
スーパーマリオカート(SFC)、ストリートファイター2(SFC)、ドラクエ5(SFC)、スーパーマリオランド2(GB)、FF5(SFC)、星のカービィ(GB)
1993年:
スーパーマリオコレクション(SFC)、ストリートファイター2ターボ(SFC)、すーぱーぷよぷよ(SFC)、聖剣伝説2(SFC)、ドラゴンボールZ 超武闘伝(SFC)、 カービィのピンボール(GB)、ロマンシング サ・ガ2(SFC)
1994年:
スーパードンキーコング(SFC)、FF6(SFC)、スーパーマリオランド3 ワリオランド(GB)、スーパーストリートファイター2(SFC)、スーパー桃太郎電鉄3(SFC)
1995年:
ドラクエ6(SFC)、スーパードンキーコング2(SFC)、クロノ・トリガー(SFC)、スーパーマリオ ヨッシーアイランド(SFC)、星のカービィ2(GB)、 ロマンシング サ・ガ3(SFC)、バーチャファイター2(SS)、ダービースタリオン3(SFC)、アークザラッド(PS)、スーパードンキーコングGB(GB)

なんか同じメンツが数字だけ変えたり、スーパー付けたりだったり、タイトルを並べただけだと面白いものではありません。 もちろん中身は中身です。売れたことがクオリティの証明でもあります。 で、バブル弾ける前後。中核はスーパーファミコンですが、ゲームボーイもなかなか息が長いですね。 ジャンル的にはアクションゲームが多いような気がします。 マリオだとかスト2だとか、プレイヤーの腕次第なゲームがまだまだ多いかなという感じです。 しかし、1995年。いつもドラゴンクエストとファイナルファンタジーしか名前の挙がらなかった RPG ですが、この年は クロノ・トリガー、ロマンシング サ・ガ3、アークザラッド、と新顔も多くなっています。 あと、ダービースタリオンも競走馬を育てるゲームですから RPG ライクなところはありますね。

異変は1996年。やつの登場によります。
ポケットモンスター 赤・緑(GB)、マリオカート64(64)、スーパーマリオ64(64)、スーパードンキーコング3(SFC)、パラッパラッパー(PS)、 スーパーマリオRPG(SFC)、ドラゴンクエスト3 そして伝説へ… SFC版(SFC)、鉄拳2(PS)、バイオハザード(PS)、ダービースタリオン96(SFC)、 星のカービィ スーパーデラックス(SFC)、アークザラッド2(SFC)

要は1996年のポケモンが超売れたっていうわけですけども。 ただ、1995年DQ6、1996年ポケモン、1997年FF7、1998年ポケモン、1999年ポケモン(次点でFF8)、2000年DQ7…という具合に 一番売れるソフトは RPG だね! という風潮ができつつあります。

長ったらしいこと世の移り変わりを書きましたが、私の仮説はこうです。 「日本が成長しなくなった頃合いで、成長要素のあるゲームが流行しだした」

銀行に預金をしても、ろくに増えやしない時代。 消費税アップ以外のタイミングで値上げをすると、やたら叩かれる時代。 昔はあれでしょ、食堂のうどんが10円だったのが、気が付いたら100円になっていた…、とか、どんどん物価が上がっていく社会。 物価が上がる前提だから、給料も上がるし、銀行金利は高めだし、地価もグイグイ上がっていく…。 最近ではタバコがもの凄い勢いで値上がりしていますが、高度経済成長期っていうのは、タバコの値上がりみたいなノリで 米も肉も給料も上がったわけですよね。 すごいノリノリですよ。 イケイケ感が半端ないっすよ。 そういう社会情勢だと、娯楽の世界に成長要素は求められない気がします。 逆に経済成長が止まったとき、ゲームの世界で成長要素が流行りだしました。 人間はやはり、時間とともに右肩上がりになる成長曲線(グラフ)が好きなんでしょうね。 何かが時間とともに順調に伸びるということは、何事にも代えがたい安心感を与えてくれるのでしょう。 この心理的バイアスを「数字育成欲求」と仮称します。

ソシャゲ・マンネリ…その後に…

「空白の10年」は「空白の20年」と呼び変えられ、日本人は疲弊していた。 成長しない世の中にあっては、経済成長を無事に遂げられる元気な企業組織に身を置くことも難しい。 肉体や精神の成長も20代ともなれば、もはや望むべきでもないと誰もが知る(いや、精神は成長するのかもしれないけどね…)。 オレも伸びない、会社も伸びない、国も伸びない…。えっ、四面楚歌じゃんか! このような閉塞的な社会において、「数字育成欲求」は膨らむばかりである。 そんな社会的背景を付いて、見事な集金システムを構築するに至ったソシャゲ業界。 カネと時間を注ぎこめば、右肩上がりの成長曲線を得ることができる。 しかも、ネットワークに接続しているから下郎たちに私の成長ぶりを見せつけることができる。 なんということでしょう。ワクワクが止まりません。

いや…。

わかる。

わかるけど…。

もう、やめにしないか。そりゃあ、不安なのはわかる。8% の金利が付くのなら、通帳見てニヤニヤしていればいいもんね。 それが、ぜんぜん銀行に預けたって増えなくなったものだから、投資信託だのNISAだのっていう小技を使ってニヤニヤしようやんか!っていう世の中ですよ。 確かに今の時代、8% の金利が付いて、通帳見てニヤニヤ…っていう種類の幸せは無いかもしれない。 でも幸せは色々なタイプがあるじゃないですか。 もっと、それを考えよう。 万全を尽くしても不安になる奴はなりますよ。 逆に不安要素だらけでも、何とかやっていける奴もいます。 なぜなら、不安も安心も、要は心の在り様でしかないのだから。

ガラケーで鎖国していたこの国も、アップルやグーグルといった列強によって開国を余儀なくされました。 世はまさにスマホゲーの時代。 売り切り販売の従来型と違って、課金で継続的にお金を搾り取るのが現代のやり方。 課金なしの無料広告型のゲームにしたって、長く遊んでもらわないと収益になりません。 とにかく、終わらない、ネバーエンディングストーリー、別名「無間地獄」の始まりです。 まあ高度経済成長期の「物価」と「給料」の関係みたいなものです。 敵はだんだん強くなっていくけど、キャラクターもだんだん強くなっていくから大丈夫。 ジャンプの漫画でよくある、○○を倒す、もっと強いやつがでてくる、前回の敵を味方に付けて立ち向かう。 と、いうループを延々、延々やり続けるわけです。 バブルが崩壊するみたいに、終わりの日がないわけじゃないのですが、その時が来るまで運営は運営し続けるのです。

「成長はありません、終わりはあります」というゲーム企画を提出したら、上司に 「どうやって費用回収するの? バカかね」と、言われることでしょう。 つまり、ここに企業の限界があります。 費用を回収する仕組みをゲームの根本に仕込まざるを得ないわけで、どうしたって似たようなゲームシステムになりがちです。 個人開発のゲームにしたって、最初っからレベル上げみたいなことを、延々やらせ続けるゲームデザインのものもあります。 いや、私も通った道ですが、 少ないボリュームでプレイ時間を長くさせようと考えたら、レベル上げをだらだらさせるのが一番なんです。

だから、今回の新作「ダンジョジョの一本道」には成長要素が無いんだ。 キャラが18人いて、(競艇の3連単と同じく)120通りの組み合わせでパーティーを作ることができる。 この試行錯誤こそが、繰り返し要素となる。 この手のゲームの宿命として、「○○ステージはXYZの組み合わせがベストよ」という情報が出回ったら難易度は低下してしまう。 ネットを見ることで答えを探す過程をカットすることができる。 だけど、それでいいと思うんです。 誰かが考えた答えで攻めるのならソレもよし、あくまで自分で考え抜きたいのらソレもよし。 「えっ、○○は使いたくないな。あいつ嫌いなんだよな」みたいなところもありますからね。 各自、ご自分がご納得するように、自由にやっていただくのが一番です。 ユーザーをがんじがらめにするのではなく、もっと寛容でなくてはならない。 そんな気がするんですね。

2016年8月28日日曜日

オマエはもう、読んでいる

今回のアプリ「ダンジョジョの一本道(仮)」(Dun Jojo's a straight road)では極力「テキストを排除」するように工夫しています。 文字を排除というと大げさですし、実際のところはそれなりに文字が表示されるのですが…ユーザーどもは

流し読みどころか、ぜ~んぜん読みやしない

と、いうことを知っております。 書籍やブログのように、文字を読むことが当然のメディアであれば、文字を読みます。
読めないから、…ではなく、読まないから読まないのです。
人間は興味のないものは認識しないように、無意識にコントロールしているのです。

極端に短い文字であれば、「読むまでもなく見る」ことで人は内容を頭に入れてしまうハズです。 その境目が何文字なのかは詮索しませんが、仮にカタカナで6文字程度としましょう。
リオ <<< 見る
トーキョー <<< 見る
ブエノスアイレス <<< 読む
バンダルスリブガワン <<< 読む
と、いう感じでしょうかねえ。

とりあえず大きくて短い言葉であるならば、「読むまでもなく見る」ことで、内容を頭に入れます。

上の絵なら、50%オフだと嫌でも認識してしまうでしょう。 短くて…、大きくて…、見慣れた…言葉であるならばユーザーに向けて「刺すように読ます」ことができます。 無視するにはあまりにも存在感が大きいからです。

小さ目な文字で、「ただし、10,000円以上お買い上げの場合に限ります」という注意書きが憎たらしいですねえ。 憎たらしいですが、文字の大きさをハッキリさせることで「何を主張したいのか?」がハッキリします。 むしろ、読んでくれなくてもいいような内容は、小さく小さく書くことで存在感を消します。 逆に「声を大にして言いたい」ことは「文字を大にして書き込む」だけのことです。 しかし、ゲーム画面にこれほど大きな文字を押し込めるでしょうか? たかだか「50%オフセール」を告知するために画面の半分を使う。 こんな燃費の悪い使い方は、タイトル画面でもなければできやしないでしょう。

いくら何でも…、もう少し詰め込みたい。 「竜王の城が南にあるんだけど、河が邪魔して近づけないんだ。 急がば回れですよ先輩」くらいの内容は告知してみたい。 その結果がですよ…。

もう読んでくれません。全ての文字の大きさが均一で焦点がぼやけてしまったので、「50%オフセール」すら伝えれないかも…。 むしろ、10,000円以上買わないとダメだよっ、ていうネガティブ情報が前に出てきたような…。 全てを平等に扱うことによって全てが目立たなくなってしまった。

文字をどうやって読んでもらうか? どうやって画面上に表示させるか? どんな風に情報を分かりやすく編集するか? この あたりは、かの有名な DQ1 の頃から知恵とセンス溢れる偉人によって研究されてきました。文字情報でストレス過多とならないように…。

「ダンジョジョの一本道(仮)」では、見た目で表現することを目指しています。 アニメーションや記号、ゲージ、効果音などによって何が起こっているのかユーザーに認識してもらうことを目標としています。

モヘンジョダロとラスコー

パキスタンに現地の人々が「死の丘」と呼び恐れる、日本でいうところの古墳のようなものがあります。 嘘か本当か、砂を超高温で固化させてガラス状にしたような物質が散らばっているエリアがある。 まるで核兵器の演習場跡地で見られる光景のようです。 遥か古代に…、現人類の体系とは異なる超文明があったのだ! と、いう噂の噂…。 マハーバーラタに記されるインドラの矢説…ン?、宇宙からの降臨…彗星が落下した説…これは現実的ね、…。 モヘンジョダロと呼ばれる遺跡のあるエリアは、あくまで「死の丘」を現地の言葉で読んでいるにすぎません。 遺跡に掘られた文字が解読できないため、古代都市の本当の名前がわからないのです。 都市の文化水準は高く、下水道や公衆浴場などの施設が見受けられたようです。 どうやら洪水によって衰退していった模様です。 つまり、この地には洪水やら天からの矢(核にせよ彗星にせよ)といった、凶悪災害が別々に襲ってきた過去があるわけですね。 受難の末、インダス文明は滅び、インダス文字の解読は難航しています。

一方でラスコーの壁画があります。 15,000年前に描かれたと言われています。 馬や鹿が遠近法を用いて描かれています。 モヘンジョダロの遺跡に描かれた文字が、現代人には解読不能な「?」であるのに対して、 フランスのクロマニョン人が描いた絵は、「馬だね、鹿だね」と現代人に解読されています。 もちろん、ラスコーの石器時代人は風呂に入ったりしなかったでしょう。 モヘンジョダロの方がずっと高度な文化です。 だけど、伝わらない。 文字の便利さと文字の不遇さを、とても考えてしまうわけですね。

私も文字を書くこと自体は好きですし、その証拠にこの細々更新ブログは一話が妙に長い。 だけど、これは結局、日本語が読める人だけを対象にしているわけですね。 アプリの場合は英語圏、いやそれ以上を目指したいわけです。 なので文字情報は、読めなくてもいいよ、という前提で作っています。 一応、JAPANESE / ENGLISH の二か国語対応アプリなんですが、開発中のかなり大部分を ENGLISH ヴァージョンのままデバッグしていました。 流し読みどころか、ぜ~んぜん読んでませんよ。 そういう作成方法によって、言語で説明しない、いわば理想的なローカライズを構築しようと試みたわけです。

2016年8月14日日曜日

多様性ゆえの混沌~発見!バグランド

Android でゲーム作ろうと思ったら本当に泣けますよ。 いくらプログラムがバグっていなくても、微妙な差ってやつが機種毎に存在するから。 しかも今回の話は非常に興味深いことに、新しくて高性能なものがダメだっていう逆転現象を示していますから。

エントリーするのは以下の4選手です。
Galaxy Nexus (エミュレーター=ヴァーチャルデバイス API 23 / Android 6.0)
LGE Nexus 5X  (実機 API 23 / Android 6.0)
SHARP SH-02H  (実機 API 22 / Android 5.1.1)
SONY SO-02F  (実機 API 19 / Android 4.4.2)
エミュレーターっていうのは Eclipse とか Android Studio が再現する疑似マシーンですな。 Windows のパソコン上でアンドロイドの世界をシミュレートするわけです。 こういう回りくどいことをするとマシーンにかかる負荷が高いので、速度なんかは遅くなります。 しかし、パソコンさんの CPU(Core i5-6300U / RAM 8GB)がスマホの CPU より遥かに高性能であることを考えると、この勝負、まだまだわかりませんよ。

じゃあ何で勝負するかっていうと、私が開発中のゲーム「ダンジョジョの奇妙な探検」を実行したときの FPS です。 と、いっても 1秒10コマくらいに制御しているので劇おそなんですが…。 最初に断っておくと、四天王の中で最弱であるエクスペリア(単に古いバージョンだからですよ、中傷じゃなくて)さんですら、 スペック的には簡単にクリア。 1秒20コマでも楽勝でした。 じゃあ、1秒10コマであるなら、シャープさんもLGさんもヴァーチャルデバイスさんも余裕、余裕。 「朝飯前」どころか「新聞配達前」だバカ野郎! と、思うでしょ? しかし、そういった思い込みは思い込みにしか過ぎないのです。 我々は分かっているつもりで、分かっていないことだらけです。 実際にやってみることで意外な発見が意外とあるものです。

まずは標準記録のヴァーチャルデバイス選手から見ていきましょう。 8~9といったところですね。 写真(スクリーンショット)はごちゃごちゃしてますが、水色の四角で囲っている部分に描画速度を表示 しているわけです。 そこ以外は見るべき点はありません。

次に、LGE ネクサス5X選手。ネクサス選手はグーグルさんが標準機として提供するものですから、こういったリファレンス機でまともに動けば 設計者はドヤ顔できます。 実際には「動かへんのやったら、そのスマホのクセが悪いねん」と、UNKOユーザーに言えないのが客商売の辛さですが…。 で、ネクサス選手も7~9といったところですね、大差はありません。

次、シャープのアクオス選手。 問題児っぽいイメージが定着したシャープですが、携帯に写メ付けたのはこの方が元祖です。 目の付け所がシャープです。 スマホの製造販売も頑張っていて、2016年春モデル=コンパクト部門の中では地味に最優秀であると思います、個人的には。 最大の特徴は薄いボディーとプラスチックな素材から生まれる体感的な軽さです(マシンの性能ちゃうんかい…)。 まあ正直なところ、しばらく使ってみた実感として悪いマシーンではないと思います。 しかし、どうしたことでしょうか? 、5~8とステージによってはかなり悪いスコアを記録しています 。 実際、4とか5になると処理落ちを嫌でも体感できるので「動き悪いな、こりゃ」と思うユーザーが大半でしょう。超マイナスイメージです。

最後にエクスペリア選手(SO-02F)。 国産アンドロイドの旗手、SONYさんのチョイ古モデルですね、2013~2014年発売くらいですね。 早い、早いぞ。10~11、他の追随を許しません。 11なんて数字は瞬間的であっても、他の方々はマークできません。 奴は四天王の中で最弱どころか圧倒的に最強・最速です。

茶番を読むのもしんどいと思いますので、先に答えを書きますが、 「背景を合成している場合、アクオス選手だと遅くなります」。 背景の合成って言っても、床部分と壁部分が別々にあるものを重ね描きしているだけです。 ただ、大きめサイズの画像であるということ、透過部分の面積が大きいこと、これがパフォーマンスの低下に影響していると思われます。 なぜなら、アクオス選手でも背景が一枚もののステージだと遅くならないからです(それでもエクスペリアより若干遅いんだけどね)。 上の画像は透過部分(alpha)の割合が非常に高いですよね。これが、描画の際に負担になっているのです。

この透過部分が多い画像をやめて、透過部分ナシの一枚絵に変更したところ、アクオスさんもスピードアップしました。 背景に限らず、モンスターのグラフィックにも透過が使われています(サイズが小さいので影響も小さいが…)。 アクオス選手の場合、この透過部分の処理が目立って苦手なようですね。 こういったメーカーのクセ、機種固有のクセっていうのがあるんです。 しかも、アンドロイドがバージョンアップしてキットカット(K)、ロリポップ(L)、マシュマロ(M)…と進化するたびに状況は変わります。 正確にはバージョンアップに対応したマシンが各メーカーから発売されることによって、クセの勢力図が一変します。 ネクサスと売れ線の機種(Sumsung の Galaxy とか)でデバッグして、その他大勢には目をつぶる…、 あるいはプログラム的に極力複雑なことをしないでクセによるばらつきを吸収するようなデザインを目指す。 個人製作なら好きなようにやればいいでしょう。 ただし、UNKOユーザーから「動かないから星1個」とレビューされる危険性は付きまといます。すげーストレス。

ここまで読まれた方は「じゃあ何かい? アンドロイドは 4.X 時代の方が今より高性能だったとでも言いたいのかい? 」と思うことでしょう。 しかし、そう云うことではないんです。 描画機能も含めて性能は後発の 5.X 6.X の方が高いことは間違いありません。 で、そういう最新のバージョンで推奨されるプログラミング技術というものがありますが、私のように5年遅れて Surfacce View を使い始めるような 旧人類もいるわけです。 旧人類の書いた旧コードを最新のマシーンで実行すると、何かがかみ合わずにチグハグ…。結果、「逆に遅いよ」という出来事だって起こり得るんだと。 右のタイヤをインチアップしてスポーツ仕様に変えたのなら、左のタイヤも同様にせねばなりません。 右側をハードの新旧、左側をコードの新旧と考えれば、バランスって大事ですよね。 まあ多様性ゆえのカオスと言えましょう。 当然のことながら、iPhone のアプリ開発であればこんな面倒なことは起こらないはずです。

Surface View は Android で描画する方法の一つです。 マルチスレッドであり、走らせているプログラム本体とは独立して動きます。 と、いうことはですね…、毎秒10コマ表示したいところが毎秒5コマしか表示されなくても、 裏では同じようにメインプログラムが動いているわけです。 なので、例えば4秒間である値が0から1,000まで育つとしますと、 毎秒10コマだろうが毎秒5コマだろうが4秒間で1,000に達するのです。 ただし、見かけ上では前者が数字を 25,50,75,100… と刻んでいくのに対して後者だと 50,100,150,200… と刻んでいきます。 例えばシューティングゲームで敵いっぱい出てきて画面が遅くなった、という場合は実際に弾が画面の端から端まで到達する時間も遅くなる ことでしょう。 ある意味スローモーションモードなので難易度が優しくなります。 これとは違って、画面表示がモッサリでも弾が画面の端から端まで到達する時間は変わらない、ということです、Surface View ってやつは。

2016年8月3日水曜日

鉄は熱いうちに打て! 冷めたハートじゃ作れやしない

ようやく18人の勇士の姿絵が完成しました。 ここまで手こずるとは思わなかった。 だって、このブログを参照したら…最初の6人は去年の11月に完成してますものね。 そう、最初の6人+1人までは早かった。 本来ならあの勢いのまま、去年中に18人全部完成させておくべきだったのだ。

キャラ絵だけをやって完全にフリーズしていたわけではありませんが、 あんまりにも進まないから、「液タブにペンで描いたら早いんじゃねえの?」と、思って Surface Pro4 を購入しましたが、 いまだにペンはぜんぜん使ってません。 相変わらずマウスで絵を描いています。 今まで長年かけて培ってきた我流のタッチを崩したくない。という想いが、急に溢れてきたからでもあります。 単に新しい文化に馴染むのが面倒だと思ったからでもあります。 世間の皆さんは道具だとか環境だとか言いすぎなんですよね。 大事なのはやる気・元気・根気です。あとの少しばかりが、便利かつクリエイティブに使える今風のグッズ。そういうことなのでしょう。

ただし、キャラのモチーフやゲームの構成をよくよく考える必要があり、 ポジション入れ替えなどが後ほど発生しています。 確かに最初の数人っていうのは、まだ構成を詰めていない段階で 「べつに変更があってのも大丈夫」という安心感のもとに作れるという利点はありました。 後半になると、いろいろハッキリさせなくてはならないし、キャラがかぶらないように 気を付けなければならない。 それでいて、統一感も保たなければならない。

最初の構成としては 勇者(男)、戦士(男)、魔法使い(女)だったのですが、 女勇者や女戦士もいたっていいんじゃないすか? でも、最初に6人の魔女作っちゃったしどうすんのよ? などなど 無計画に進めてきたツケを支払う羽目に。 去年の11月の記事と今回を比べてみると、色属性を変更したうえで他のポジションに異動となった人がいることに気づくでしょう。

微妙なことを書きますが、どのキャラもネタ元があって大なり小なりパクッてます。 いや、先人のデザインをオマージュしています。 それは、服装のみであったり、ポーズのみであったり、武器の握り方だけであったり、全然別々のAとBの合体であったり、 もう言い出したらキリがないです。 しかしここで、顔面を私自身が手描きしているので、統一感をだすことに成功しています。 大事なのは顔面のトレースはしていないということです。 トレースはデジタルの場合、いとも簡単にできてしまいますが 実在の人物の写真にせよ、漫画やCGの架空のキャラであるにせよ、目で見てうつすレベルに抑えなくてはなりません。 目で見てうつす過程で、作画担当の個性(タッチ・筆致)がでます。 輪郭のクセとか目鼻立ちのクセとか、陰影の付け方の強弱などです。 そういった個性を出すために、模写でとどめておくべきなのです。 お経をコピー機でコピーすれば完璧な複写物ができますが、 手書きで写せば書き手の深層心理ですら表にでます。 文字の乱れは心の乱れ、でも、だからこそコピー機にはない面白みがあるのです。 漫画家の先生でもトレースをやっちまうと問題になるという、割と明確な線引きがあります。

ちなみにビートルは野生のカブトムシの写真を見て、そこから適当に擬人化して作りました。 完全な無から作り出すのはもはや不可能、とはいいません。 モンスターのデザインに関しては完全な無から、つまり写真などを一切見ないで、かつ 誰かがデザインしたものを意識しないで作ったパターンもあります。 モンスターの場合は極端に奇抜なデザインでも問題ないから、これでもいけます。 しかし、プレイヤーが使うキャラとなると、ある程度世間に認知されている原型があった方が親しみやすいはずです。 「筆のタッチ」という作者のアクが入らないリアルCG路線だと、今後この問題を避けられないでしょう。 見た目の精度を上げるほど既視感のある人物しか作れなくなります。

ボートレースからアイデアを得ているので1枠は白です。 で、2枠以降が黒・赤・青・黄・緑となるわけです。 昨今のゲームであれば、聖属性(白)、闇属性(黒)、火属性(赤)、水属性(青)、土属性(黄)、木属性(緑)などとすることでしょう。 しかし、そんなポケモンチックな属性は採用しておりません。 「あのボス、植物系だから火属性で攻めたらいいべ」的なことをやっても今更面白くもなんともないでしょうから。 作者があのボスは6-3-4あたりの組み合わせかなあ? 実際それしか勝てんしな。と、思っておいて実は3-2-1で勝てましたよ。うそぉ、本当に… 的な、想定されていない勝ち方がいっぱいある方が良きことかと思うのです。 (想定外の勝利は)作者にしてみれば抜け道のようなものであり、悪く考えれば管理が不徹底であるとも言えます。 しかし、戦に多様性があるのはとても大事なことでしょう。

属性は特性と読み替えて、このゲームでは次のような特徴を各色は持ちます。

白は優秀・無難といったイメージですね。特別尖った部分はないけれども、攻めてよし・守ってよし、みたいな 何でもこなせる系です。 初期バランスでは戦士のゴートがあまりにも強すぎたので、彼の武器を重くすることによって燃費が最悪という感じに変えました。 バランスを調整するうえで「奴は与えるダメージが大きすぎる」→「ダメージ量を減らそう」みたいに出る杭を打つ!な対処をすると、 つまらないバランスになってしまうと思います。 突出した部分はそのままに、それに関連した部分で落とし穴を作った方が切れている感じ(スリリングな感じ)が出てくると思うのです。

黒は耐久性能を重視しています。 しかし、「攻撃は最大の防御」とはよく言ったもので、敵をせん滅さえすれば我慢する必要はなくなるわけですから…。 高い火力を集結させて一気に叩く方が理にかなっているし、プレイヤーも気持ちがいいでしょう。 ジグロロも見た目は世紀末風で切れまくっていますが、防御を活用するしかないキャラです。 ガンダムで有名なスパイクシールドを武器盾兼用で二刀流装備してますからね、タフボーイでクレイジーですわ。

赤は悪魔族です。 設定ではエルフの召喚士ティエルコが、ゼリ王の要請に応じて魔界から3人を召還したことになっています。 悪魔たちにとって長期出張になるので、心臓を二分して半分を魔界に残しています。 なので、非常に打たれ弱く、ハッキリ言って貧弱です。 その代わり、攻撃力が高いので脆弱性をうまくカバーすることができれば強靭なパーティーとなるでしょう。 この明らかに人じゃない怪物みたいなのをメンバーに入れるのは「ダンジョンマスター」の影響を受けてのことでしょう。 スコーピオンのモデルは当然…。

青はエルフ族です。 人間ではありませんが、外見は人間と酷似しています。 ローティーを作った時点では、耳は尖り、肌は白っぽく、宗教的な理由で顔を青白く塗る、という設定を考えていたのですが…。 数か月空いてからレリオスとラベッロを作ったので、顔を青白く塗るのを忘れています。 でも、服と髪の毛が青っぽいからいいんです。 彼女たちはやられたら自動復活するチートアイテム「不屈の護符」を持っているのでゲームの攻略上、重要なポジションにいます。 この所持アイテムによってキャラの格付けが左右されるところも、「ダンジョンマスター」の影響を受けてのことでしょう。

黄はイエローモンキーな東洋人です。 それプラス、呪われたアイテムである仮面をしているので、消耗アイテムを装着できないというハンデを持ちます。 テン、シシ、ヒョウっていうのは哺乳類ネコ目の名前ですよね。 攻撃的なイメージを持ちますが、シシなどは物理最強の猛者となっています。 テンは元々、悪魔族のスパイダーとしてデザインされたのですが、諸事情があって角を抜かれて人間族となりました。 そのときの名残で髪は赤く、胸元に蜘蛛っぽい刺青がされています。

緑は亜人族です。 グルとアピが人間と外観が似ているのに対して、アンギンは完全にリザードマンです。 まあ、イグアナなんですけどね。 哺乳類でアンギンのモデルとなる動物を探したのですが、サバンナにいるアスリートたちはジャッカルだとかハイエナだとかガゼルだとか、いろいろいますが、 緑系(青系)のカラーリングが見事にいないんですよね。 一説には色盲で、青緑っぽいのは識別できないからとも言われています。 「アバター」の青い人型異星人が衝撃的なのも、地球の常識では青とか緑の哺乳類がいないからです、実は。 なので緑人間という制約がある以上、アンギンが爬虫類になるのはもう必然としかいいようのないレベル。 緑族は辺境の商人連合だという設定なので、みんな大量のアイテムを抱えています。

単純な能力値+装備武具の優劣+所持アイテムの兼ね合いで、総合的な使える係数が導き出されます。 装備品の付け替えはできませんが、所持アイテムは3人で兼用となるので、例えば悪魔族にエルフ族が持っている「不屈の護符」を装着させることが 可能です。 消耗品アイテム所持数は白が0個、黒が2個、赤が3個、青が4個(青系ばっかり)、黄が5個(黄系メイン)、緑が10個(緑系メイン)となっています。

2016年7月10日日曜日

20世紀の大発明 ATBとは何だったのか?

アプリ名は「ダンジョジョの奇妙な探検」に改名します。 理由は聞かないで。 英名は "Dun Jo Jo's Adventure" にしようかと。

話は変わりますが、某漫画(不思議な霊体を操る系)で…、 殴る蹴るの単純な霊体はわかりやすいのですが、 時間を止めたり操作したりする系のスタンドは不可解です。 種明かしをされたあとならともかく、

「な… 何を言っているのか わからねーと思うが

おれも 何をされたのか わからなかった…」

と、いう錯乱状態に陥ってしまうことでしょう。

時間に対して干渉することは、最も非現実的であるが…ゆえにでしょうか? 我々に…恐怖を通り越した…冷や汗を与える「得体の知れぬもの」です。 そもそも本当に時が止まるのならば、分子運動がなくなる絶対零度の世界ということでしょうか? いや、言い出したら物理の先生の出番となりそうなので やめておきますが、アインシュタインの相対性理論もスピードが上がると時間の流れ方が変わる? みたいな難解な話ですよね。 そう、人間にとって時間ってやつはまさに難解そのもの。 だけど、漫画にはよくでてきますよね。タイムマシーンだとか、精神と時の部屋だとか、時間をゆがめる概念が!

ゲームとは時間をリアルから解放する事から始まった

しかしね、もっと昔の発明。「将棋」「チェス」「ベースボール」のようなターン性ゲームは時間をゆがめてこそ成立する遊び(競技)です。 将棋で言うなら相手が考えている間に二手も三手もこちらが動かしてしまった方がよほど現実的というかリアル性重視です。 戦場でこちらが相手を撃つべきかどうか悩んでいる間に、敵は自動小銃で何十発も撃ってきました。 「ちょっと待てよ! こっちが動くまでお前のターンにならないから! 勝手に動くなよ!」という理論が通用するでしょうか? ボクシングで 相手が一発打って、こっちが一発打って、相手が一発打って、こっちが一発打って、相手が一発打って、こっちが一発打って… という一問一答みたいな試合展開があるでしょうか? 

もちろん、将棋は相手が一発打ち終わるのを見届けてから、こちらが一発打つゲームです。 ここに紳士協定という名のルールが存在し、時間を人間の理性と知性が捻じ曲げています。 現実世界なら「5分考えて素晴らしい一手を導き出す名人」よりも「何も考えずに5分で百手ほどやってしまう死に急ぎ野郎」が勝ります。 将棋における人間対コンピューターの対戦が白熱しているようですが、 絶対にコンピューターが勝てる方法があります。 「1秒以内に指してね」ルールでも導入すれば、そのスピードに人間はついていけません。

コンピューターゲームの歴史は、もともとはターンライクな将棋的なゲーム性から始まったものの、 マシーンの性能がアップしたことによってリアリティ重視な方向へシフトしています。 しかしね、リアリティな世界というのは「待ってくれない世界」というわけです。 リアルタイム性を重視した3Dリアルゲームでは、時間をゆがめることはできないでしょう。 でもこれって、先祖返りな気もしますけどね。 「相手が打ち終わるまで待つ」というのは文化的です。気品と知性のなせる技です。 昔の人間が発明した概念を、コンピューターが発達することによって自らぶち壊すというのは何とも皮肉なものです。 リアル性を重視し続ければ、ゲームというよりは「シミュレーター」の側面が強いものになるのでしょう。 しかし、究極のリアルワールドである「現実世界」を生きている我々は、現実逃避というかガス抜きの暇つぶしの娯楽としてゲームをするわけですよね。 まあ何と言いますか、リアルもほどほどにねっ、と割り切る精神が娯楽の発展には必要なのかもしれません。 我々には想像力という、すごい力があるんだからね。

で、スーパーファミコンの時代、まだコンピューターが今ほど優秀ではなく、テレビがブラウン管で、録画がビデオテープで、音楽がカセットテープで、 カメラは銀塩で、写ルンですが行楽地に行けば必ず売られていた頃、 RPG にて ATB というものが開発されました。 アクティブタイムバトルです。 ドラクエやウィザードリィ的なターン性をやめて、アクティブタイムな戦闘になったわけです。 しかし、野球からサッカーになったというわけではありません。 なぜなら、リアルタイムバトルという趣向とはちょっと違うからです。

敵味方ともに、時間の経過によって行動の権利が与えられ、アクションを行った後は一定の待機時間となります。 一発殴ったら5秒間のペナルティタイムがあり、そのペナルティタイムを満了したらまた殴ることができます、みたいなシステムです。 このペナルティタイムが長いキャラは鈍重であり、短いキャラは俊敏である、という個性付けが可能です。 で、時間が流れている間は敵味方ともにペナルティタイム(待機時間)が減少します。 なるほど、ダンジョンマスターみたいなアレか…。 じゃあ、アクティブタイムバトルとはコマンド性のリアルタイムバトルってことでいいかな?

否!

私の心の中で何かが叫びます。それは違うぞと。 そう、先ほど時間が流れている間は敵味方ともにペナルティタイム(待機時間)が減少します。と書きました。 そうなんです、時間が流れている間は敵味方ともにペナルティタイムが減少するんです。 時間が流れていない間はペナルティタイムが減少しないんです!

…、…、…。

な… 何を言っているのか わからねーと思うが
 
おれも 何をされたのか わからなかった…

ね、ややこしくなってきたでしょ。だから、時間の話は嫌だったんですよね。 つまり、「誰かがアクションをしている最中はペナルティタイムが減少しない」のです。 ジョーと力石が対面している。 ジョーのペナルティタイムは1.00秒。 力石のペナルティタイムは0.99秒だとします。 この場合、二人はほぼ同時にアクションを起こし、ジョーの拳が力石を、力石の拳がジョーを捉えることでしょう。 ほぼ同時とはいっても、僅差で力石の方が早いというのがポイントです。 アクティブタイムバトルの場合は、僅差で力石がアクション開始の権利を得た時点で「時の流れがストップ」します。

アクションの権利を得た力石はジョーにパンチを食らわします。 ヒットしてダウン! どうだ、立ち上がれるか? 頑張れ、ジョー! よっしゃ立った。ファイト! このときジョーは思います。 「おかしい、オレがパンチを打とうと思ったとき、力石もオレと同様のタイミングだったはず…。 なのに、次の瞬間、いきなり力石の拳がオレの顔面にめり込んだだと! 目にも止まらぬ高速拳! 時間が…トンだみたいだ!」

な… 何を言っているのか わからねーと思うが
 
おれも 何をされたのか わからなかった…

次の瞬間、ぶったまげるのは力石です。 「おかしい、オレのパンチがジョーに当たって奴は膝をついたはず…。 なのに、次の瞬間、いきなりジョーの拳がオレの顔面にめり込んでいる! 目にも止まらぬ高速拳! 時間が…トンだみたいだ!」

力石が行動モーション(攻撃アクション)>ジョーにダメージ>ジョーが行動モーション(攻撃アクション)>力石にダメージ>
というターン性みたいな順番処理をアクティブタイムバトルはとっています。 行動モーションの際は他のキャラのペナルティタイムは減りません。 例え60秒くらいかかる召還魔法をおっぱじめたとしても、他のキャラのペナルティタイムは少しも減りません。 なので、二人以上が同時期に攻撃モーションを展開するということはありません。 これでは時間が止まっているのと同じではないか! しょっちゅう…毎回、ザ・ワールド! ってわけですか。 より自然なのは相対する両者が、同時に行動モーション(攻撃アクション)を行って、同時にダメージを受けるというやり方です。 クロスカウンターみたいな、両者同時にダメージを受ける形。

逆の言い方をするならば、ATB の場合は攻撃を開始する権利を得た際、 その権利を得た者だけが動けます。 基本的にリアルタイムのゲーム性であるサッカーですが、 例えばペナルティキックの際は事情が変わります。 キッカーが蹴る前に、守備側が壁を作ったりしますが、キッカーがボールを蹴りあげる「そのとき」までは時が止まった状態になります。 普段ならシュート気配の相手が蹴る前に妨害することも可能ですが、セットプレイの際は行儀よく待っておかねばなりません。

言ってみれば、ATB とはセットプレイでしかシュートを打てないサッカー。

PK のようなセットプレイの良さと悪さを考えてみましょう。 良さはわかりやすいということですね。蹴る側がチャンス、蹴られる側がピンチ。「今から点が入りそうだ。注目してくれよな」ということが プレーを見守る観客にハッキリと伝わります。 悪さはテンポを削がれるということでしょう。審判がホイッスルを吹けばゲームそのものは続行するものの、ゲーム内に流れる時間は止まります。 セットプレイより、普通にドリブルエンドシュートで決めてくれた方が爽快感があります。

ゲームの歴史にあった if を再現する個人開発者

ATB を開発して特許を取ったのはスクウェア社ですが(その特許ももう期限が切れていますが)、 とうぜん ATB を導入するにあたって「時を止めるかどうか」が争点になったはずです。 それまでのターンベースの RPG しか知らなかった層が FF4 をやれば、「うわっ、こっちがコマンド選んでいる間に敵が攻撃してきた、おっかねえ」となります。 そう、プレイヤーが入力指示を選んでいる間は時が流れているのですね。 これで十分だったのかもしれない。

では逆に、戦闘中に時が止まることは一切ない、というルールで ATB を再構築するとどうなるでしょうか? 2対2くらいの戦闘で物理攻撃しかしないのなら、 見守りし者(プレイヤー)もついてこれるでしょうが、5対5で全体攻撃使うやつが半分以上、とかなったら複雑です。 敵の攻撃と味方の攻撃が被りまくるからです。 ただ、召還魔法で1分も使っていれば、その間に敵の攻撃を何回も受ける羽目になるのでやってられません。もちろん、途中で朽ち果てたらおしまいです。 なので「演出は短く」が基本となることでしょう。 また、FF4 は5人パーティーにまで膨れ上がりますが、こんなに大勢を操作するのであれば、プレイヤーの操作に関わる俊敏さが戦闘結果を大きく左右しそうです。 「素早く押しミスのないように、かつ的確な指示」をできなければ、ロスタイムが積もりまくりです。 なのでパーティーの人数を大きく減らすか、操作できるのは1人だけにする(他キャラはオートで行動する)、みたいな感じにするしかありません。

ゲームですから、プレイヤーに楽しんでもらわねばなりません。 そのために、様々な取捨選択が行われるわけですが、「わかりやすさ」「テンポの良さ」のどちらかを選べ、ということになりがちです。 何モカモってわけにはいかない。オレは全てが欲しいんだって言えば、それは何も欲しくないと言うのと同じです。 常に選択が求められている。右か左かどちらかしか選ぶことはできず、選ばれなかった方は忘れ去られる。 今日は参議院選でしたので、ちょっとニュアンスをだしてみました。 あのとき、切り捨てられた「テンポの良さ」を実装したリアルタイムコマンドバトル…。 歴史に if はいくらでもありますが、その選択されなかった方の if を個人開発者が試してみるっていうのも面白いじゃないですか。

「ダンジョジョの奇妙な探検」は「テンポの良さ」を実装したリアルタイムコマンドバトルです。 上の画像を見てください。真ん中にいるスケルトン野郎が炎魔法でこちらを攻撃しています。 それと並行して味方の戦士が右側にいるデク人形を攻撃しています。 敵の攻撃と味方の攻撃が同時に行われているのです。 これは、敵A敵B敵Cが一斉に襲い掛かってくるというパターンだって実現します。 敵の攻撃が一人に集中すると、大ダメージを食らいます。 戦闘開始2秒くらいで味方の一人がやられることだってあります。これが戦場の現実だ。待ったナシや。 現実にはリアルタイムではないのですが、順番待ちによる遅延は1フレーム分しか発生しません。 ほとんど無視していいくらいの誤差です。

せっかくだからオレは、テンポの速い方を選ぶぜ!

2016年6月27日月曜日

Surface の実力を見せてもらおうか

その昔、Android1.5だった頃、 世の中がまだガラケーユーザー9割以上だった頃、 私も持っておりませんでしたスマートフォンを。 実機がないと困るのが、作ったプログラムをテストプレイするときです。 Eclipse にはヴァーチャルコンソールという、仮想マシン、 まあ言ってしまえば、パソコンの中にスマホを作ってその中でプログラムを走らせる、ということです。 嫌な予感がするでしょう…、そうクッソ重いんです。

エミュレーター重い重いというのが世間の声であり、 私もアクションゲームみたいなやつを作るのを諦めました。 これによって、かじ取りが大きく変わった部分があります。 スーパーマリオじゃなくてファミコンウォーズを作ろうと方向転換したのです。 もし、当時誰も持っていなかったスマホをいち早くゲットしていれば(カネさえ出せば簡単に買えます)、 あるいは家にあるPCが超ハイスペックであれば…、アクションゲーム、カジュアルゲームを量産できる体制に入っていたかも しれません。

そういう過去があったものです。 そして、今回パソコンの買い替えと、開発環境の移行を同時に行いました。 Android Studio についても、エミュレーター重い重いと言われております。 実機でデバッグする分にはメモリ8GBでもいいけど、エミュレーター使うんだったらメモリ16GBでも足りねえな。 みたいな恐ろしい話です。 私はWindows10 で、core i5 で、メモリは 8GB です(Surface Pro4)。 こういうのは百聞は一見に如かず、なので、実際にやってみるのが一番です。 その驚愕の結果を動画でお見せしましょう。

確かに立ち上がりはややモタツキますが、起動してからのスピードは十分です。 これだけスムーズに動くのであれば、実用に耐えると言えるのではないでしょうか? いや、もちろんアプリが大負荷を与えるような 構成であるならば、「おっせえなバカやろう」と、なるのかもしれません。 そんなのケースバイケースだし、なんとも言えねえっす。 あと、オプション豊富なのがヴァーチャルの魅力。 Google さんがメーカーという扱いである Nexus(一部 Galaxy名義のものもあるが)、 これのヴァーチャルマシーンを新旧いろいろと選ぶことができます。 要するにリファレンス機として実機をわざわざ買う必要はなかったということですね。 …毎年毎年、山のように後悔することがあるものです…。