Een 22 jaar oude handheld console met een 480 x 272 display en een fractie van de rekenkracht van moderne hardware. Dat is waar ontwikkelaar Yifeng Wang besloot een Counter-Strike-kloon op te draaien, en op de een of andere manier werkt het op een stabiele 60 FPS.
Wang plaatste op 10 juli 2026 beelden op X, waarop het project in actie te zien is naast een laptop met de actieve ontwikkelcode. De reactie was direct. De post ging viraal in gaming-communities, waarbij spelers dubbelcheckten of wat ze zagen echt was.
Wat Wang hier daadwerkelijk heeft gebouwd
Dit was geen snelle weekend-port. Wang bouwde het volledige technische fundament vanaf nul op. Het project, genaamd OpenStrike, draait op een custom Rust-gebaseerde 3D-engine die hij Pocket3D noemde, gekoppeld aan een JavaScript-engine genaamd PocketJS. Het resultaat is een Counter-Strike-stijl FPS die past binnen een 12 MB RAM-voetafdruk op hardware die in 2004 werd gelanceerd.
Alle acht originele maps van Counter-Strike zijn getest en werken naar behoren. De huidige build ondersteunt elimination-matches tegen bots. De buying phase zit er nog niet in, dus verwacht niet dat je voor de rondes een AWP kunt kopen, maar de core loop van het bewegen door bekende geometrie en het neerschieten van vijanden is aanwezig.
Het originele display van de PSP draait op een resolutie van 480 x 272 op een 4,3-inch scherm. OpenStrike richt zich exact op die native resolutie, wat mede verklaart waarom de performance zo goed blijft.
De technische beslissingen die dit mogelijk maken
Het punt is: 60 FPS halen op hardware van deze leeftijd vereist zeer bewuste afwegingen, en Wang heeft slimme keuzes gemaakt.
Niet-zichtbare map-gebieden worden geculled met behulp van Binary Space Partitioning, een techniek die ouder is dan de meeste moderne rendering-pipelines, maar perfect past bij beperkte hardware. In plaats van verlichting in real-time of zelfs tijdens het laden te berekenen, worden grafische assets vooraf verwerkt met lightmaps die direct in vertex-kleuren zijn gebakken. De maps zien er niet uit alsof ze net uit een moderne engine komen, maar ze zijn herkenbaar en ze draaien soepel.
Het project draait ook op de PS Vita, Sony's handheld uit 2011, met native graphics-ondersteuning. Het display van de Vita is 5 inch groot met een resolutie van 960 x 544, wat OpenStrike visueel wat meer ademruimte geeft.
Waarom de modding-community oplet
Projecten zoals OpenStrike zijn om een specifieke reden belangrijk voor de modding-scene: ze bewijzen dat speciaal gebouwde engines die zijn ontworpen rond hardwarebeperkingen dingen kunnen doen die directe ports nooit zouden kunnen. Wang probeerde niet een bestaande Counter-Strike-build op de PSP te forceren. Hij bouwde een clean-room implementatie, een custom engine, een custom scripting-laag en een proof of concept waar andere ontwikkelaars nu van kunnen leren en op voort kunnen bouwen.
De GitHub-repository is openbaar en de open JavaScript mod API betekent dat andere contributors het project kunnen uitbreiden. Wat de meeste spelers missen als ze beelden als deze zien, is dat het indrukwekkende niet alleen is dat het draait. Het is dat de architectuur is ontworpen om uitgebreid te worden.
Voor een game die al meer dan twee decennia de competitieve PC FPS definieert, is het zien van een adaptatie op zulke beperkte hardware een herinnering aan hoeveel van de aantrekkingskracht van Counter-Strike structureel is. De maps, de movement, de spanning van een ronde. Niets daarvan vereist een moderne GPU.
Als je dieper in de game zelf wilt duiken, behandelen de Counter-Strike strategy guides op GAMES.GG de mechanics die de game relevant hebben gehouden over elke hardwaregeneratie heen, inclusief deze blijkbaar.
Houd Wang's GitHub in de gaten voor updates aan OpenStrike. Nu bot-matches al werken en alle acht originele maps bevestigd zijn, is de volgende logische stap het kopen van wapens, en dat zou dit veel dichter bij het echte werk laten voelen. Voor meer over games die onverwachte hardware tot het uiterste drijven, kun je de gaming guides hub bekijken voor de laatste berichtgeving.







