弾幕webブラウザ BulletSurf

bulletsurf.gif

  • もう普通の弾幕では歯ごたえがなくてやってられない!
  • もう普通のブラウザでは歯ごたえがなくてヲチしてられないよママン…
  • もうゲームロートルで弾避けも満足にできんわい、ていうかネットが気になってゲームがプレイしてられません

というあなたに送る弾幕対応webブラウザ。ネット巡回を弾幕がこしゃくに演出します。

これはなにか

  • 表示中のwebページの画像で弾幕を生成し、プレイヤーのポインタを襲います。
  • 弾に当たるとページバック! スリルに満ちたwebブラウズが可能です。
  • 弾幕記述言語 BulletML に対応しており、bulletmlのリソースを利用して順次拡張予定です。

プレイ方法

  • 下の「launch BulletSurf」というリンク(bookmarklet)をブックマークしてください。
  • お好きなページで「launch BulletSurf」のブックマークを選択してください。
  • ページのローディングが完了すると弾幕がせまってくるはずです。表示されたページはふつう通りスクロール/リンクジャンプができます。
    • 機構上((インラインフレーム上のマウスイベントをひろうために、強引にも透明レイヤーを出したり消したりしています…))リンククリックの反応が悪いので、根気づよくクリックしてみてください。
    • ジャンプすると別ウインドウが表示されちゃったり、BulletSurfページから移動してしまう場合もあります。そのへんは多めに見ていただけるとありがたりです。
  • 弾幕(というか画像)に被弾するとウインドウが振動してひとつ前のページに戻ります。
    • 実際のマウスポインタをブラウザ上のダミーポインタが追う仕組みになっていますが、被弾するのは”本物の”マウスポインタのほうです。
    • 被弾後ダミーポインタにフレームが表示されている間は無敵時間です。フレームが小さくなり表示が消えるとアタリ判定が再発生します。
    • 最初にBulletSurfを開いたページに戻ってから被弾するとダイアログがでて一応ゲームオーバーです。
  • リンクジャンプ数が5つ増えるたびに、弾幕パターンが変更されます(超暫定仕様)

launch BulletSurf!

[launch bulletSurf!!(bookmarklet)][2]

[Asahi.comからbulletSurf][3]

[GoogleNews日本版からbulletSurf][4]

動作環境

  • 動作確認OS:WindowsXP, MacOSX(非推奨)
  • JavaScriptで記述されています。JavaScript対応ブラウザでJavaScript動作を有効にしてください。
  • かなり重いです。それなりのスペックのマシンをご用意ください

対応ブラウザ

  • (Win)Mozilla 1.6/Firefox 0.8
    • 推奨ブラウザです。
  • (Win)InternetExplorer6.0
    • バージョンアップ後それなりに動くようになりました。準推奨ブラウザです。
  • (MacOSX)Mozilla/IE
    • ものすごく遅いですが、いちおう動くかもしれません。

非対応ブラウザ

  • (Win)Opera
    • Iframeの上位にレイヤーが描画できないバグがあるようです。
  • (MaxOSX)Safari
    • 弾幕が表示されないみたいですね。

参考など

  • BulletMLのレンダリング部は ABAさんの BulletMLデモJavaapplet のソースをほぼそのままJavascriptに移植しています。また弾幕サンプルも使用させていただいています。
  • JavaScriptのXMLパーザには Jeremie氏のxparse をほぼそのまま使用しています。

履歴

  • 2004-04-01
    • 超アルファ版をエイプリルフールリリース
  • 2004-04-02
    • bookmarkletをつけた
    • やっぱりリンクがクリックしずらかったのでちょっと改善した
    • プロキシのUAをちょっと変更(つーかUAちゃんと送れてるのかな。確認してない)

[2]: javascript:(function(){window.open(“http://doppac.cc/work/bulletSurf/bulletSurf.html?"+location.href,"BulletSurf“, “width=645px,height=700px, directories=no,status=no,menubar=no,toolbar=no,location=no,resizable=no,scrollbars=no”);})();
[3]: javascript:(function(){window.open(“http://doppac.cc/work/bulletSurf/bulletSurf.html?http://www.asahi.com/","BulletSurf“, “width=645px,height=700px, directories=no,status=no,menubar=no,toolbar=no,location=no,resizable=no,scrollbars=no”);})();
[4]: javascript:(function(){window.open(“http://doppac.cc/work/bulletSurf/bulletSurf.html?http://news.google.co.jp/","BulletSurf“, “width=645px,height=700px, directories=no,status=no,menubar=no,toolbar=no,location=no,resizable=no,scrollbars=no”);})();