2004年のPSPで60FPSを達成:TypeScript製FPS「OpenStrike」を公開
Shipping OpenStrike: A Counter-Strike-Shaped FPS on a 2004 Handheld

PocketJSチームは、Counter-Strike風のシングルプレイヤーFPS「OpenStrike」をリリースした。GoldSrc時代のマップ、ボット、トレーサー、リコイル、ラウンド進行を特徴とし、ルールはTypeScript、HUDはSolid.jsで記述。2004年のソニーPSP上でロック60FPSを実現し、単一ファイルとしてMemory Stickに保存できる。Rust製エンジンとQuickJSベースのJavaScriptインタプリタを統合し、BSPマップを事前ベイク処理。PVSによるオクルージョンカリング、頂点カラーへのライトマップ焼き込み、CLUT8テクスチャなどの最適化により、限られたハードウェアで高性能を達成した。
PVSは、ロックファイルとしてのオクルージョンカリングである。高価な思考はすべてオフラインで行われ、ランタイムは答えを調べるだけだ。