/lab
Lab
Experimentos fora do horário de trabalho: gráficos, jogos e ideias que não cabem num card de projeto.
/Fogo do Doom
2021 · JavaScriptReimplementação do efeito de fogo do Doom de PlayStation. Fiz a primeira versão em 2021, renderizando numa tabela HTML; aqui o mesmo algoritmo roda em canvas. A chama rosa é a paleta do projeto original, e a clássica está a um clique.
Como funciona
- 01A tela é uma grade de 65 × 50 pixels, cada um com uma intensidade de 0 a 36
- 02A linha de baixo é a fonte de calor, sempre no máximo
- 03A cada passo, cada pixel copia o de baixo menos um decaimento aleatório
- 04O mesmo número aleatório desloca o pixel para o lado, o que cria o vento
/Vandal Game
2026 · React + TypeScript
Só carrega depois do clique e tem som.
Jogo de corrida em pixel art no estilo do dinossauro do Chrome: corra, pule e deixe sua marca. Tem modo corrida e modo livre, placar, moedas e dificuldade que aumenta com o tempo. Feito com React, TypeScript e Vite, com uma versão mobile em Expo.
Controles
- Espaço, W ou ↑ para pular
- S ou ↓ para abaixar
- Shift ou X para o dash
/BB-8
2021 · SCSS + jQuery
Só carrega depois do clique.
O droide BB-8, de Star Wars, desenhado só com CSS. Ele rola atrás do cursor, acelera e freia conforme a distância e vira a cabeça para o lado em que está andando.
Como usar
- Mexa o mouse sobre a cena
- No celular, toque onde ele deve ir
/Pomodoro
2021 · SCSS + JavaScript
Só carrega depois do clique e tem som.
Timer Pomodoro com sessão e pausa ajustáveis e cinco trilhas de fundo para manter o foco: Forest, Ocean, Rainy, Peace e Busy.
Como usar
- Ajuste os minutos de sessão e de pausa
- Escolha uma trilha no topo
- Clique em Start