Hasty Briefsbeta

Bilingual

Shipping OpenStrike: A Counter-Strike-Shaped FPS on a 2004 Handheld

7 days ago
  • #javascript
  • #game-development
  • #embedded-systems
  • OpenStrike is a single-player Counter-Strike-like FPS released for the Sony PSP, running at 60 FPS on hardware with 333 MHz CPU and 32 MB RAM.
  • The game splits logic: Rust engine handles performance-critical tasks like movement and rendering, while TypeScript/QuickJS manages game rules and HUD via Solid.js with fine-grained reactivity.
  • Maps use a 1999 GoldSrc BSP format with precomputed visibility sets (PVS) for efficient rendering; a build-time 'cooker' optimizes assets like textures and lighting for PSP hardware.
  • The project demonstrates a portable JavaScript core (openstrike.js) that runs across platforms, from desktop to handheld, with deterministic testing for debugging and CI.