Back FoxCode
code design mobile

Project

Crazy Curves

Mobile puzzle game: rotate tiles to connect colorful curves across 1000 levels

Nuxt Vue TypeScript Tailwind Capacitor SVG

Date

April 2026

Client

Personal Project

Role

Fullstack Developer

Duration

~2 months

Status

Active

Crazy Curves is a mobile puzzle game where you rotate tiles to connect colorful curves into closed loops. Simple to pick up, but with 1000 levels of escalating difficulty and 15+ special tile types, it becomes a serious brain workout.

The game starts gently - small grids, two colors, basic tiles. But as you progress, new mechanics are introduced that completely change how you approach each puzzle:

  • Ice tiles slide two steps at once
  • Fire tiles rotate all their neighbors when you touch them
  • Teleport tiles act as portals - their neighbors see the partner's curves instead
  • Poison curves spread through your connected lines, forcing you to isolate them
  • Ghost tiles go invisible after the first rotation - memorize fast

Every modifier has a strategic purpose. There are no decorative-only tiles - each one forces you to rethink your approach.

Beyond the main campaign, there's a Daily Challenge with streak tracking, and an Endless Mode that procedurally generates puzzles forever. The game supports 4 languages, multiple color palettes (including colorblind-friendly), and works fully offline.

Built with Nuxt 3, rendered entirely in SVG, and shipped as a native Android app via Capacitor. Levels are generated algorithmically with a seeded PRNG - same initial state on every device.

Crazy Curves screenshot 1