JOrbis
JOrbisを使ってOggVorbisをメテオンもどきに組み込んでいます。
なにやらドキュメントらしきものが見当たらないのでJOrbisPlayerを解析しながらAudioClipとして実装中です。
なんだか時間がかかりそうなのでコメント機能のほうから先に取り掛かればよかったかなとも思いましたがとりあえずきりのいいところまで進めてから考えることにします。
JOrbisを使ってOggVorbisをメテオンもどきに組み込んでいます。
なにやらドキュメントらしきものが見当たらないのでJOrbisPlayerを解析しながらAudioClipとして実装中です。
なんだか時間がかかりそうなのでコメント機能のほうから先に取り掛かればよかったかなとも思いましたがとりあえずきりのいいところまで進めてから考えることにします。
メテオンもどきを多重起動していると動作がおかしくなる問題が発見されたのですよ!!
おそらくどこかのstatic変数が競合しているために起こると思われます。
あと、よく打ちあがる惑星ではBGMが結構せわしなく切り替わるので、消極的なBGM切り替えを実装しようかと考えています。
あと、やっぱり非圧縮waveでは100KB以内でまともな効果音を作るのは難しいようなのでどれかひとつに絞って圧縮音声に対応しようと思っています。
う~ん、でもライセンス問題でますますややこしくなったり本体よりも大きいデコードライブラリとかになったりするとなんだか嫌だしなぁ…。
それはそうと、ふにゃさんのソースコードを公開しようかと考えています。
みんな、ゲーム開発の参考にしてくれーい!
というのもありますが、ソースコードのバックアップをWeb上に置いておくという意味もあります。
で、ついでに3面の全アイテム回収とかもやってしまったわけですよ。
爆ボンのレインボーパレスの。
1回のプレイでカード1~5とカスタムを全部。
フルパワーじゃない場合結構運が絡むのでしんどい部分がありましたね。
メテオンもどきでは高度な一覧機能を完成させました。
高度な一覧機能をオンにしていると8種類の並べ方が切り替えられます。
特に新しい順と作者別は有効じゃないかなと思っています。
で、爆ボンレインボーパレスの件は、朝やってみると割りとあっさり(やり直し回数8回で)できました。
調査さえ済んでしまえばアクション自体はあまりシビアではなく、ブラックシティほど苦労はしませんでした。
メテオンもどきは低画質モードでの色の調整とサウンド周りの改良をいろいろと。
低画質モードだと透明色が効かなくなっていたのでその修正。
サウンド関連は、MIDIが重い(マルチスレッドであってもゲーム進行に支障が出る)のでMIDIだけ再生しないオプションをつけたりサウンドを設定していないところでは読み込もうとしないなど、そのあたりの改良。
爆ボンやったりメテオンもどきを作ったりしていました。
爆ボンはレインボーパレスが出現して、フルパワーレインボーパレスに挑戦することができる状態になりました。
ブラックシティはブラックシティで、慣れても難しいものですね。
メテオンもどきのほうは、高度な一覧機能を作っているところです。
全面的にJavaScriptを利用してページを表示するため、JavaScript非対応環境ではほとんど何も表示されませんが、デフォルトで高度な一覧機能は利用しない設定になっているのでその点は対応できていると考えています。
原則として1ページに全ての惑星を表示する以上、1ページ内にJava用と非対応用の両方を入れているとページの重さが2倍になってしまうんですよ。
ちなみに、どんなに惑星が多くなっても分割表示するつもりは基本的にありません。
メテオンもどき、打ち上げ音を重さによって切り替えるようにしました。
以前は良い実装が思いつかなくて以前は常に一番軽いときの音だけを鳴らすようにしていたのですが、とりあえずそのフレームで点火されたもっとも重いカタマリの重さを反映するようにして対応しました。
あと、アプレットではなくてメテオンのページのほうにいくつか設定項目を追加しました。
余計なものを非表示にするオプションなのですが、ゲーム本体まで非表示にできるという冗談みたいな項目も作ってしまいました。
メテオンもどきでセキュリティソフトの影響により投稿ができないという問題が発生したようなので、急遽パラメータ抽出を手動式に戻しました。
今までの自動パラメータ抽出は設定により可能になります。
あと、今、爆ボンで、レインボーパレス1面どきどきモードフルパワーハートなしノーミスで10分以内にカード1~4&カスタム入手に挑戦しようと考えています。
考えても見れば、これができれば全てのステージがフルパワーで攻略可能ということになるわけです。
ものすごく難しそうですが、何とかがんばってみます。