macOS限定ゲーム?! 240個のChromeタブが連携して、この素晴らしいPongバージョンを作成します。

  • abmhh
  • 0 comments
macOS限定ゲーム?! 240個のChromeタブが連携して、この素晴らしいPongバージョンを作成します。
macOS の Chrome ブラウザ内での Faviconic Pong
Faviconicプロジェクトは、Chromeタブとファビコンを使ってPongをプレイできるバージョンを作成しました。 (画像提供:GitHubのnolenroyalty)

ブラウザゲームと言えば、まずXbox Game Passのようなサービスを使ってクラウドでゲームをストリーミングすることを思い浮かべるかもしれません。あるいは、ウェブページ上のオンラインゲームを思い浮かべるかもしれません。しかし、ブラウザでゲームをする別の方法があるとしたらどうでしょう? Faviconicは ブラウザをゲームに変えます。

「Faviconicはタブバー内でゲームを実行するツールです」とFaviconicのGitHubページには記載されています。このページには、240個のブラウザタブ内でPongが実行される動画が掲載されています。ゲームプレイでは、ボールとパドルがページ内に表示されますが、ボールが開いているタブに跳ね上がると、パドルも追従します。

最終結果は、それほど有用ではないものの、技術的には印象的です。

このプロジェクトの着想は、開発者がブラウザ内で動作するFlappy Birdのクローン「FlappyFavi」を見た時に生まれました。開発者のNolen Royalty氏は、プロジェクトのソースコードをGitHubで公開し、ブログ記事でプロジェクトの開発について解説しました。

PCでプレイしたい方には残念なことに、FaviconicはmacOS用にビルドされたChromeでしか動作しません。これは、FaviconicがAppleScriptベースであるために発生する制限です。

「AppleScript は、Mac 上のプログラムを制御する強力かつ奇妙な方法です。ほとんど英語で書くようなものですが、冗長かつ厳密なため、結局は多くの余分な単語を含む Python で書くことになります」と Royalty 氏は説明しています。

「でも、ここはぴったりでした。タブを30個ずつ持つChromeウィンドウを8つ開くスクリプトを書き、各Chromeウィンドウが重なるように慎重に配置しました。」

Windows と Xbox の熱狂的なファンのための最新ニュース、レビュー、ガイド。

開発者は、ウェブサイトを表すアイコンであるファビコンを迅速に更新するといった課題を克服する必要がありました。また、各タブが自分の位置を認識し、タブを更新する手段を確保する必要がありました。このプロジェクトでは、Chromeの左端と最初のファビコンの間のピクセル数を測定するなど、面倒な作業もいくつかありました。

残念ながら、PCしか持っていないのでゲームをプレイできません。少なくともmacOSゲーマーは、Apple限定の新作を自慢できるでしょう。

ショーン・エンディコットはWindows Centralのテクノロジージャーナリストで、Windows、Microsoftソフトウェア、AI、PCを専門としています。Windows 10と11からChatGPTのようなAIツールの台頭まで、主要なリリースを取材してきました。ショーンのキャリアはLumia 930から始まり、アプリ開発者との強いつながりを築きました。執筆活動以外では、アメリカンフットボールのコーチも務めており、チームの運営にMicrosoftのサービスを活用しています。ノッティンガム・トレント大学で放送ジャーナリズムを学び、X(@SeanEndicott_)とThreads(@sean_endicott_)で活躍しています。