BernuviaBernuvia
Categoria: Jogos

Whiteout – 3D Zombie Shooter for Web & Android (three.js + TS)

1/15
#jogo de zumbi#tiro 3d#threejs#jogo android#jogo de navegador

Um completo jogo de tiro em primeira pessoa de sobrevivência: corra por um campo congelado e atire em hordas, chefes e pacotes de cães. Web + Android, 100% procedural, EN/ES, código TypeScript limpo.

WebAndroid
22 USDC28 USDC−21%

Pagamento protegido

Seu dinheiro fica em custódia por 1 dia

Entrega imediata

Baixe o código completo ao pagar

Compra respaldada

Algum problema? Abra um chamado

O que está incluído
  • Código fonte completo em TypeScript + three.js + Vite (site estático, sem backend)
  • Projeto Android Capacitor com ícone, splash e um script de build APK assinado
  • 100% procedural: modelos, efeitos e áudio gerados em código, sem ativos de terceiros
  • 56 testes unitários (Vitest) + README com configuração, controles e layout do projeto
Tecnologias
TYTypeScriptTHthree.jsVIViteCACapacitor (Android)VIVitest
Descrição

Por que Whiteout?

Whiteout não é uma demonstração técnica: é um jogo completo e jogável de tiro em 3D com zumbis que roda em qualquer navegador moderno e como um aplicativo Android pronto para ser construído em um APK. Você corre sem parar por um campo congelado em uma tempestade de neve, uma cidade morta no horizonte, enquanto os mortos saem da névoa. Mire, atire e sobreviva o máximo de metros que puder.

  • Primeira pessoa com mira livre: tiros na cabeça matam instantaneamente, tiros no corpo levam dois e tiros nas pernas deixam um zumbi rastejando (desmembramento)
  • 4 armas: pistola, espingarda, rifle de alavanca (perfurante) e uma submetralhadora automática
  • 6 perks roguelite empilháveis, oferecidos a cada poucos centenas de metros
  • 6 níveis de horror: o campo branco, os enforcados, os crucificados, o grande, mutação e a matilha
  • Câmera de balas em ultra câmera lenta, além de uma câmera de morte em sequências de mortes
  • Fences que você salta automaticamente, arbustos onde você ouve antes de ver, shader de grama soprada pelo vento
  • Áudio Web totalmente sintetizado: gemidos posicionais, passos na neve, tiros e vento que diminui até um sussurro quando algo se aproxima
  • Controles de teclado/mouse e toque, retrato ou paisagem
  • Inglês e espanhol (auto-detectado), qualidade gráfica, volume, háptica e registros salvos

01. Hordas que nunca param

Cada corrida apresenta um novo percurso. A dificuldade aumenta com a distância: mais zumbis, zumbis mais rápidos, corredores que correm diretamente para você e pacotes cada vez maiores. Um deles chega até você e a corrida acaba.

02. Câmera de balas em tiros na cabeça

De vez em quando, um tiro na cabeça é reproduzido do lado da bala: a câmera gira em torno do projétil em ultra câmera lenta até o impacto. Sequências de mortes acionam uma câmera de morte ampliada.

03. Armas e perks

As armas estão espalhadas pelo campo sob um feixe de luz. Toque em uma e o tempo desacelera enquanto você decide se troca sua arma. A cada poucos centenas de metros, você escolhe um de três perks: Mãos Rápidas, Balas Perfurantes, Carregador Estendido, Gatilho Sensível, Pé Rápido ou Segundo Vento (afasta o próximo agarrão).

04. Seis níveis de horror

Cada nível adiciona uma nova ameaça: corpos enforcados que te agarram se você correr por baixo, zumbis crucificados gritando enquanto você passa, o grande que absorve um carregador inteiro, um mutante que galopa em zigue-zague e, por último, matilhas de cães.

05. Web e Android

O projeto Capacitor vem totalmente configurado: ícone, splash, tela cheia, retrato ou paisagem, e a tela permanece ativa. Um comando constrói o APK de depuração e, com seu keystore, o APK assinado para o Google Play. Na web, ele é implantado como um site estático em qualquer host.

100% procedural: sem dores de cabeça com licenciamento

Zumbis, cães, o chefe, árvores, armas, cercas, a grama congelada e a cidade são todos construídos a partir de blocos em código. O som é sintetizado em tempo real. Não há modelos, texturas ou arquivos de áudio de terceiros para licenciar.

Arquitetura limpa e fácil de modificar

  • ~6.500 linhas de TypeScript rigoroso; three.js é a única dependência de tempo de execução
  • Todo valor de jogabilidade vive em config.ts: velocidades, ondas, munição, névoa, níveis
  • Regras puras mantidas separadas da renderização em logic.ts, com 56 testes de unidade (Vitest)
  • Strings em i18n.ts: adicionar um idioma significa adicionar um dicionário
  • README cobrindo configuração, controles, layout do projeto e a construção do Android

Pilha tecnológica

  • TypeScript · three.js (WebGL)
  • Vite
  • Capacitor (Android)
  • Vitest
  • Web Audio API

Requisitos

  • Node.js 20+
  • Um navegador com WebGL (desktop ou mobile)
  • Para Android: JDK 21 e Android SDK 35 (ou Android Studio)

Templates relacionados

−33%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Aplicativo nativo para macOS para descobrir, seguir e analisar as carteiras mais lucrativas do Polymarket: taxa de vitória verdadeira, apostas compartilhadas, alertas e simulação de copy-trading. Sem chaves de API, sem backend.

Aplicativo desktop

10 USDC15 USDC
3
−58%

MediAgenda - medical booking SaaS

SaaS completo de agendamento médico construído com Next.js 14, Prisma e Stripe. Quatro portais (pacientes, médicos, admin, suporte), chat em tempo real, prontuários médicos, bilíngue EN/ES. Lance sua clínica em dias.

SaaS

19 USDC45 USDC
(1)1
−20%

Nitro Pals – 3D Kart Racing Game (three.js + Vite)

Um completo jogo de corrida de kart 3D para navegador: 8 pilotos originais, modos Grand Prix, VS e Time Trial, 11 power-ups, drifting e tela dividida para 2 jogadores. 100% procedural, site estático, PWA instalável.

Jogos

16 USDC20 USDC
−17%

Vetria — SaaS multi-clínica para veterinarias (Next.js 15 + NestJS 11)

Software veterinário com código fonte: agenda, expediente, receitas PDF, cobranças, caixa, inventário, hospitalização e portal do tutor. Multi-clínica com RLS. Interface apenas em espanhol.

SaaS

29 USDC35 USDC

Ainda não há avaliações. Seja a primeira pessoa a contar sua experiência.