init 1.0.0 booting
reached target portfolio.target
luiz@init
← projects

INIT — this site

Custom portfolio with WebGL, a game and its own CMS, on free tier

problem

A generic portfolio proves nothing. I wanted a piece that was itself the demo — with no monthly cost and no template.

solution

Next.js 15 + React 19 with original art direction, a hardware-adaptive WebGL hero, a playable game and a full CMS where nothing is hardcoded — all on Vercel, zero cost.

result

The technical making-of becomes a hidden section, unlocked by finishing the game. The site is the case.

learning

Performance budget as a contract: every kilobyte of first load is measured in CI. Constraint becomes design.