本文へスキップ

Flash ゲームとポータルの時代:ブラウザゲームが受け継いだもの ​

およそ15年のあいだ、ブラウザで遊ぶゲームといえばたいてい Flash ゲームのことでした。ポータルを開き、サムネイルをクリックし、ローディングバーを待って、遊ぶ。インストールも、ストアも、アカウントもいりません。いま商業ゲームで知られる開発者の多くが、そこから始まりました。

Flash そのものはもうありません。でも、Flash が証明したアイデアは今も生きています。リンクひとつですぐ遊べる小さなゲームです。この記事では、それがどこから来て、どう終わり、今日の HTML5 ゲームが何を受け継いだのかを見ていきます。

ざっくり年表 ​

  1. 1995Tom Fulp が Newgrounds を創設。のちに Flash ゲームとアニメーションの代表的な拠点のひとつになります。
  2. 1996Macromedia が FutureSplash を買収し、12月に Macromedia Flash 1.0 をリリース。
  3. 2001Miniclip がロンドンで開設。
  4. 2004Daniel McNeely が、のちに Armor Games となるサイトを始める。
  5. 2005Adobe が Macromedia の買収を完了し、Flash も手にする。
  6. 2006Flash Player 9 で ActionScript 3 と AVM2 仮想マシンが登場し、Flash がゲーム向けに大幅に高速化。10月には Kongregate が開設。
  7. 2010Steve Jobs が「Thoughts on Flash」を公開し、iPhone と iPad が Flash に対応しない理由を説明。
  8. 2017Adobe が Flash Player のサポートを2020年末で終了すると発表し、HTML5 などのオープンな標準への移行を勧める。
  9. 20212020年12月31日にサポートが終了。2021年1月12日から、Flash Player は Flash コンテンツの実行をブロック。

出典:Adobe Flash、ActionScript、Newgrounds、Miniclip、Armor Games、Kongregate、Thoughts on Flash、Adobe の2017年の発表、Adobe のサポート終了ページ。

観客をつくったのはポータル ​

Flash はゲームを作りやすく、埋め込みやすくしました。ポータルはゲームを見つけやすくしました。それぞれに個性がありました。Newgrounds はプレイヤーの投稿を中心にしたコミュニティ、Miniclip は幅広いアーケード、Kongregate はプレイヤーのアカウントを軸に作られていました。Armor Games は開発者を直接スポンサーしていました。ポータルがゲームにお金を払い、ゲームにはポータルのロゴとリンクが入る、という仕組みです。

このスポンサーモデルは大きな意味を持っていました。小さなチームでも数週間でゲームを作り、スポンサー権を売り、大勢の人に届けられたのです。Armor Games がスポンサーした作品には Fancy Pants Adventures、Crush the Castle、Kingdom Rush、Fireboy and Watergirl などがあります(出典)。

2007年のイベントで並んで立つ The Behemoth とゲームメディアの5人
2007年の The Behemoth。Alien Hominid の作者である Tom Fulp と Dan Paladin が共同で設立しました。写真:Vincent Diamante による「The Behemoth (2007)」、CC BY 2.0、Wikimedia Commons より。

キャリアが始まった場所 ​

よく知られたゲームの多くが、ブラウザゲームとして始まりました。Newgrounds だけを見ても、次のような作品があります。Alien Hominid(2002年)、後の Super Meat Boy である Meat Boy(2008年)、The Binding of Isaac(2011年)、Friday Night Funkin' などです(出典)。パターンは毎回同じでした。小さなものを出し、プレイヤーに見つけてもらい、うまくいった部分を育てていく。

どう終わったか ​

Flash はプラグインで、プラグインは負けました。iPhone と iPad では一度も動かず、ブラウザはオープンな標準へと向かい、セキュリティの問題は次々と出てきました。Apple の2010年の書簡のあと、行く先ははっきりしていました。Adobe は2017年に終了日を決め、2021年1月に Flash コンテンツは動かなくなりました。

ポータルは適応しました。Newgrounds は2018年に Flash より HTML5 での投稿を勧めるようになり(出典)、新しいポータルは最初から HTML5 で作られました。Poki は月に1億人のプレイヤーに届いていると述べています(about.poki.com)。

昔のゲームを救う ​

Flash ゲームを遊べる状態に保つ仕事の大部分は、2つのプロジェクトが担ってきました。

  • Flashpoint は保存アーカイブで、200,000を超えるWeb ゲーム、アニメーション、インタラクティブな作品を保存したとしています(flashpointarchive.org)。
  • Ruffle は Rust で書かれ WebAssembly にコンパイルされたオープンソースの Flash Player エミュレータで、プラグインなしでモダンなブラウザ上で Flash コンテンツを動かします(ruffle.rs)。Newgrounds が採用してスポンサーもしており、Internet Archive は2020年11月、自身のエミュレーション環境へ組み込みました(Internet Archive のブログ)。
ブラウザで Flash コンテンツを動かしている Ruffle のデモページ
Ruffle のデモページ。スクリーンショット:Paowee による「Ruffle.rs Demo」、パブリックドメイン、Wikimedia Commons より。

対応状況にはばらつきがありました。2022年までに Ruffle は古い ActionScript 1 と 2 のコンテンツの大半を動かせるようになりましたが、ActionScript 3 のゲームへの対応はそのあとでした(出典)。

2024年のファンミートアップでの Newgrounds 創設者 Tom Fulp
1995年に Newgrounds を創設した Tom Fulp、2024年の Pico Day ミートアップにて。写真:ECarterSterling による「Tom Fulp」、CC BY-SA 2.0、Wikimedia Commons より。

HTML5 ゲームが受け継いだもの ​

技術はすっかり変わりました。でも、その形は変わっていません。

  • すぐ遊べることが今も肝心。 リンクを踏んで、少し読み込んで、もう遊んでいる。だからダウンロードサイズは今も大事です。1メガバイト増えるごとに、ローディングバーの前で諦めるプレイヤーがひとり増えます。
  • 小さなゲームは今も立派なフォーマット。 ポータル、itch.io のページ、ゲームジャムは、どれも一晩で遊びきれるゲームに報いてくれます。
  • 人が覚えているのは今も手触り。 生き残った Flash ゲームは、動いたり跳んだりするのが気持ちいいゲームでした。
  • プラグインの代わりにオープンな標準。 Canvas、WebGL、WebAssembly は、スマホを含めてブラウザがあればどこでも動きます。インストールは一切いりません。

debuff の立ち位置 ​

debuff はまさにそういうゲームのために作られています。小さく、すぐ遊べて、磨き込まれたゲームです。スターターゲームは brotli で約 19 kB で出荷され、WebGL2 で動き、Canvas 2D にフォールバックします。debuff build は、そのままポータルや itch.io へアップロードできるフォルダを作ります。Flash にはオーサリングツールがありましたが、debuff が頼るのは、その現代版です。手触りのためのライブ調整できるパラメータ、決定的なテスト、そして一緒にゲームを遊んでくれるコーディングエージェントです。

ポータルのゲームで育って、自分でも作ってみたいなら、ここから始めましょう。

bash
npm create debuff@latest my-game

あるいは、コーディングエージェントとブラウザゲームを作る記事や、debuff の比較など、ほかの記事もどうぞ。