Conversational AI

PeakABoo

PeakCade AI Assistant

Meet PeakABoo, the AI companion living inside PeakCade, a mobile app that lets arcade players scan QR codes on cabinets to submit and track high scores in real time. No help menus, no endless scrolling. Just tap, chat, and get instant, hype level support.

Role Lead UX & Conversational Designer
Year 2025
Team Independent project
Platform iOS mobile app
Conversational design Voice & tone Dialogue flows Journey mapping Figma FigJam Prototyping Micro-copy
← Back
A neon arcade corridor lined with glowing cyan, pink and yellow cabinet outlines, with the violet PeakABoo logo circle floating centered
The shipped PeakABoo modal in its fresh idle state: an opening greeting over the PeakCade home screen, with a row of quick reply chips
The challenge

Answers that don't break the flow

Pencil illustration of three player FAQ speech bubbles, why isn't my score there, how do I challenge someone, and what game is hot right now, feeding into a PeakABoo AI Assistant dialog card with scripted answers and Retry, Cancel and Submit Score buttons

Players and arcade owners kept needing fast answers, and digging through menus broke the flow and felt impersonal.

  • Why isn't my score there?
  • How do I challenge someone?
  • What game is hot right now?
How might we give arcade players instant answers without pulling them out of the game?

I approached PeakABoo as a contextual sidekick, not a separate tab: always accessible, low friction, and deeply tied to the app's retro competitive spirit.

Personality

Designing the voice before the UI

Before a single screen, I wrote the character. PeakABoo is an enthusiastic 90s arcade kid: competitive, a little cocky, and always rooting for you.

Always
  • Short sentences
  • Gamer slang
  • Light emojis
  • Gentle rivalry
  • Celebrates the win
Never
  • Corporate stiffness
  • Sarcasm
  • Condescension
  • Walls of text
  • Menu speak
PeakABoo Online

Yo! 👾 PeakABoo here. Ready to crush some high scores or find the nearest cabinet? Let's get it!

Looks like your score photo got cropped. Re-snap it and I'll push it live, should pop up in 5 to 30 seconds.

Bold move! 🥊 Sending a challenge notification to Sarah, "your Pac-Man score is going down!" She's online now, so expect a reply soon. Good luck!

The tone never crosses into sarcasm or condescension. It uses gentle rivalry and arcade kid enthusiasm to keep the player motivated.

Journey map

From teaser bubble to arcade buddy

PeakABoo launches as a subtle chat teaser on PeakCade's homepage, activating on tap or QR scan with an instant neon modal greeting and quick reply chips for zero friction actions.

A ten step journey map strip of numbered phone thumbnails: Scan and Start, Chat Interface, First Question, Explore Features, Leaderboard View, Earn Rewards, Level Up Notification, Reward Unlocked, Share Achievement and Return to Chat
Ten steps from first scan to habitual return, sketched before anything was designed.

It reads screen context to deliver targeted help: troubleshooting scores, pulling leaderboards and suggesting challenges, while keeping the app fully visible behind it.

Players dismiss with a single tap on the ×, and PeakABoo lingers "Online" for the next session, learning preferences over time to evolve into a personalised arcade buddy.

Early exploration

Where should the AI live?

Hand drawn ideation board: a chat bubble concept, a QR 'Scan to start chatting' box, a leaderboard card, a Coming Soon promo, and a three step flow of Scan and Start, Chat Interface and Earn Rewards
Paper first: chat teaser, QR entry point, leaderboard hand-off and the three step reward loop.

Paper sketches and quick wireframes tested where the assistant should live. Full screen chat pulled players out of the app, so the contextual modal won on friction alone: it answers the question and hands the screen straight back.

Persistent FAB Bottom sheet Contextual modal Chosen Full chat tab
Lo-fi ideas

Fewer taps, less typing

  • Added quick reply chips to cut typing to a single tap. Scout Map Check Ranks Challenge Weather
  • Tested an always visible teaser bubble against scan to start QR. A hybrid of the two, teaser plus scan trigger, felt the most natural.
  • Mapped nine interaction states, from discovery and activation through troubleshooting, celebration and habitual return, so the assistant had an answer for every moment.
15+ core dialogue flows designed
10+ player journeys charted
9 interaction states defined
Flows

Ten journeys, one state machine

User flow diagram overlaying the lo-fi chat frames with fifteen numbered nodes and connecting arrows tracing the missing score journey
Fifteen nodes across the missing score journey: every branch has a scripted reply and a way out.

I charted more than ten journeys, missing score, challenge a friend, start a tournament, so no conversation could dead end. The workflow keeps everything frictionless: players act, PeakABoo responds with action buttons or a next step, celebrates the win and dismisses cleanly. Over time it learns favourite games and venues and starts suggesting the next move first.

