O ZeroBlink foi concebido e desenvolvido por Gabriel Lopes — engenheiro com pós-graduação em Análise e Desenvolvimento de Sistemas. O projeto nasceu da interseção entre engenharia de software, neurociência aplicada e game design, com o objetivo de criar uma plataforma que fosse simultaneamente divertida, tecnicamente sofisticada e educacionalmente relevante.
O ZeroBlink surgiu como resposta a uma pergunta técnica: é possível construir jogos de alta performance no navegador sem depender de frameworks pesados? A resposta foi sim — utilizando exclusivamente APIs nativas do navegador (Canvas 2D, Web Audio API, Fetch API) e um backend serverless (Firebase), o resultado é uma aplicação que carrega em menos de 1 segundo e mantém 60fps estáveis em qualquer dispositivo moderno.
Além da questão técnica, o projeto tem um componente educacional: cada jogo foi desenhado para exercitar dimensões específicas do processamento cognitivo humano. O ZeroBlink treina atenção dividida e rastreamento de múltiplos objetos. O ChromaDash exercita discriminação cromática e inibição de resposta. O GhostTap trabalha aquisição de alvo e precisão sob pressão temporal progressiva. Juntos, eles oferecem um treinamento cognitivo diversificado em sessões curtas.
O ZeroBlink é construído exclusivamente com tecnologias nativas da web. Nenhuma biblioteca ou framework externo foi utilizado na camada de renderização, áudio ou lógica de jogo. As únicas dependências externas são os SDKs do Firebase (para rankings em tempo real) e Google (Analytics e AdSense).
Por que Canvas 2D em vez de WebGL? Para jogos 2D com geometria simples (círculos, retângulos), Canvas 2D oferece API mais simples, menor overhead de inicialização e compatibilidade universal. WebGL seria overkill para renderizar 10-20 objetos por frame e adicionaria complexidade sem benefício perceptível.
Por que Web Audio API em vez de elementos <audio>? A tag HTML <audio> introduz latência de ~50-150ms no disparo de sons curtos. A Web Audio API permite geração procedural de tons via osciladores, com latência próxima de zero e sem necessidade de carregar arquivos de áudio para efeitos sonoros.
Por que Firebase Firestore em vez de um backend customizado? Firestore oferece persistência em tempo real, escala automática e custo zero para o volume de dados do ZeroBlink (< 50.000 documentos). Montar e manter um backend próprio com Node.js/PostgreSQL seria um custo operacional injustificado para o escopo do projeto.
Por que Vanilla JS sem React/Vue? Frameworks SPA adicionam ~100-300KB de bundle, tempo de hidratação e complexidade de build pipeline. O ZeroBlink carrega ~50KB total (excluindo Firebase SDK). A performance percebida de carregamento é instantânea porque não há fase de hidratação.
Para propostas profissionais, feedback técnico ou colaborações, entre em contato através do LinkedIn:
LINKEDIN