- ウェブベースのゲームとアニメーションを長期保存するためのコミュニティ主導プロジェクトであり、急速に変化するインターネット環境の中で失われ得るコンテンツを保護する
- 2017年12月以降、100種類以上のブラウザープラグインとウェブ技術を対象に、20万件を超える作品を保存
- 保存されたコンテンツを探索して再生できるよう、柔軟なソフトウェアパッケージを提供しており、ランチャー・プロキシ・サンドボックスなどのオープンソースツールで構成
- プロジェクトは、Flash終了前にウェブゲームの消滅を防ぐためBlueMaximaが開始し、現在は世界中の数百人の貢献者が参加
- 非営利で運営されており、デジタルなインタラクティブ体験のアクセシビリティと保存を拡大することを目的とする
プロジェクト概要
- Flashpoint Archiveは、ウェブ上で制作されたゲームとアニメーションを保存するためのコミュニティベースのプロジェクト
- インターネット文化と歴史を守るために設立され、急速に変化するウェブ環境の中でコンテンツの消失を防ぐことを目的とする
- 可能な限り多くの体験を保存し、時が経っても失われないようにすることに重点を置く
保存規模と技術範囲
- 2017年12月以降、20万件以上のゲームとアニメーションが保存されている
- 100種類を超えるブラウザープラグインとウェブ技術をサポート
- 保存されたコンテンツには、Flashだけでなく多様なインターネット標準やフレームワークに基づく作品も含まれる
ソフトウェア構成
- Flashpointは、探索と再生のためのソフトウェアパッケージを提供
- ランチャー(Launcher) : コレクションのフロントエンドとして機能
- プロキシ(Proxy) : ゲームが実際のウェブ環境で動作しているかのように認識できるよう支援
- サンドボックス(Sandbox) : プラグインベースのコンテンツを安全に再生できるよう隔離環境を提供
- すべての構成要素はオープンソースソフトウェアとして公開されている
プロジェクトの起源と発展
- Flashpointは、Flash終了前にウェブゲームの消滅を防ぐためBlueMaximaが始めた
- その後、世界中の数百人のコミュニティ貢献者が参加する大規模プロジェクトへと成長
- 多様なインターネットプラグイン、フレームワーク、標準に基づくゲームとアニメーションを網羅
運営と支援
- Flashpoint Archiveは非営利組織として運営されている
- 目標は、ウェブベースのゲーム、アニメーション、そのほかのデジタルなインタラクティブ体験の保存とアクセシビリティ向上
- 支援および財務の透明性に関する情報はOpen Collectiveページを通じて公開
- ユーザーは寄付ボタンを通じてプロジェクトを支援できる
利用案内
- ウェブサイトでは**コレクション検索(Search the Collection)および保存リクエスト(Request Content for Archival)**機能を提供
- ユーザーは特定のコンテンツを探したり、新たに保存する資料を提案したりできる
1件のコメント
Hacker News の意見
Ruffle プロジェクトは本当に素晴らしいが、AS3 の大半をサポートしていながら NetConnection クラスと
.connect()呼び出しだけが欠けているのが惜しい。シングルプレイのゲームはうまく動くが、自分が作ったマルチプレイ作品や amfphp ベースのゲームはサーバー通信が必要なので復元が難しい。
サーバーコードはまだ全部持っているが、結局のところ完全に 自己完結型のゲーム しか蘇らせられない状況だ。Flash は最終的に 博物館の展示物 として残るような感じがする
ただしブラウザでは直接ソケット接続ができない。デスクトッププレイヤーとして実行すれば接続でき、ブラウザでは WebSockets ベースのエミュレーション をサポートしている。
サーバー側に WebSockify プロキシを置くだけで、既存のサーバーコードを修正しなくても動作する
WebSockify プロキシの設定方法は 公式 FAQ にまとまっている
Flashpoint データベースのリンク
ただ、ソースコードとサーバーコードがあるなら、AI エージェントに「この API を WebSocket に置き換えて再コンパイルしろ」と指示する実験はしてみる価値がある
すべてのゲームを 保存 することが重要だと思う。
オリジナル版だけでなく、バグ修正や UI 改善を施した版も一緒に残せるとよい。
たとえば SimCity や Colonization の初期版はグラフィックこそ簡素だったが、遊びやすさ は最高だった。
HTML5 が Flash の代替になると言われていたが、実際には多くの Flash ゲームが消え、代替作もほとんどない。
しかも 検索品質の低下 や古いサイトの消滅で見つけることさえ難しくなっている
こういう形でクラシックゲームを蘇らせるのが理想的だ
自分のゲームの 1 つが登録されているのだが、ユーザー名が誤記 されている。
手作業か OCR の工程があったように思える。
ゲームのリンク
複数のサイトで名前の表記が違っていて、場所によっては クレジットの欠落 まである。
例のリンク1, 例のリンク2, 例のリンク3
キュレーションチュートリアル
ブラウザ内で Flash を動かすのは好きではなかったが、単一の .swf ファイル という形式は ROM ダンプのように優れた保存フォーマットだ。
一部のゲームはローカル実行が可能だったが、URL 保護 機能のせいで localhost でもブロックされる場合があった。
昔、RABCDAsm で何百本ものゲームを改変してスタンドアロン化したことがある。
Flashpoint Archive は、こうした URL チェックを回避するために 偽の Web サーバー を立てる方法で対処しているようだ
大手サイトがロゴ挿入や独占権のために数百〜数千ドルを支払っていた
13 歳のときに作った自分の Flash アニメーションがこのサイトにあるのを見て感激した。
あの頃のインターネットは本当に 独特な時代 だった。Flash がなければ今の自分は違っていただろう
最高の Flash ゲームと呼ばれる(自己嫌悪用の)作品。
Flashpoint リンク
または Archive.org でもプレイできる
以前このプロジェクトに 貢献 していた。
本当に素晴らしいコミュニティで、最近の活動は Discord で確認できる
専用ソフトウェアをインストールしなければならないのが惜しい。
Web ベースの Flash レンダラー はまだないのだろうか。WASM なら可能そうに思えるが
DRM 回避のための プロキシサーバーやサーバーエミュレーター が必要になる
対応状況はかなり良いが、一部の ActionScript バージョン ではまだ問題がある
甥が父親のスマホで広告まみれのモバイルゲームを遊んでいるのを見ると驚かされる。
広告を閉じる動作がほとんど 反射神経レベル だ。
結局、ゲームより広告を閉じること自体がゲームになってしまっている。
だから、広告のない 厳選ゲームライブラリ を渡したほうがいいと感じる。
Flash ゲームも今のモバイルゲームに負けないくらい優れている
たとえば Swift Playgrounds でプログラミングを学んだり、音楽制作アプリのような創造的活動を試したりできる
昔の Flash サイトのように良いゲームを選んでくれる機能が必要だ
Android 初期には Flash ゲーム向けのアプリがあったが、今は消えてしまった。
いまでは F-Droid の Ruffle アプリ のおかげで再び モバイルで Flash ゲーム を楽しめる
その後、Flash を ネイティブアプリに変換するトランスパイラー が登場したが、Apple がこれを禁止したことで市場は崩壊した。
結局 Apple は 決済手数料の独占 をほぼ 20 年間維持することになった