マガジン

ブラウザゲームの歴史:FlashからHTML5へ

遊びを見つける

執筆にClaudeを使用しています。

小さな四角いタイルを使って作られた、鳥と草木のドット絵。
記事のテーマをもとに制作したAI生成イメージ。実際のゲーム画面ではありません。

ブラウザゲームとは、専用のアプリをインストールせずにウェブブラウザだけで遊べるゲームのことです。1990年代後半から2000年代にかけて一世を風靡したFlashゲームを覚えている人も多いでしょう。あの時代の手軽さと熱狂は、どこからやってきて、なぜ終わりを迎え、今どこへ向かったのでしょうか。 この記事では、ブラウザゲームの技術的な変遷を「なぜそうなったか」の理由とともに整理します。歴史を知ることは、これからゲームを作る人にも、懐かしい作品を探している人にも、現在のブラウザゲームの可能性を理解するための土台になります。

この記事の目次
  1. Flashが生まれる前:テキストとJavaの時代
  2. Flashの全盛期:1996年〜2000年代後半
  3. HTML5の登場と移行期:2010年代前半
  4. Flash作品の保存と「消えた文化」の問題
  5. HTML5時代のブラウザゲームが持つ可能性
  6. 次の行動
  7. 参考資料

Flashが生まれる前:テキストとJavaの時代

ブラウザゲームの起点をどこに置くかは諸説ありますが、1990年代前半には、HTMLフォームを使ったテキストベースのゲームやCGIで動く簡易RPGがすでに存在していました。ページを送信するたびにサーバーが応答を返す仕組みで、今のゲームと比べるとレスポンスは非常に遅く、グラフィックはほぼありませんでした。

1995年前後にJavaアプレットが登場し、ブラウザ内で小さなプログラムを動かせるようになりました。アクションゲームやパズルゲームをブラウザで動かす試みが増え、「プラグインを使えばブラウザがゲーム機になる」という発想が広まった時期です。ただしJavaアプレットは起動が遅く、デザインの自由度も限られていたため、ゲームの主流にはなりきれませんでした。

Flashの全盛期:1996年〜2000年代後半

Macromedia(後にAdobeが買収)が開発したFlashは、アニメーションとインタラクティブ性を軽量なファイルで実現できるプラグインとして急速に普及しました。当時のインターネット回線は細く、数百KBのファイルでも読み込みに時間がかかる環境でしたが、Flashはベクターグラフィック(拡大しても画質が劣化しない図形データ)を使うことでファイルサイズを抑えました。

Flashゲームの爆発的な広がりを支えたのは、参入のしやすさです。ActionScriptと呼ばれるスクリプト言語を覚えれば、個人の開発者でもゲームを作ってウェブに公開できました。「ミニクリップ」「ニューグラウンズ」といったFlashゲーム専門のポータルサイトが世界的に人気を集め、日本でも個人サイトやゲーム投稿サイトで膨大な数の作品が生まれました。シューティング、パズル、アクション、育成——あらゆるジャンルがブラウザで遊べる時代が来たのです。

しかし、Flashには構造的な問題が積み重なっていきました。セキュリティ上の脆弱性(ぜいじゃくせい:不正アクセスを許してしまう欠陥)が繰り返し報告され、パッチを当てても新たな問題が見つかるいたちごっこが続きました。また、プラグインとしての設計上、モバイル端末との相性が悪く、2010年にAppleがiPhoneでFlashのサポートを拒否したことは業界の流れを大きく変える転換点になりました。

HTML5の登場と移行期:2010年代前半

HTML5とは、2014年に正式勧告されたHTMLの第5版を指しますが、その中核となる機能——CanvasによるグラフィックスAPI、Web Audio APIによる音声処理、WebSocketによるリアルタイム通信——は勧告を待たずに主要ブラウザへ順次実装されていきました。プラグインなしでアニメーションや音声、複雑なグラフィックスを扱えるこの仕組みは、Flashが担ってきた役割をブラウザ本体へ取り込もうとするものでした。

移行期の2010年代前半は、Flashで作られた膨大な資産とHTML5への期待が混在する過渡期でした。ゲームエンジンの側もこの変化に対応しました。Phaser(フェイザー)はHTML5向けの2Dゲームフレームワークとして広く使われるようになり、個人開発者がFlash時代と同様のフローでゲームを作れる環境が整ってきました。Unity(ユニティ)もWebGL(ウェブジーエル:GPU機能をブラウザで使うAPI)経由でブラウザ向けビルドを出力できるようになり、3Dゲームもインストール不要で遊べる道が開けました。

Adobeは2020年12月31日をもってFlash Playerのサポートを正式に終了し、主要ブラウザもFlash対応を打ち切りました。長年ウェブを彩ったFlashゲームの多くは、この時点でプレイ不能になりました。

Flash作品の保存と「消えた文化」の問題

Flashの終了が近づくにつれ、歴史的価値のある作品を保存しようとする動きが世界各地で起こりました。インターネットアーカイブ(Internet Archive)はRuffleと呼ばれるFlashエミュレーター(Flashの動作を再現するソフトウェア)をブラウザ上で実行できる形で統合し、過去のFlash作品の一部を再生可能な状態で保存しています。Ruffleは完全互換ではなく、複雑なActionScriptを使った作品は正しく動かないこともありますが、保存の試みとして意義があります。

この問題は「デジタル文化の保存」という大きなテーマにつながります。物理的な書籍や映像は劣化しても複製できますが、ソフトウェアは実行環境がなければただのデータになります。特定のプラグインに依存して作られたコンテンツは、そのプラグインの寿命と運命をともにしてしまう——Flashはその最も大規模な実例になりました。

HTML5時代のブラウザゲームが持つ可能性

現在のHTML5ゲームはFlash時代と比べていくつかの点で異なる強みを持っています。まずプラットフォーム非依存性が高く、スマートフォンでもPCでも同じURLで遊べます。次に、WebAssembly(ウェブアセンブリ:ブラウザで高速に動くバイナリ形式)の普及により、処理性能が求められるゲームもブラウザで動くようになっています。さらに、AIを使ったコード生成ツールの発達で、プログラミング経験が浅くても動作するゲームを短時間で作れる環境が整ってきました。

一方で、課題もあります。HTML5ゲームはストアのランキング機能や決済インフラをそのままは使えないため、個人作者が収益化するには工夫が必要です。発見されにくいという問題もあります。Flash時代はポータルサイトが作品を集めることで発見の仕組みが機能していましたが、現在はSEO(検索エンジン最適化)やSNSへの依存度が高まっています。

次の行動

ブラウザゲームの歴史に関心が出たら、インターネットアーカイブのFlashゲームアーカイブでRuffleを使った当時の作品を実際に触れてみるのがおすすめです。現在のHTML5ゲームを自分で試作してみたい場合は、アソバース(https://aso-verse.com)にHTMLファイルやZIPファイルを直接投稿できるため、手元で作った作品をすぐに公開する場として活用できます。

参考資料

  • Adobe Flash Player サポート終了に関するAdobe公式アナウンス
  • Internet Archive — FlashゲームアーカイブおよびRuffleプロジェクト概要
  • W3C HTML5仕様(勧告文書)
  • Phaser公式ドキュメント