クラシックFPS『Quake』がApple Watchに移植

クラシックFPS『Quake』がApple Watchに移植

ウェズリー・ヒリアードのプロフィール写真ウェズリー・ヒリアード

· 1分で読めます

Apple Watchの『Quake』

プログラマーは、オリジナルの「Quake」ゲームをジャイロコントロールとサウンドを使って Apple Watch で 60fps で実行することに成功しました。

Tomas Vyzmazal氏は、WatchKitサーフェスにマッピングされた「Quake」レンダリングエンジンを使用して移植版を動作させました。640p x 480p、フル60fpsで動作します。

PCMagが最初に発見したビデオでは、Apple Watch Series 5 に実装された「Quake」のタッチおよびジャイロ コントロールが紹介されています。デジタル クラウンでもカメラを上下に傾けることができました。

これは「Quake」をプレイするのに全く現実的ではない方法ですが、Apple Watchのプロセッサがこのクラシックゲームを大した回避策なしにプレイできたのは興味深いことです。Apple Watchは一部のゲームをプレイでき、SpriteKitにもアクセスできますが、ファーストパーソンシューティングゲームはプラットフォーム上ではプレイできない、あるいは期待できないでしょう。

この実現が特に印象的なのは、1997年にMac向けにリリースされたゲーム「Quake」を、限られたWatchプロセッサ上でエミュレーション環境で動作させたプログラマーの能力です。Quake Engineは完全なリアルタイム3Dレンダリングを提供するため、オリジナルの「Doom」のようなゲームと比べて、チップセット上でエミュレーションするのははるかに困難です。

WatchKitはCoreAudioをサポートしていないため、オーディオに問題がありました。そこでVyzmazalはAVFoundationのオーディオバックエンドを使って動作させました。一部の低周波サンプルからクリック音を除去するフィルターが必要でした。

このゲームはライセンス上の理由からApp Storeでは公開できませんが、興味のある方はGitHubからプロジェクトをビルドできます。提供されているコードを使ってXcodeでデモファイルをビルドし、開発中のApple Watchでテストしてください。