Recently, the modder group "PocketJS" announced the release of the OpenStrike project. It is an open-source first-person shooter, made in the spirit of Counter-Strike.
OpenStrike was developed to run on the Sony PSP (or PlayStation Portable) — a portable console released in 2004. The project is based on an engine written in the Rust programming language: it is responsible for movement control, collision calculation, bot behavior logic, weapons, and rendering.
Other elements, such as the user interface and score counting, are implemented using TypeScript and JavaScript with the QuickJS engine.
Models are simplified, but the images are recognizable:
According to the modders, their Counter-Strike-style shooter runs on the PlayStation Portable-1000 at a stable 60 FPS. OpenStrike renders at the portable console's native resolution of 480 x 272, consuming 12 MB of memory.
This is not a full port of the original Counter-Strike, but overall, the creation and successful launch of OpenStrike on such old hardware is a remarkable technical achievement.
Gameplay video of OpenStrike can be viewed at the following link.