日記(975)

<前 次>

ヨッシーストーリー

某所のヨッシーストーリーのレビューを見て、理不尽な批判が多かったので、ゲーム記にちょっと真面目な記事を書いてきました。
色々言いたいことはあったけどとりあえず難易度についてのみ。
簡単じゃないらしいですけどね。

MifuminLib

というわけでNeoMuplにステータス表示の機能をつけましたよ。
そしてついでに最後に演奏した曲も保存するようにしましたよ。
いや、最後に選択していた項目、といったほうがただしいのですけど。
どれをアップしました、今日。
違います、それ、です。
最近つくづく思うのは、楽曲を追加した時点で自動ソートがかからないのはすごく不便だということ。
そうそう、ダウンロードページをマイナーチェンジしました。
カテゴリの簡単な解説をつけたのと、「ライブラリ」のカテゴリの追加です。
「ライブラリ」には将来プログラミングページに掲載しているサンプル以外のものも移動してくるつもりです。

悪乗り

ふにゃさんの攻略ページ、ステージ9ができましたよ。
まあ、悪乗りというヤツですかね。
このステージのコンセプトは。

NeoMuplに欲しい機能:
・演奏中かどうかなどのステータスを知る
・ランダム演奏のときで選ばれない曲
まだあるもんですね。
ついこないだ完成させようと思って中止したら、急に完成品として必要な機能が見えてきたようです。
切羽詰らないとやろうとしないんじゃなくて、切羽詰らないと核心が見えてこない、というのが私なのかな…。

本探し

今日は本探しで結構な時間を使ってしまいあまり色々できませんでした。
悔しいのでNeoMuplをほんのちょっと修正してアップしておきました。

半分完成

爆ボンのわくわくモードのアイテムデータが完成しました。
実際のところ失敗が多くてクリアできなくて、ポーズ画面でカードを確認したり、色からカスタムパーツの中身を類推したりしていたのですが。

ふにゃさんの標準ステージの8面の攻略ができました。
これで半分ですね。
そして後半が本当に攻略ページの必要なところ、応用ステージなのです。
特に11~14面は結構凶悪ですよ。

そして、NeoMuplバージョン0.05をアップしました。
まずボリュームの計算式の修正。
音量が若干大きかったみたいなので計算式を見直してみたら、音の強さで計算すべきところを音の振幅で計算していたためlog20倍大きな音が出ていたようです。
あとは取るに足らない単発機能をいくつか追加です。

白紙撤回

Bomber丸WorldのBGMシステムを作ろうとしつつ、逆に白紙に戻してしまいました。
まず、ですね。
BGMシステムのね、コア部分とインターフェース部分とに分けたかったんですよ。
なぜかというとですね。
BGMにもいろいろな効果などをつけたりするのでスクリプトと組み合わせたかったんですよ。
それで、スクリプト部分は別枠で作っているところだから、コアの部分から作り始めたというわけですよ。
しかし、です。
複雑な処理がありうるからスクリプトを入れて、と考えていたのですが、BGMに効果を与える条件というのがまた複雑で、スクリプトで記述することになるわけです。
そうしたら、スクリプトがスクリプトを呼び出さなければいけない形になり、2回呼び出すことに無駄が生じるわけです。
そう、複雑な変化も、BGM側のスクリプトじゃなくて、ゲーム側のスクリプトで充分決められるというわけです。
そういうことで、コアだけで充分だな、と思ったところで、動作部分とデータ部分に分ける必要がありそうな気がしてきたのです。

ミディビにコメント削除機能をつけました。
とは言っても本当に削除しているわけではなく、削除されたという情報を付加する形で削除しています。
荒らし対策というのも一つにありますが、本当はただ単純に、削除することで記事の数が変わると扱いにくくなるので削除しない方針にしただけだったりします。
そして、ロック処理も加えました。
これでファイルが破損しにくくなるはずですが。
後必要なのは、今まで手動で削除してきた一時ファイルのゴミや、古すぎる記事を削除する処理、この程度ですね。

平均身長188.6050549cm

ふにゃさんの操作説明を作り始めました。
今更な感がありますけど2のときほどは難しくなさそうなのでちゃちゃっと作ってみます。

Bomber丸Worldで今大きさが決まっているキャラクターの大きさの統計を取ってみました。
いやー…。極端ですね。
でも人間は割りとバランスよく150cmあたりに集まってくれています。
うん、他は…どうやって同じ画面に納めるか悩みますね。
本当にできるんだろうか。

1150555492.png

<前 次>