世界を動かす技術を、日本語で。

フラッシュポイントアーカイブ – 20万以上のウェブゲームとアニメーションが保存されました

概要

  • Flashpoint Archive はウェブゲームやアニメーションの保存を目指すコミュニティプロジェクト
  • インターネット文化の急速な変化による デジタル体験の消失 防止
  • 2017年12月以降、 20万以上の作品 を保存
  • 専用ソフトウェアで 安全かつ柔軟な再生環境 を提供
  • 非営利活動 として世界中の貢献者が参加

Flashpoint Archiveの概要

  • Flashpoint Archive は、ウェブ上のゲームやアニメーションの保存を目的としたコミュニティ主導プロジェクト
  • インターネットの歴史や文化の重要性を認識し、 日々失われるデジタル体験の保護 を使命
  • 2017年12月の開始以来、 100種類以上のブラウザプラグインやウェブ技術 に対応した20万本以上の作品を保存
  • 保存対象は ゲームやアニメーション など多岐にわたるデジタルインタラクティブ体験
  • プロジェクトは BlueMaxima がFlash終了前のウェブゲーム消失を危惧して開始

Flashpointのソフトウェアと技術

  • コレクションを管理・再生するための 多機能ランチャー を提供
  • ゲームを実際のウェブ上で動作しているように見せかける プロキシ機能 を搭載
  • プラグイン対応コンテンツを安全に再生するための サンドボックス 環境を実装
  • これらのソフトウェアは すべてオープンソース として公開
  • 柔軟かつ信頼性の高い ナビゲーション・再生体験 を実現

コミュニティと運営体制

  • 世界中から 数百人規模の貢献者 が参加
  • ゲームやアニメーションのみならず、 多様なインターネットプラグイン・フレームワーク・標準 に対応
  • 非営利団体 として運営し、保存活動とアクセシビリティ向上を推進
  • 資金調達や支出の透明性を確保し、 Open Collectiveページ などで情報公開
  • サポートや寄付は 左サイドバーのDonateボタン またはOpen Collective経由で受付

Flashpoint Archiveの意義

  • 急速に変化するウェブ環境で 失われゆく文化資産の保存 を実現
  • 将来世代にも インターネット黎明期の体験を伝承 する役割
  • オープンソースとコミュニティ協力による 持続的な保存活動 の推進

Hackerたちの意見

特別なソフトウェアのダウンロードが必要なのは残念だよね。まだウェブベースのFlashレンダラーはないのかな?WASMなら何でもできそうな気がするんだけど。

同じこと思った。でも、ほとんどのゲームには必要なんだよね。単に.swf(や他のフォーマット)のエミュレーターだけじゃなくて、古いDRMを回避するために特別なプロキシサーバーやサーバーエミュレーターも必要になることが多いんだ。

Ruffleっていうのがあるよね。https://ruffle.rs/ 確か、サポートは概ね良好だけど、FlashやActionScriptの一部のバージョンには問題があるみたい(前に確認した時はそうだった)。

彼らが持ってるゲームはまだ全部見てないけど、未来の世代のためにすべてのゲームを保存するのは意味があると思う。オリジナルのバリアントだけじゃなくて、バグ修正やプレイアビリティを簡素化したり、ユーザーインターフェースを少し改善した改変版も提供してほしいな。さらに、UIを美しくしてゲームの精神を保ったまま、もう少し攻撃的なアップグレードもいいね。例えば、シムシティの中で、最初のやつが一番良かったと思う。後のグラフィックはもちろんずっと良かったけど、プレイアビリティ的には最初のが一番中毒性があった。コロニゼーションも同様に、最初のが結構良かった。最後の3作はグラフィックが良くなったけど、プレイアビリティ的には100歩後退した感じ。古いFlashゲームも残してほしいな。HTML5は「Flashを時代遅れにする」と宣伝されてたけど、その約束は果たされなかった。多くのFlashゲームはただ消えてしまったし、HTMLでの代替もなかった。Javaアプレットゲームも似たような感じ。少なくとも、代替を見つけられなかった(これも問題だよね。Google検索がほぼ役に立たなくなって、物を見つけるのが超難しいし、もちろん古いウェブサイトは死んじゃうことが多いし、それも問題)。

オープンソースのFlashプレイヤーエミュレーター: https://ruffle.rs/

ちょっと脱線するけど、最近「エイジ オブ エンパイア II: ディフィニティブ エディション」を始めたんだ。子供の頃に遊んでたのとほぼ同じゲームだけど、生活の質が大幅に改善されてる。アクションのキューイングが良くなったり。グラフィックやアニメーション、マッチメイキングも現代化されてて、元のサーバーはもちろん消えちゃったけどね。でも、内部的には同じエンジンとゲームで、ただ似たような再実装じゃないんだ。ゲームを復活させる素晴らしい方法だと思う。古いゲームに戻るのが難しいのは、そういう小さなことなんだよね。古いグラフィックは我慢できるけど、CRT用に作られたものは変に見えることが多いし、大きな画面でインターフェースが崩れるのも辛い。主に、より良いメカニクスや生活の質の向上が恋しくなるんだ。

