Um entusiasta da programação conseguiu um feito notável: rodar Counter-Strike no Sony PlayStation Portable (PSP), um console portátil lançado há 22 anos que, originalmente, não foi projetado para suportar jogos de tiro em primeira pessoa tão complexos. O desenvolvedor Yifeng Wang criou não uma, mas duas engines de jogo para viabilizar o projeto: a Pocket3D, escrita em Rust para a renderização 3D, e a PocketJS, em JavaScript, para a lógica do jogo e a interface.
O resultado é o OpenStrike, uma versão jogável do clássico FPS da Valve que roda a impressionantes 60 quadros por segundo na resolução nativa do PSP (480 x 272 pixels). Para alcançar esse desempenho, Wang realizou otimizações profundas, como integrar mapas de iluminação diretamente nas cores dos vértices (evitando cálculos em tempo real) e utilizar o método de renderização BSP (Binary Space Partitioning), que elimina o processamento de partes invisíveis do cenário.
O projeto já conta com oito mapas clássicos de Counter-Strike testados e funcionais, e o sistema de compra de equipamentos está em desenvolvimento. O código também é compatível com o PS Vita (rodando em 960 x 544 pixels), com o emulador PPSSPP e até mesmo como um jogo comum no PC. O único requisito para jogar é que o usuário forneça os arquivos de recursos do WAD do jogo original. Wang destaca que as engines Pocket3D e PocketJS são universais, e o OpenStrike é apenas a primeira implementação de um jogo baseado nelas.
FONTES
WANG, Yifeng. Post no X. 10 jul. 2026. Disponível em: https://x.com/pocket_js/status/2075405166254420476 Acesso em: 15 jul. 2026.
GITHUB. Repositório do OpenStrike. Acesso em: 15 jul. 2026.
TECHSPOT. Enthusiast creates Counter-Strike clone for the original Sony PSP. 13 jul. 2026. Acesso em: 15 jul. 2026.
Comentarios da comunidade
0 comentario(s) aprovado(s)
Seja o primeiro a comentar nesta materia.