quake_watch - Quake 1 ゲームを Apple Watch に移植

(Quake 1 game port to Apple Watch)

Created at: 2022-08-30 20:27:15
Language: C
License: GPL-2.0

Apple WatchへのQuake 1ポート

YouTube ビデオ: https://www.youtube.com/watch?v=cPC2o262TfQ

いくつかの機能:

  • Quake SW レンダラー + WatchKit サーフェスへのブリッティングを使用 (~60 fps、640x480、より大きな解像度はより低いフレームレートで実行可能、1024x768 までテスト済み)
  • タッチ + ジャイロ + デジタルクラウン コントロール
  • Watchkit は CoreAudio をサポートしていないため、新しい AVFoundation オーディオ バックエンド (Watchkit オーディオ バッファー コピー ロジックへの震え)
  • 一部の低周波地震の .wav サンプルについて、Watch スピーカーのクリック音を除去するためのハイパス オーディオ フィルター
  • Quake 1 の C コードを Objective C と Watchkit に接着するためのいくつかの小さな変更とコードの更新

Tomas MyOwnClone Vymazal (巨人の肩の上に構築) によって作成されました。

id ソフトウェアのオープン ソース リリースと、Mac および iOS へのオープン ソース ポートに基づいています。詳細については、「qwatch WatchKit Extension/CREDITS.txt」を参照してください。

GPLv2 に従って、ポートの完全なソースはここでリリースされます

ビルド方法: App Store でビルドを入手することはできませんが、これを自分でビルドすることはできます。Mac と Xcode を持っているこのリリースには、(コードではなく) 非許容ライセンスで著作権で保護されているため、アセットは含まれていませんが、 download_shareware_assets.sh を使用して、Quake1 のシェアウェア リリースの zip から pak0.pak をダウンロードして抽出できます。

それよりも、Apple Watch Simulator を用意するか、Apple Watch を (iPhone 経由で) Mac に接続する必要があり、自分でゲームを構築できます。

既知の問題については、「qwatch WatchKit Extension/ISSUES.txt」を参照してください。Watch ポートの TODO リストについては、"qwatch WatchKit Extension/TODO.txt" を参照してください。

Apple Watch Series 5 および watchOS 8.6、Xcode 13.4.1 の WatchKit シミュレータでテスト済み 実際のデバイスでテスト済み - Apple Watch Series 5、watchOS 8.6、iOS 15.6