日記(902)

<前 次>

ルールを実装!

で、やっとこさサウンドが出来上がったわけですが、実際ゲームに組み込んでみるとやる気をそぐことこの上ない!
打ち上げれば打ち上げるほどやってられなくなる!
デフォルトのサウンドだから特定の世界観に偏り過ぎないように、と思って簡単なサウンドにしたのですが、逆にどの世界観にいっても退屈がられるようなサウンドになってしまいました。
全部で70KBにもなってアプレット本体のサイズを超えるにしてはあんまりな出来ばえだったので同梱は避けることにしました。
一応この日記にだけこっそりアップしておくことにします。

そして今日もっと大きいのは、ルールを実装したことです。
原作にあったタイムアタックやメテオアタックルールがあるのはもちろんのこと、燃えカスアタックや全消しアタックなんてものもできたりします。
しかもこれらのルールは複数適用可能だったりするので、3分耐えつつ燃えカスを100個打ち上げながら全消しを5回決めろ!みたいな謎ルールもできたりします。
本当はこれでアップしようと思っていたのですが、最近になって背景画像を隠したくないために背景色をやたら透明にしまくる人がいるため、その人対策に背景画像をできるだけ隠さずにテキストの可読性を良くするような仕様変更をしてからアップしようと思います。

1195225121.lzh

15種類のサウンド

メテオンもどきのデフォルトのサウンドを作ろうとしていたのですが、今のところ録音がうまくいっていません。
もうちょっときれいに録音できていれば…。
それはそうと、素材ビューアでサウンドを再生しているときにページ移動するとサウンドが止まらなくなるバグがあったのでちゃちゃっと修正しておきました。
画像については素材ビューアの大きさ事態を素材の大きさに合わせるなんてこともし他方がいいかなと思っています。
本体のことについては、今度は「ルール」を実装する予定です。
もちろん、無駄にカスタマイズ性が高いこのソフトでは365燃えカスアタックとか99分アタックとか全列ピンチ状態で開始とか無茶なルールも実施可能にするつもりですよ。
あと、編集中でない場合は編集画面を出さない設定も作っています。

ふにゃさんソース公開

ふにゃさんのソース公開しました~。
まあ、気分的にはオンラインバックアップということで。
中を覗けばネタバレ全部オープンなわけですが。

メテオンもどきのメンテナンスはこんなこともあろうかと思って用意しておいた面倒なメンテナンスもあっという間に終わらせてしまう装置により3分で終わりました。
ついでに素材ビューアも作ったのでアップしました。
ビューアはアプレットでできているのでメテオンもどきで再生できるかどうかが一発でわかるのです。

で、今日はゲーム記のメテオスオンラインのところを更新しました。
メテオスオンラインサービス終了時に持っていたもの全部をメテオ数に換算して合計してみました。
こうしてみてみると、たくさんやったんだな~と思います。
スポットライトがたくさんあまっているのは強力すぎてなんでもあり部屋ですら使うのがためらわれたから。
最終日に1回だけやったメテガチャで手に入れたドクロキャップが3つ目のアバターの装飾品だったり。

メンテナンス用プログラム

メテオンもどきのメンテナンス(惑星の更新日時と作成者が記録されていない部分を修正する)のためのプログラムを組んでいました。
画像の大きさを自動判定してメテオ画像か背景画像かを判定するプログラムも組んでいたのですが、PHPのgetimagesizeがGDライブラリなしでも使えることに気付かず、自前でGIFやJPEGを読み込もうと四苦八苦してました。
そんなわけで、こんなこともあろうかと思って用意しておいた面倒なメンテナンスもあっという間に終わらせてしまう装置が完成したので、予定の時刻になったらちゃちゃっと実行してメンテナンス終了させてしまおうと思います。

MSP動いた!

タイトルとナビゲーション表示の方法、いい方法が思いついたので早速いろんなところに試してみました。
大見出しの上にナビゲーションリンクを置けばいちいちタイトルで示さなくてもどこの何に関する何のコンテンツかがわかるじゃないか、ということで。

そういえば、これまで動かなかったMusicStudioProducerがなぜか動くようになりました。
なぜかはわからないんですが、とにかくVistaでは絶対に動かないというわけでもなさそうです。
…固まるときは相変わらず固まるんですけどね。

悲惨な音質

メテオンもどきのトップページの表示形式にコメント日時順とランダム表示をつけました。
で、音声ファイルもいろいろ試してみたんですが、今のところ.wavと.au以外は全滅です。
しかも.wavも.auも中身の形式には結構シビアで、.wavは非圧縮のPCMで変更可能なのは音質のみ、.auは標準の形式にもかかわらず使えるのは標準一種のフォーマットの最低音質のみ、.aiffはまだ試していませんが、どうにもこちらも非圧縮の最低音質しかサポートされていないような気配です。
ほかにはまあ、カービィの音楽を入れてみたらあまりにもぴったりだったりとか、通常のWaveファイルを直接AUに変換したらとんでもないロボットボイスになったりとか、そんなところですかね。

auファイル

Oggは諦め気味です。
で、今AUフォーマットの音の音質を調査中です。
現実的に何の音が鳴らせるかは未調査の部分も多いので。
そして、デフォルト設定で手動パラメータ抽出になったのに気付かずパラメータを抽出し忘れて投稿するという人がいたようなので、自動抽出をデフォルトにしておきました。
あと、素材置き場のアクセス制限を厳しくして、Javaアプレット以外からのアクセスではリファラの送信を必要としました(普通にクリックしてみるだけなら今まで通り可能)。
本当はコメント機能の実装もしたかったのですが、Q&Aの対応で時間が取られてしまい、無理でした。

<前 次>