Ruffleプロジェクトには感謝だけど、AS3のほとんどをカバーしてるのにNetConnectionクラス(と.connect()呼び出し)が未対応なのは本当にイライラする。Flashで作られた素晴らしいシングルプレイヤーゲームがたくさんあって、それを再び遊べるのは素晴らしいことなんだけど。ほとんどの僕の作品はマルチプレイヤーだったり、amfphpや他のFlashバージョンのXHRに依存してデータを引き込んでたから、エンジンが読み込んだ後のレベル、マルチプレイヤー、音楽やグラフィックスに。サーバーコードは全部残ってるけど、今復活できるのは完全に自己完結したゲームだけなんだ。それでもいいけど、Flashを博物館に追いやってる感じがする。

これはウェブAPIがそういう接続を許可してないからだと思う。でも、ソースコードとサーバーコードがあれば、AIエージェントを設定するのにぴったりなタスクだと思う(つまり、「これらのAPIをパッチして、クライアントとサーバーの両方でWebSocketに置き換えて、再コンパイルしてください」って感じ)。

こんにちは、Ruffleのメンテナーの一人です。私の知る限り、NetConnection APIのほとんどは実装済みですが、ブラウザでは直接ソケット接続は不可能です。ゲームは(うまくいけば)デスクトッププレイヤーで実行すると動作して接続できるはずです。ブラウザ内でもWebSocketsを使ってソケットエミュレーションを実装したので、サーバーにWebSockifyプロキシを置けば、そちらでも動き始めるはずです(ゲームサーバーのコードに手を加える必要はありません)。

このせいで、私のお気に入りのゲームの一つ、JohnnyTwoShoesのAttakがロード画面を越えられないのかもね。0: https://flashpointproject.github.io/flashpoint-database/sear...

たまに、甥っ子がパパのスマホでプレイストアにある浅いゲームを遊んでるのを見て、ゾッとすることがあるよ。広告を消したり、プロ版にアップグレードするのを拒んだり、プレイストアから出るために「戻る」を押したりするのに、ゲームをプレイする時間と同じくらい時間を使ってる。6歳の子がこんなことを覚えていくのを見るのは驚きだね。ゲームの一部じゃない広告を、気づく前に消してるのを見たこともある。彼は広告やアップグレードをスワイプする機械みたいになっちゃってる。それがゲームなんだ。どのゲームにも全然「ハマる力」がないからね。プレイストアやゲーム、広告のドゥームスクロールみたいなもんだ。彼に広告も自動的に別のゲームを試すようなプロンプトもない、厳選したゲームのライブラリを与えるのがいいかもしれないって思った。どうせ、彼が遊んでるほとんどのジャンクよりも、これらのフラッシュゲームの方がずっと良いから。

フラッシュポイントがすごく好きなんだけど、キュレーションやおすすめのプラグインがあればいいな。子供の頃のゲームのインデックスが頭の中にあって、相手もそうなんだ。一緒に知ってるゲームを遊ぶことはできるけど、ゴミと宝石を見分けるのが難しい。ランダムに選ぶには多すぎるよね。昔のフラッシュサイトは、ある程度のキュレーションをしてくれてたんだ。

俺、年寄りみたいに聞こえたくないけどさ、ゲームを「ゴミ」とか「ゴミみたいなもの」とかで表現するのはどうかと思うよ。広告なしのゴミを与えるんじゃなくて、彼の注意を引くような、もっと有意義なものを見つけることを考えてみたら?Swift Playgroundsは(今も?)広告なしでプログラミングを教えてくれるし、自分の音楽を作れる音楽スタジオアプリもあるよ。子供たちがゲームをするだけじゃなくて、アクティブに何かを作れるアプリもたくさんあるし、もっと実りある時間を過ごせる非電子的なアクティビティもいろいろあるけど、そこは省略するね。

面白いね、私のゲームの一つがあるけど、なぜかユーザー名を間違って綴ってる。手動のプロセスか、どこかでOCRがあったのかな? 0: https://flashpointproject.github.io/flashpoint-database/sear...

おそらくただのスクレイピングだね -- https://flashgames.cx/game/supermax では「Mollerjoi」としてリストされてるし、http://play.ee1234.com/en/all/9a9ead34-cfd7-43a2-b0be-0c2b75... では面白いことに「ソース」ではクレジットもされてないよ(https://www.y8.com/games/supermax)。

史上最高のフラッシュゲーム(自分を嫌いなら) https://flashpointproject.github.io/flashpoint-database/sear... ここでもプレイできるよ https://archive.org/details/homerunderby_en

自分のゲームがここに保存されているのを見て、嬉しい驚きだった。提出したのは20年以上前だよ!

13歳の時に作ったフラッシュアニメーションがこのサイトで見られるなんて、なんて素晴らしい気持ちなんだろう。素晴らしいプロジェクトだね!あの頃のインターネットは本当にユニークな時代だった。もしFlashがなかったら、今の俺の人生がどうなっていたか想像もつかないよ。

大きなモバイルゲームのほとんどが、数十年前のフラッシュゲームにルーツを持っているなんて、ちょっとクレイジーだよね。

数年前、Androidフォンが出始めた頃にフラッシュゲーム用のアプリがあったのを覚えてる…そのアプリの名前は思い出せないけど(もしかしたら今のAndroidフォンでは動かないかも)。今は、https://f-droid.org/es/packages/rs.ruffle/のおかげで(互換性は高いけど、まあ大丈夫)、またいくつかのフラッシュゲームがスマホで楽しめるようになったよ。