Pular para o conteúdo
Luiz Amadeu

/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 · JavaScript

Reimplementaçã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

  1. 01A tela é uma grade de 65 × 50 pixels, cada um com uma intensidade de 0 a 36
  2. 02A linha de baixo é a fonte de calor, sempre no máximo
  3. 03A cada passo, cada pixel copia o de baixo menos um decaimento aleatório
  4. 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