日記(944)

<前 次>

マップシステム作り直そうか

Bomber丸World、高さマップ廃止とかで、マップ構造にも変化が現れそうなので、いっそマップシステムをまた1から作り直すとして、やりたいことを考えてみます。

1.複数のマスにまたがるキャラを作れるようにする。
これ、当初主人公たちも2マス×2マスにしていて、つまり半歩ずつ歩けるようにしていたんですね。
ただ、実装の面倒さから再び1マスの大きさに戻したんです。
しかし、このゲームはかなり体格差のある人々が出てくるため、やっぱり主人公基準の1マスじゃ小さすぎるわけです。

2.高速な追跡アルゴリズムを実現する。
現在の次に探索すべき場所をすべて含む矩形内をくまなく調べる追跡アルゴリズムはマップの一辺を1として最悪でO(l3)の処理時間でしたが、次に探索すべき場所を記録しておいて調べるのは実際調べなければならない場所だけというアルゴリズムにすればO(l2)の処理時間に短縮することが可能なはずです。

3.エディタを利用することを前提としたファイル形式にする。
何しろアニメーションにせよキャラクターにせよテキストエディタで書いていること前提であらゆる省略記法を想定し、ファイル形式が複雑になってしまいました。
専用のエディタを作れば、データ量が増えてもあまり手間は増えないので、データ構造の単純化が実現でき、同時に作る人の頭も単純な考えで動かしてかまわなくなるのです。

新しいテレビ

今日うちに新しいテレビが来ました。
ハイビジョンだか薄型だか、とりあえず私より年寄りのブラウン管テレビと比べると面積比2~3倍の大きさの画面です。
買った親は映像がきれいになったといいますが、正直何が映っているか分かればいいという感覚の私には今一実感が湧きません。
入力端子が増えたのでゲームで遊ぶ分には便利になったかもしれません。
S端子もついたのでゲーム映像もきれいになるのかな…?
今のところ以前使っていたものと同じケーブルを使っても画面の視認性は向上しましたが(もしかしたら画面が大きくなったからなのかも)、これを替えたらどうなるのでしょうか。

カスタム全回収タイムアタック

爆ボンのページを久々に更新しました。
カスタム全回収タイムアタック、すなわち、どきどきモードで記録に残る全てのアイテムを取り尽くすという、ある意味最も基本的で、もっとも過酷なやりこみです。
まだ基本的な時間短縮点しか書いていないですが、そのうち本編の攻略も含めて充実させていく予定です。

浮き沈みリンク集更新しました。
この前日記に書いていた変更です。
忘れないうちに。

爆ボン動画

日記のPHP移行のうち、HTMLを最新にする機能、ファイルアップロード、既に書かれた日記の再編集フォームができました。
一応日記再編集フォームは以前のものより使い勝手は良くしてあります。

爆ボンの動画をYouTubeにアップしてみました。
ハドソンに確認とってないので実際よいのかどうかわからないのですが、決して新しいゲームでもないし、誰が損害をこうむるわけでもなさそうなので、別に大丈夫だろうと考えてとりあえず数点アップしてみました。
しかし、録画環境の整備にはちょっと手間がかかりました。
テレビチューナー付きだったのでそれを活かそうと思ったらテレビを映すソフトの録画形式が独自形式で、結局新たにビデオキャプチャソフトを導入することになってしまいました。

alogconv

昨日言っていたソフトが出来上がりました。
同じフォルダ(というよりカレントフォルダ)にあるgzファイルを回答して中身をアクセスログとして解析し月別にファイルに追記してgzファイルを削除するプログラム、すなわち私がアクセスログを回収してから解析し始めるまでにしている作業を自動化したプログラムです。
単純なコンソールアプリケーションで、今日の日記からダウンロードできます。

でまあアクセスログ関連ということで、ナマライザのフィルタ編集ウィンドウの形式が決まりました。
結局どの形式も一つのウィンドウで済ますことにして、フィルタの分類を大きく3つ、細かく7つに分けて作ることにしました。
大きな分類では、条件指定なし、具体的な内容を指定、サブフィルタのリストを指定、の3つで、細かな分類では、無条件、特定の条件を満たす、特定の条件を満たさない、AND、OR、NAND、NOR、の7つになります。

1169305100.lzh

高さマップは必要なのか

ふにゃさんプレイムービー全ステージ分アップし終わりました!
最難関のギロチン台は時間のかけすぎでうまく録画できなかったので改めて録画しなおしたのですが、他は滞りなく一発で録画成功しました。
あと、二重起動すると白い四角が出る問題を調べてみたのですが、原因はよくわかりませんでした。
もしかしたらShowWindowで間違ったウィンドウをアクティブにしているのではないかとも思うのですが、なぜ間違ったウィンドウが出るのかもわからないのです。

Bomber丸Worldの高さマップは廃止することになりました。
詳しいことはWikiに書いてありますが、主な理由はたいした利点がないことと、様々な欠点があったことです。

のんびりナマライザ、とは直接的には関係ないのですが、gzファイルの中に圧縮してあるアクセスログを解凍した上に適切なファイルに内容を書き込むソフトを作り始めました。
完全に自分専用に特化したソフトなので他の人にはほとんど使えない代物ですが、一部にナマライザのコードを流用してたりします。

BGM切り替えで止まる

今日、ふにゃさんのプレイムービーを録るためにプレイしていて、ふとクリアした画面のときに音楽の設定をちょこちょこ切り替えて遊んでいると、突然ゲームが止まってしまいました。
BGMを、なし→ユーザー定義(WMA)→標準(MIDI)の順で切り替えたら突然動作停止です。
だけどこの現象はそれっきり再現しないし、データとの相性もあるかもしれないので、ちょっと検証しにくいです。
一応、録画した動画はアップしておきました。

<前 次>