Dialogue

Writing the conversation

The prototype positions PeakABoo as the real time conversational brain of PeakCade, a contextual state machine that keeps the assistant present but never intrusive, syncing chat state with the screen behind it.

The account recovery script walks a locked out player through a password reset without leaving the chat, while the missing score script diagnoses a cropped photo and gets the resubmission moving in a couple of taps.

Interactive prototype

Talk to PeakABoo

Tap the chat teaser and start a conversation

Tell me a joke.I am feeling tired.How are you?What's the latest on the news feed?
High-fidelity prototype

The shipped modal

The modal overlay activates from the bottom chat teaser or a QR scan, delivering help without breaking flow. Dark neon styling, an "Online" glow, quick reply chips and PeakABoo's signature voice make each interaction feel personal.

  1. Shipped PeakABoo modal in its fresh idle state: an opening greeting with a row of quick reply chips, before the player has typed anything
    01 Idle greeting PeakABoo opens with its hype line and three quick reply chips, before the player types anything.
  2. Shipped PeakABoo modal showing a live weather card with temperature, conditions, glare factor and crowd level
    02 Context on tap A weather card answers with glare factor and crowd level, the two things that actually decide an arcade run.
  3. Shipped PeakABoo modal continuing the weather card with a quick reply asking whether the player needs directions to the nearest indoor spot
    03 Hand off, don't hold The same card offers directions to the nearest indoor spot, with a yes or no the player can tap.
  4. Shipped PeakABoo modal over the PeakCade home screen showing a Daily Quest Log, arcade news feed and a View on Map hand-off
    04 Local intel Arcade news and nearby hot spots, ending in a "View on Map" button that returns the player to the app.
  5. Shipped PeakABoo modal showing a Challenge Sarah prompt followed by the assistant's challenge confirmation
    05 The nudge A finished game becomes a challenge: one tap sends it to Sarah and the modal steps back out.
Identity

A face for the voice

Key art: the same neon arcade corridor with the 3D title PeakABoo in PeakCade, Arcade Edition, and the violet logo circle centered
Key art: PeakABoo takes its place in the arcade, one violet circle among the neon.

PeakCade's own identity is neon cyan and magenta. PeakABoo needed to belong to it without disappearing into it, so the assistant took the one colour the arcade was not already using. A single violet circle with a soft robot glyph reads instantly at 32px in a chat header, and still holds up as key art.

Design system

Colors, type & iconography

Color palette

  • Violet #7C3AED
  • Indigo #2563EB
  • Ink #16121F
  • Surface #241C3A
  • Online #22C55E
  • White #FFFFFF

Typography

Aa

DM Sans Display · Regular 400 · Bold 700

Aa

Inter Body · Regular 400 · Semibold 600

Type scale

  • Ag Heading Section titles
  • Ag Lead Lead paragraphs
  • Ag Base Body copy
  • Ag Small Captions, labels

Iconography

PeakABoo app mark: a white robot-head glyph inside a violet to blue gradient circle
App mark Gradient circle · robot glyph
Cropped header of the shipped PeakABoo chat modal, showing the assistant name and the green Online status dot
Modal header Cropped from the shipped app

Conversation components

On it, one sec.
Assistant bubble
Where's my score?
Player bubble
Check Ranks Quick reply chip
Submit Score Action button
Online Status dot
Outcome

The sidekick, not the tab

The shipped PeakABoo modal showing a live weather card over the PeakCade home screen
The shipped modal, in context.

PeakABoo turns potentially frustrating moments, a missing score, a cropped photo, a friend you want to beat, into quick, fun conversations. It makes PeakCade feel more alive, more approachable and stickier for players and arcade owners alike.

What I owned

  • Defined the personality: an energetic 90s arcade kid who is competitive but always rooting for you
  • Wrote the full voice and tone bible
  • Designed 15+ core dialogue flows
  • Built the dialogue flowcharts and ready to use scripts
  • Wrote the micro-copy and response variations that keep replies from repeating

Key takeaways

  • Voice is a design deliverable. Writing the character before a single screen kept every later decision on tone.
  • Context beats a bigger surface. The modal won because it hands the screen back instead of taking it over.
  • Chips carry the load. A tap beats typing in a loud arcade.

Tools & deliverables: Figma · FigJam · Grok (AI guidance) · voice and tone bible · dialogue flowcharts · conversation scripts · interactive prototype

Next project

Poketopia
GamingDesign systems

Poketopia

A capture ball and a companion app, rebuilt from the creatures up after the licence fell through.