ある開発者が、QRコード内に収められるほど小さなブラウザゲームを公開した。BackdoomsのGitHubリポジトリでは、これをDoomとThe Backroomsに着想を得た自己完結型ゲームと説明しており、ゲーム全体をスキャンしてブラウザで直接プレイできるとしている。

このプロジェクトが注目されるのは、新しいジャンルを発明したからではなく、一般的なウェブアプリを極端な配布形式にまで圧縮したからだ。リポジトリの説明によると、Backdoomsは圧縮された自己展開型で無限生成を行うHTMLゲームで、QRコードから起動する。作者によると、このプロジェクトはQRコードの記憶容量と圧縮をどこまで突き詰められるかを探る1週間の研究として始まった。またページでは、最も高密度なエンコードでなくても試せるよう、圧縮率をわずかに下げたバージョンも案内している。

技術的な主張は明快だ。リポジトリによると、このゲームはZlib圧縮、Gzip解凍ストリーム、base64エンコードを使い、データURIに埋め込めるほどペイロードを小さくしている。また、ブラウザはDecompressionStream APIを使用し、読み込み時にコンテンツを展開して実行するという。つまり、このQRコードは外部ウェブサイトを示すだけの単純なポインターではない。コード自体が、プレイ可能な体験を再構築するために必要な命令を実質的に保持している。

プロジェクトの説明では、スキャン後はゲームがオフラインでも動作することも強調されており、これはこの手法がもたらす、より珍しい効果の一つだ。この主張が正しければ、QRコードはホストされたページへの経路にすぎないのではなく、軽量ウェブアプリの持ち運び可能な一式となる。これにより、このプロジェクトは圧縮と配布の両方についての実験になっている。

情報源は制約について慎重に記している。ゲームはDecompressionStream APIをサポートする最新ブラウザに依存しているとし、Edge、Yandex、Operaなどのブラウザとの互換性に言及している。また、QRコードをさらに小さくできる可能性があるBigIntブランチについても説明しているが、こちらはモバイルでの互換性が低下する。言い換えれば、このプロジェクトは巧妙ではあるものの、どこでも使えるわけではない。

Backdoomsの面白さは、単に目新しいという点だけにあるのではない。このプロジェクトは、数年前なら不可能に見えた形でウェブソフトウェアの可搬性がますます高まっていることを思い起こさせる。通常、QRコードはURLを指し示す。ここではゲームの中核を保持している。圧縮、ブラウザAPI、創意に富んだパッケージ化を組み合わせたとき、どこまでできるのかをコンパクトに実演している。

リポジトリはまた、この取り組みを完成品ではなく概念実証として位置付けている。作者は、このプロジェクトをMITライセンスで公開していると述べ、より優れたQRゲームを作ったり、このアイデア自体を改良したりするよう他の人々に呼びかけている。そのため、これは玩具であると同時に技術的なスケッチでもある。ブラウザ体験が実用性を失うまで、どこまで縮小できるかを試す手段なのだ。

開発者にとって有用な要点は明確だ。これほど手の込んだゲームをQRコード内に押し込めるのであれば、多くの小規模なウェブアプリも同様に型破りな方法で配布できる可能性が高い。Backdoomsの実験は通常のホスティングに取って代わるものではないが、コード、パッケージ化、配布の境界が薄くなっていることを示している。

その可搬性により、このプロジェクトは単なる目新しさを超えた幅広い意義を持つ。QRコードは通常、ペイロードではなくポインターと考えられており、これほど意欲的なゲームにはインストーラーやネットワーク接続が必要だと大半の人が思うだろう。Backdoomsは、その想定がもはや確実ではないことを示している。このプロジェクトは従来のゲーム配布に取って代わるものではないが、パッケージ化も芸術の一部になり得ることを思い起こさせる。ブラウザがスキャンしたものから小さな世界を展開して実行できるとき、配布形式そのものが創造的表現の一部となる。