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

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

I released OpenStrike, a single-player Counter-Strike-style game running at 60 FPS on a 2004 Sony PSP. Built with a Rust engine and JavaScript rules using PocketJS, this project proves modern web ergonomics can power real-time 3D games on legacy hardware without a JIT or shaders.

The PVS is occlusion culling as a lockfile: all the expensive thinking happened offline, and the runtime just looks up the answer.
  1. kamranjon

    “QuickJS is to this PSP what V8 is to Node: the host hands it a strike API surface and a ui API surface, and the same openstrike.js bundle boots against them on every target.”

    This comparison seems backwards? Also I have no idea what it means - it seems like really strange phrasing and I can’t seem to make sense of it. Does anyone understand what was trying to be conveyed here?

  2. jitl

    even though im quite interested in the content, i have up reading after hitting too many claude-isms. i just can’t do it, i already read enough slop output at work, i just get frustrated by all its odd patterns. please, at least edit the stuff you post to de slop it a bit.

  3. stevefan1999

    Well but https://github.com/Velaron/cs16-client exists...

More from this day

2026-07-18