Por que Nitro Pals?
Nitro Pals não é uma demonstração técnica — é um jogo de corrida em kart 3D completo e jogável que roda em qualquer navegador moderno. Escolha um dos oito pilotos originais, corra contra sete rivais de CPU em copas completas de Grand Prix e envie-o para qualquer lugar como um site estático: sem servidor, sem banco de dados, sem chaves de API.
- 8 pilotos originais: Pip, Mochi, Bolt, Nova, Kiki, Bruno, Tako e Juno, cada um com seu próprio kit de kart, cores e emblema
- 3 modos de jogo: Grand Prix (4 corridas, pontos, cerimônia de premiação em 3D), VS Race e Time Trial com replays fantasma
- 4 classes de velocidade: 50cc, 100cc, 150cc e Mirror
- Modo local para 2 jogadores em tela dividida (teclado + gamepad ou dois gamepads)
- Drift com impulsos turbo de três níveis, seções antigravidade e planagem
- 11 power-ups originais usados estrategicamente pela CPU
- Trilha sonora procedural original: menu, corrida, volta final mais rápida, Star Power, temas de vitória e derrota
- Controles por teclado, gamepad e toque na tela
- PWA instalável que funciona offline após a primeira visita
01. Escolha seu piloto
Uma tela de título limpa e animada com uma prévia 3D ao vivo do piloto selecionado no estádio. Escolha o modo, 1 ou 2 jogadores, duração da corrida (1 ou 3 voltas) e classe (50cc, 100cc, 150cc, Mirror). Retratos dos pilotos são renderizados a partir dos modelos 3D na inicialização, e suas últimas escolhas são lembradas.
02. Corridas completas com 8 karts
Contagem regressiva para o início com um impulso de partida perfeita, classificações ao vivo, minimapa, contador de voltas e moedas que aumentam sua velocidade máxima. Sete pilotos de CPU seguem a linha de corrida, fazem drift para turbos, pegam caixas de itens e disparam power-ups no grupo — e em você.
03. Três maneiras de correr
Grand Prix — quatro corridas seguidas com pontos (15-12-10-8-7-6-5-4), uma tabela de classificações após cada corrida, o líder começando do fundo do grid e uma cerimônia de premiação em 3D para os três primeiros.
VS Race — uma corrida única contra sete rivais de CPU, com resultados completos e tempos de chegada.
Time Trial — apenas você, três Nitros e o relógio. Os melhores tempos são salvos por classe e contagem de voltas, e um fantasma translúcido da sua melhor corrida corre ao seu lado para que você possa ver exatamente onde ganha ou perde tempo.
04. Multiplayer no sofá
Dois jogadores correm lado a lado em uma tela — teclado + gamepad ou dois gamepads — cada um com sua própria câmera, HUD, posição e itens, contra todo o campo de CPU.
05. Corridas que são incríveis
Mantenha um drift para carregar faíscas através de três níveis e libere para um turbo. Rampas de planagem lançam você ao ar, seções antigravidade grudam você nas paredes, e plataformas de impulso, bumps e saídas de pista mantêm cada volta animada.
06. 11 power-ups originais
Banana, Bounce Orb, Homing Orb, Sky Seeker, Nitro, Triple Nitro, Bomb, Phantom, Star Power, Comet e Lightning — cada um com seu próprio ícone HUD, modelo 3D, efeitos e regras. As chances de itens dependem da sua posição, então quem está atrás no grupo recebe as grandes reviravoltas.
07. Jogue em qualquer lugar, com qualquer controle
- Teclado: setas ou WASD para dirigir, Z/W para acelerar, Shift ou K para drift, Espaço ou E para itens — cada ação pode ser remapeada
- Gamepad: qualquer controle padrão (A acelera, B freia, RB/RT faz drift, LB/LT usa item)
- Toque: botões na tela aparecem automaticamente em telefones e tablets
- Predefinições gráficas (Auto mantém 60 fps), volume de música e efeitos, tremor da câmera
08. Trilha sonora procedural original
Cada nota é escrita em código e sintetizada ao vivo com Web Audio: um tema de menu relaxante, um tema de corrida empolgante, uma versão mais rápida para a volta final, um tema de Poder Estelar e fanfarras de vitória / derrota — além de efeitos sonoros sintetizados de motor, derrapagem e itens.
100% procedural — sem dores de cabeça com licenciamento de ativos
Motoristas, karts, o estádio, a multidão, placas de patrocinadores, modelos de itens, música e efeitos sonoros são todos gerados em código. Não há modelos, texturas ou arquivos de som de terceiros para licenciar. Quer sua própria arte? Coloque GLBs de karts ou amostras de áudio na pasta opcional de pacotes de ativos e eles substituirão as versões procedurais.
Arquitetura limpa e extensível
A simulação de corrida (regras, itens, CPU, física) vive em uma camada pura, testável com Node, totalmente separada da renderização, UI, áudio e entrada. Adicionar um motorista, item ou modo tem um lugar documentado para ir.
- Configurações de volume de música, efeitos, tremor de câmera e remapeamento de teclado
- Ferramenta de depuração (
?debug=1) para iteração rápida
- Construção de caminho relativo: hospede a partir de qualquer pasta ou host estático
Pilha tecnológica
- JavaScript (módulos ES)
- three.js · WebGL 2
- Vite 7
- node --test testes unitários · Playwright e2e · ESLint · Prettier
Requisitos
- Node.js 20.19+
- Qualquer navegador com WebGL 2 (desktop ou mobile)