進捗
ジェットを噴射してハイジャンプできるようにした。対して通常のジャンプはフワフワしすぎててゲームのテンポが悪いと感じたので、重力加速度を倍にした。ドット絵が古いままなので何も無い背中から炎が出てるけど、最終的にジェットパック相当の物を背負わせる予定。
ちなみに上の動画、スーファミ実機からのキャプチャなんですが、今までと比べ物にならないほど画質が上がっているのが分かりますでしょうか。その原因が
はい。
いや、映像線(黄色)が無傷だから大丈夫かなーと思ってたんですよ。しかし端子のサビか断線かでまともに電流が流れなくなっていた模様。ということでケーブルを新調して、ついでに26年目にして我が家のスーファミはS端子出力にグレードアップしました。
↓ ケーブルが劣化して水平同期すらまともに取れなくなっている様子
進捗
BG2(遠景)を乱数で適当に生成していたものから、ちゃんと描いたものに差し替え。
……したところ、敵がうまくジャンプしてくれなくなったので、バグでも仕込んでしまったかなあと調べていたところ、マップデータの方がおかしかったことが判明(前書いたようにマップデータに敵アルゴリズム用のヒントが仕込んであるので、それが壊れると動きがおかしくなる)
ともあれ直して、こんな感じに。
猫は画面上に一匹しかいないが、捕まえるとまた次の猫が出てきて、一匹ずつ魚を盗んでいる。つまりそれだけ大量に魚がある……となると漁師の町という設定がいいかなあ、と思ったので、背景はひとまず海に。描くのが楽ってのが一番なんだけど。このへんはまた打ち合わせして決める。
進捗
グラフィッカーさんのドット絵を組み込んだ。一気にそれらしい感じに。以下はスーファミ実機での様子
……なんだこの画質は。ケーブルがもう駄目なんだろうか(子供の頃から買い替えてない気がする)
酷すぎるのでエミュレーターで撮った方も。
↓フォトライフの動画はiPhoneから見られないようなのでGoogle Photos版
実機: https://goo.gl/photos/dun3aiJf6Y9XbGUL6
エミュレーター: https://goo.gl/photos/kFWYbLomjZMe2PTJ7
近況
ある朝起きたら任天堂が真理(ダルマ)に目覚めてスーパーファミコンのバーチャルコンソールが始まっていた。ので、とりあえずゼルダとF-ZEROを買った。スーパードンキーコングも検討したが、YouTubeで動画を見ていたら、怪しい壁という壁にタルをぶつけて巡回するつらい作業のことを思い出したのでやめた。マリオワールドのゴール数の頃はユーザが勝手にやってた感じで気楽だったんだけど、スーパードンキーコングの時代になるともう「オラッ、やり込めよ」という感じでつらい。
さて、グラフィッカー氏から背景が一部届いたのでBGエディタを作って背景マップを組むことにした(今まではテキストエディタで仮のマップを作っていたが、さすがにきついので) ちなみに25行目は表示用のデータではなく、表示上の最下段(24行目)から何段目までブロックが積みあがっているかを示すメタデータとなっており、敵の思考ルーチンは地形を判別するのにここを見るようになっている。ブロックの数ぐらい数えりゃいいじゃないか、と思われるかもしれないが、スーファミの性能を考えるとこんな処理でも避けたいということである。
進捗
今週は忙しくてノー進捗でフィニッシュです、と、なりそうだったが日曜が空いたので、敵の「思考」ルーチンを作った。ちゃんと足場の高さを考えながら敵(ネコ)がジャンプしているのがわかる。
……実のところ思考なんて大層なことはしてなくて、次の足場までの高低差と距離に対してどれだけジャンプすれば届くか、というテーブルが用意してあってそれを見ているだけである。