Skip to content
Kagan Mert

Leda, an animated splash, and one haptic vocabulary

Guessy got a face: Leda, the game's host, replaced the placeholder icon, the launch plays a short animated splash, and every tactile moment now goes through a named haptic cue.

By Kagan Mert
The Guessy app icon: Leda, a blonde cartoon character, peeking over a blue Guessy card on her forehead

Leda is a young woman in a stylized 3D cartoon style who holds the phone to her forehead the way a player would. She started as an icon and turned into a character with a written profile: proportions, wardrobe, expression range, and the rule that the only text on her phone screen is ever GUESSY. The icon crops her eyes and the blue card, the Android adaptive layers and the favicon were rebuilt from the same master, and the profile now drives every video and ad clip.

The launch is a Duolingo-style sequence: the OS draws a still Native Splash of Leda, then a Reanimated overlay takes over on its first frame, blinks her eyes, pushes in, and grows the blue rectangle out of her phone screen until it becomes the Decks screen. The two frames are pixel-identical so the hand-off is invisible, Reduce Motion gets a plain fade, a safety timer guarantees the overlay never sticks, and first-launch onboarding waits until the splash is done.

Every vibration in the game is now a named Haptic Cue: countdown ticks, round start, Correct, Pass, the last three seconds, round end, and a plain tap on every button. Screens ask for a cue by name and a single engine decides how it feels, honours the Haptics switch in Options, and cancels a pattern's tail when the next one starts. Along the way the full-width pill buttons became tappable across their whole surface instead of only on the label glyphs, and a hydration race that could wipe saved preferences on launch was fixed.

The repository moved into apps/forehead-charades of a mobile-games monorepo. Store binaries build on a self-hosted runner, the release workflow picks platforms per app, submission runs non-interactively against the pinned App Store Connect app, and 1.0.1 for iOS is the first version to go through it.

The Guessy splash frame: Leda holding an iPhone landscape against her forehead with the blue Guessy word screen facing out
Frame zero of the Splash, also drawn by the OS as the Native Splash.
All posts