Um modder chamado Yifeng Wang conseguiu fazer uma versão do famoso jogo Counter-Strike rodar no PlayStation Portable (PSP), um console que já tem 22 anos. O projeto, chamado OpenStrike, é uma prova de conceito que utiliza apenas 12 MB de RAM e roda a 60 FPS.

Wang desenvolveu um motor 3D chamado Pocket3D e um motor JavaScript chamado PocketJS para viabilizar o projeto. Embora ainda não tenha todos os recursos da versão original, o modder conseguiu testar todos os oito mapas clássicos de Counter-Strike e implementar partidas de eliminação contra bots.

O OpenStrike aproveita ao máximo as limitações técnicas do PSP, que possui uma tela de 4,3 polegadas com resolução de 480 x 272. Graças a técnicas de otimização, o jogo roda nessa resolução nativa a 60 fps. Por exemplo, áreas não visíveis do mapa são eliminadas usando uma técnica chamada Binary Space Partitioning.

Além do PSP, o OpenStrike também é compatível com o PS Vita, que possui uma tela maior e uma resolução de 960 x 544. Para quem deseja experimentar, o projeto está disponível no GitHub, mas será necessário fornecer os dados de asset do Counter-Strike.