Ervirus
An incremental web game blending growth mechanics and defenses against "debuggers"—a playful nod to dev life.
Next.js
TypeScript
Tailwind
How it was implemented
State-driven components manage resources and upgrades using React hooks. The UI is composed of Tailwind utility classes with small custom chips and panels to keep it consistent and minimal.
What I learned
- Balancing game state updates and re-renders for performance.
- Designing an intuitive layout for incremental gameplay.
- Iterating quickly using Next.js and Tailwind.