Todos os projetos

Jogos · entretenimento

Jogo de corrida 3D que roda no navegador do celular

Corrida arcade em 3D com oito pilotos originais, itens, drift e adversários automáticos, jogada com toques na tela do celular.

Corrida em andamento com karts na pista, minimapa, velocímetro, controles de toque e classificação.
Corrida no navegador, capturada em tela de celular na horizontal. Personagens originais do jogo.

O desafio

Abrir, escolher o piloto e correr.

Um jogo de corrida arcade que abrisse direto no navegador do celular, sem loja de aplicativos, e fosse jogável só com os polegares.

A construção

Um jogo inteiro gerado por código.

Pista, cenário, karts e pilotos são gerados por código com Three.js, sem modelos 3D importados. A corrida tem três voltas, oito pilotos originais com atributos próprios, itens, drift com mini-turbo e sete adversários controlados pelo jogo. O HUD mostra volta, tempo, velocidade, posição, classificação e minimapa; o som é sintetizado no navegador, e os controles funcionam por toque ou teclado.

  • Escolher um dos oito pilotos, cada um com velocidade, aceleração e controle próprios.
  • Virar, fazer drift e usar itens com toques na tela.
  • Acompanhar volta, posição e minimapa durante a corrida.

Engenharia aplicada

Decisões que fazem diferença

  1. Módulos com contrato.

    Um documento de arquitetura fixa as interfaces entre pista, física, adversários, itens e interface. Os módulos foram construídos em paralelo por agentes de IA contra esse contrato e integrados depois.

  2. Sem etapa de build.

    Os módulos JavaScript são servidos como estão, com a biblioteca 3D incluída no próprio projeto. O jogo roda em qualquer hospedagem estática.

  3. Verificação automatizada.

    Testes unitários cobrem física, adversários, corrida e itens; um validador confere a geometria da pista; um teste de ponta a ponta em tela de celular joga uma corrida e falha com qualquer erro na página.

Tela de escolha de piloto com personagem em kart e atributos de velocidade, aceleração e controle.
Escolha de piloto: oito personagens originais, com atributos próprios.

Seu próximo projeto

Vamos construir o que sua operação precisa.

Conte o problema, as ferramentas que você usa e o que quer colocar para funcionar.