All apps
Mobile game · case study

HueTrace.

Color Memory Game

HueTrace is a quiet, focused game about how well you actually see color. A color flashes on screen, disappears, and you rebuild it from memory on a hue ring and saturation square. Every guess is measured with CIEDE2000 — the perceptual color-difference formula used in print and design — so a guess that looks close scores close. Four modes cover different skills: Classic for single colors with three tries, Sequence for runs of three to seven colors recalled in order, Blitz for sixty seconds against the clock, and a Daily Challenge where everyone gets the same five colors on the same date, generated from the date itself with no server involved. Rounds step up through five difficulty tiers, close matches chain into combos, and a colorblind-friendly mode keeps every color distinguishable with red-green color blindness. Built with React Native, Expo (SDK 57), Skia-drawn color wheels and result rings, Reanimated 4, and a pure-TypeScript game engine covered by a 200-plus-case test suite.

Coming soon · Google Play
HueTrace icon
01 · KEY FEATURES

What it does.

01

Four Modes: Classic, Sequence, Blitz & Daily Challenge

02

Perceptual Scoring with CIEDE2000

03

Same Five Daily Colors for Everyone

04

Five Difficulty Tiers, Warm Up to Master

05

Combos, Streaks & Streak Freezes

06

Shareable Daily Result Card

07

20 Achievements to Unlock

08

30-Day Score History & Personal Bests

09

Colorblind-Friendly Mode

10

Optional Daily Reminder

11

Light & Dark Mode with Six Theme Packs

12

No Account, Fully Offline

13

Ads Only When You Ask, One-Time Unlock

02 · DEEP DIVE

How it’s built.

See It. Hold It. Recreate It.

Each round has three phases: a target color fills the screen for a moment, then disappears, and you rebuild it from memory on a hue ring and saturation-brightness square. The result ring shows the target and your guess side by side, with a score from 0 to 100.

  • Full-screen target, shown for a moment only
  • Hue ring plus saturation and brightness square
  • Target and guess compared side by side
  • Scored Perfect Match, Very Close, Close, Off or Way Off
  • Hue-family hints during the warm-up rounds

Scored the Way Your Eyes See

Both colors are converted to CIELAB and compared with CIEDE2000, the color-difference formula used in print and design. It follows perception rather than raw numbers, so two colors that look close score close even when their RGB values are far apart.

  • CIEDE2000 perceptual color difference
  • Scores that track what the eye notices
  • Hex values of target and guess, if you want them
  • Stricter pass marks as rounds get harder

Four Ways to Play

Classic, Sequence and Blitz are always open; the Daily Challenge unlocks a new set of five colors at midnight.

  • Classic — one color at a time, three tries, as long as you last
  • Sequence — three to seven colors in a row, recalled in order
  • Blitz — sixty seconds; close matches add time, misses cost it
  • Daily Challenge — the same five colors for everyone on the same date
  • Five difficulty tiers from Warm Up to Master

A Daily Habit

One Daily Challenge a day keeps your streak alive, and a streak freeze covers a missed day. Your result becomes a share card, and an optional reminder can nudge you when the next set is out.

  • Streaks with streak freezes
  • Shareable result card with a per-color breakdown
  • Optional daily reminder at a time you choose
  • 30-day score history and personal bests
  • 20 achievements to unlock
03 · TECH STACK

Tools used.

Frontend
  • React Native
  • Expo (SDK 57)
  • React Native Skia
  • Reanimated 4
  • TypeScript
  • Expo Router
Backend
  • MMKV on-device storage
  • 100% Offline — no server, no accounts
  • Local notifications for reminders
  • RevenueCat for the one-time unlock
  • Google AdMob rewarded ads (opt-in only)
Features
  • Pure-TypeScript game engine and CIEDE2000 color math
  • Seeded daily generation — identical on every device
  • Dichromacy simulation for colorblind-safe palettes
  • 200+ case test suite on the Node test runner

Perfect for

Designers & Artists
Train the color memory you use every day. The scoring follows human perception, so it rewards the matches a trained eye would actually call close.
Daily Puzzle Fans
One five-color challenge a day, the same for everyone. Keep a streak going and share a result card to compare with friends.
Players Who Like a Clock
Blitz gives you sixty seconds: close matches win time back, misses cost you some, and back-to-back hits build a combo.
Colorblind Players
A colorblind-friendly mode keeps every color in a run distinguishable with red-green color blindness. The Daily Challenge always works this way.
04 · FAQ

Common questions.

LAUNCHING SOON

How well do you remember color?

See a color, hold it, and find it again on the wheel — with a new five-color Daily Challenge every day.

Coming soon · Google PlayContact developer