ウェズリー・ヒリアード
· 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でテストしてください。