Skip to content
Luiz Amadeu

/lab

Lab

Experiments from outside working hours: graphics, games and ideas that don't fit in a project card.

/Doom fire

2021 · JavaScript

A reimplementation of the fire effect from Doom on PlayStation. I built the first version in 2021, rendering into an HTML table; here the same algorithm runs on a canvas. The pink flame is the original project's palette, and the classic one is a click away.

How it works

  1. 01The screen is a 65 × 50 pixel grid, each pixel holding an intensity from 0 to 36
  2. 02The bottom row is the heat source, always at maximum
  3. 03On every step, each pixel copies the one below it minus a random decay
  4. 04The same random number shifts the pixel sideways, which creates the wind

/Vandal Game

2026 · React + TypeScript

The game only loads after you click, and it has sound.

A pixel art runner in the style of Chrome's dinosaur game: run, jump and leave your mark. It has a run mode and a free mode, a leaderboard, coins and difficulty that ramps up over time. Built with React, TypeScript and Vite, with a mobile version in Expo.

Controls

  • Space, W or ↑ to jump
  • S or ↓ to duck
  • Shift or X to dash