OpenStrike: Counter-Strike auf einer PSP von 2004 – in TypeScript, mit 60 FPS
Shipping OpenStrike: A Counter-Strike-Shaped FPS on a 2004 Handheld

OpenStrike ist ein Singleplayer-FPS im Stil von Counter-Strike, der auf einer Original-PSP von 2004 läuft. Das Besondere: Die Spielregeln sind in TypeScript geschrieben, das HUD ist eine Solid-App, und das gesamte Spiel wird als eine einzige Datei auf einem Memory Stick ausgeliefert. Die Engine ist in Rust geschrieben, die JavaScript-Logik läuft auf einem eingebetteten QuickJS-Interpreter. Der Artikel erklärt, wie klassische BSP-Karten aus den 90ern für die feste Funktionspipeline der PSP optimiert werden, und zeigt, wie durch Build-Time-Optimierungen wie gebackene Beleuchtung und gequantelte Vertices eine stabile Bildrate von 60 FPS erreicht wird.
Die PVS ist Occlusion Culling als Lockfile: Das ganze teure Denken passierte offline, und die Laufzeit schaut nur das Ergebnis nach.