Ervirus preview

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.