Feito para o navegador
CS Brasil é um FPS completo para um jogador entregue como página web. Veja como renderização, simulação e recursos funcionam sem instalador nativo.
Arquitetura de execução
O jogo é escrito em JavaScript e renderizado com WebGL por meio do Three.js. Uma atualização em passo fixo mantém movimento, armas, projéteis e decisões dos bots consistentes, enquanto a renderização acompanha a taxa da tela. A área jogável só é carregada depois do clique em Jogar, mantendo a página inicial leve e indexável.
Renderização
Three.js desenha mapas, personagens, armas, partículas, sombras e efeitos ligados ao HUD. As opções gráficas reduzem efeitos caros em máquinas mais lentas.
Simulação
Movimento, colisão, cadência, dano, equipes e rounds rodam localmente. Uma partida não depende de conta ou servidor remoto de jogo.
Persistência
Idioma, controles e preferências gráficas ficam no navegador. Limpar os dados do site restaura os padrões.
Bots e navegação
Os bots avaliam alvos, linha de visão, distância e cobertura enquanto percorrem os dados de navegação dos mapas. A meta não é imitar perfeitamente um jogador competitivo, mas tornar todos os mapas jogáveis de imediato e criar confrontos claros já na primeira visita.
Recursos e carregamento
Modelos e texturas entram por etapas. A primeira interação também libera o áudio, exigência das políticas de reprodução automática dos navegadores. As prévias dos mapas são imagens comuns, então visitantes e buscadores podem conhecer as arenas antes do download dos recursos 3D mais pesados.
Desempenho
- As páginas de conteúdo não carregam o runtime do Three.js.
- O pacote do jogo começa somente após Jogar e permanece na mesma sessão.
- A tela cheia usa todo o viewport e deixa a área de publicidade para trás.
- Desktop é o alvo principal; no celular, o visitante recebe os guias e um aviso claro de compatibilidade.
Base de código aberto
O código-fonte está disponível sob a GNU Affero General Public License v3.0. O projeto usa Three.js e outros componentes de código aberto cujos avisos acompanham a distribuição. Identidade visual e mídias de terceiros não fazem parte automaticamente da licença do software; este site usa a marca CS Brasil e somente recursos liberados para esta publicação.