いま読まれている記事

Adobe Flashのサポート終了まであと2年。消えゆくFlashゲームを保存する「Flashpoint」の登録作品がリリースから1年で1万タイトルを超える

article-thumbnail-181225g

 歴史の中に消えようとするデジタルコンテンツを収集し保存するボランティア団体「Archive Team」に所属するBen Latimore氏が、終焉の危機にひんしているFlashゲームを収集し、誰もがプレイできるプラットフォーム「Flashpoint」を公開してから1年が経つ。

 「Flashpoint」には現在1万タイトルが登録されており、約57GBの「Flashpoint 5.3 Ultimate」をダウンロードすれば、完全にオフラインですべてのゲームをプレイすることが出来る。また、300MBの「Flashpoint 5.3 Infinity」は、ゲームプレイ時にサーバーに接続してゲームファイルをダウンロードする仕組みとなっている。

 「殿堂入りゲーム」や「ハロウィーンテーマ」のほか、製作者らが制作したプレイリストがはじめから10本以上入っており、1万以上のゲームの中からリストに見合ったゲームが選出されている。

 2017年7月、Adobeが「Adobe Flash」の配布とサポートを2020年いっぱいで終了することを発表した。2010年ごろからAppleを筆頭にFlashからHTML5への移行が続いていたが、ついに完全な終焉となる。

 Latimore氏は、Armor GamesKongregateNewgroundsといった主要なFlashゲームポータルが2020年以降の展望を示しておらず、今行動しなければ、2年後には数十万ものFlashゲームがウェブ上から永遠に消えるだろうと警告している。

Adobe Flashのサポート終了まであと2年。消えゆくFlashゲームを保存する「Flashpoint」の登録作品がリリースから1年で1万タイトルを超える_001
Newgroundsにアップロードされた最古のフラッシュゲーム。2000年4月に公開された。
(画像はNewgrounds『AEvil』より)

 Flashゲームクリエイターの中には、今でもゲームクリエイターとして活躍している人も多い。一例を挙げると、『QWOP』を作ったBennett Foddy氏は『Getting Over It with Bennett Foddy』を制作して再び脚光を浴びた。

 『The Binding of Isaac』のEdmund McMillen氏は『Super Meat Boy』の前身となるFlashゲーム『Meat Boy』の他、数十のFlashゲームを手がけていた。

 なお、『QWOP』と『Meat Boy』も「Flashpoint」に収録されている。『QWOP』のような有名な作品はHTML5版が公開されているが、作者が関与しておらずひっそりと消えていく作品たちも多い。

Adobe Flashのサポート終了まであと2年。消えゆくFlashゲームを保存する「Flashpoint」の登録作品がリリースから1年で1万タイトルを超える_002

Adobe Flashのサポート終了まであと2年。消えゆくFlashゲームを保存する「Flashpoint」の登録作品がリリースから1年で1万タイトルを超える_003
Adobe Flashのサポート終了まであと2年。消えゆくFlashゲームを保存する「Flashpoint」の登録作品がリリースから1年で1万タイトルを超える_004
(画像は「Adobe Flash’s Gaming Legacy ~ Thousands upon Thousands of Titles ~ and My Efforts To Save It」より)

 なおLatimore氏は5月に自身が書いた記事で、「これは合法ですか?」という問いに答えている。「それが合法かどうかは誰にもわかりません。そして本当に、誰も気にするべきではありません。Flashゲームは大なり小なり消滅の危機にひんしており、早急に保存することが求められています。そして私が知る限り、実際にそれを試みているのは私だけです。永遠に失われる可能性のある歴史の価値は、それを消滅させるには高すぎます。ゲームにはそれ以上の価値があります」。

 Latimore氏がひとりで始めた「Flashpoint」のプロジェクトは、この1年で50名以上のボランティアが参加するプロジェクトへと成長した。その過程で、プラットフォームとなる「Flashpoint」の軽量化やブラッシュアップだけでなく、Adobe Flash以外に、Adobe Shockwave、Unity Web Player、HTML5、Microsoft Silverlightなど、全部で9種類の技術を利用したゲームにも対応した。

 Latimore氏はコーディングが得意な人だけでなく、たとえばFlashゲームの歴史に詳しければプレイリストを作ったり、実際に「Flashpoint」を使用してくれるだけでも支援になると語っている。

文/古嶋誉幸

関連記事:

「インターネット普及とともに出回った都市伝説」『赤い部屋』【ホラゲレビュー百物語】

遊んだユーザーのつぶやきが26000リツイート。ヨコオタロウ氏もお気に入り登録──怖くないホラーゲーム『うさぎパズル』を生み出した“おじさん”はブラウザゲームを怨念で作り続けてきた?

著者
Adobe Flashのサポート終了まであと2年。消えゆくFlashゲームを保存する「Flashpoint」の登録作品がリリースから1年で1万タイトルを超える_005
一日を変え、一生を変える一本を!学生時代Half-Lifeに人生の屋台骨を折られてから幾星霜、一本のゲームにその後の人生を変えられました。FPSを中心にゲーム三昧の人生を送っています。
Twitter: @pornski_eros
`; // ab.append(d1, j, d2); // let isImp = false; // const io = new IntersectionObserver(e => { // j.style.display = "block"; // j.firstElementChild.style.pointerEvents = e[0].isIntersecting ? "auto" : "none"; // if (!isImp && e[0].isIntersecting) { // dataLayer.push({'event':'pa_impression','event_id':'dfng_iovl','event_label':'kyuyomeisai_1121-1128','event_category':'jack'}); // isImp = true; // } // }); // io.observe(j); const ch = typeof ab !== "undefined" ? document.querySelector(".post-wrap.bottom").children: document.getElementById("articleBody").children; var ad = ``; var adn = "adn_pc"; ad = ad ? ad : adn; if (!ad) return; if (ad === "adn_sp" || ad === "adn_pc") { const d = document.createElement("div"); const s = document.createElement("script"); if (ad === "adn_sp") { d.id = "sp_article_inarticle"; d.classList.add("fm-gpt", "ad-smp"); d.style.textAlign = "center"; s.textContent = 'googletag.cmd.push(function() { googletag.display("sp_article_inarticle"); });'; d.append(s); } else { d.style.cssText = "display:flex;justify-content:center;margin:24px 0;"; const ld = document.createElement("div"); ld.id = "pc_article_inarticle_left"; ld.style.cssText = "margin-right:24px;width:300px;"; d.append(ld); const rd = document.createElement("div"); rd.id = "pc_article_inarticle_right"; rd.style.cssText = "width:300px;"; d.append(rd); s.textContent = 'googletag.cmd.push(function() { googletag.display("pc_article_inarticle_left"); });googletag.cmd.push(function() { googletag.display("pc_article_inarticle_right"); });'; d.append(s); } ad = d; if (ch.length === 0) { d2.insertAdjacentElement("beforeend", ad); } else { ch[Math.ceil(ch.length / 2 - 1)].insertAdjacentElement("afterend", ad); } return; } if (ch.length === 0) { d2.insertAdjacentHTML("beforeend", ad); } else { ch[Math.ceil(ch.length / 2 - 1)].insertAdjacentHTML("afterend", ad); } })();

この記事に関するタグ

本ページはアフィリエイトプログラムによる収益を得ている場合がございます

新着記事

新着記事

ピックアップ

連載・特集一覧

カテゴリ

その他

若ゲのいたり

カテゴリーピックアップ