DEAL A TRIP COMMUNITY Florida Vacation Rentals
SITE NAVIGATION ×

Orlando Adventure Hub – Master Interactive Map

🌞 Gamification Across the Hub

Actions inside the Hub earns Sunshine points:

  • Watching live shows
  • Joining Villa Live
  • Hosting Villa Owner Live
  • Submitting ‘Lets Plan Your Trip’
  • Making offers
  • Accepting offers
  • Booking villas
  • Participating in Lounge polls
  • Completing challenges

Achievements unlock across all features, feeding into your Sunshine Rank.

The Hub becomes your personal adventure progress tracker.

🎢 INTERACTIVE MAP COPY

Tooltips, Hover Text & Micro‑Labels

Below is the complete set of copy you can plug directly into your interactive map system.

🎭 THE STAGE — ENTERTAINMENT HUB

The Stage (Main Building)

Tooltip: Step inside the home of our live shows, video tours, and interactive experiences.

Hover Text: Welcome to The Stage — where the spotlight never fades.

🎬 SHOWTIME LINEUP (Inside The Stage)

Villa Live

Tooltip: Join Kym in the studio and Caroline live from Orlando for real‑time villa adventures.

Hover Text: It’s happening now — go live with us.

Villa Showcase

Tooltip: Explore beautifully filmed video tours of Orlando’s most exciting rental properties.

Hover Text: Step inside — the tour is about to begin.

The Lounge

Tooltip: Relax with our mid‑week variety show full of stories, tips, and Orlando rental fun.

Hover Text: Take a seat — the conversation is just getting started.

Take It or Leave It

Tooltip: Pitch a Rental Bid and see if you can secure your ideal price.

Hover Text: Your offer. Your choice. Your villa.

🏰 THEME PARK DISTRICT

Theme Park Fan

Tooltip: Your gateway to Orlando’s biggest attractions, tips, and insider guides.

Hover Text: Thrills, shows, and magic await.

Park Tickets

Tooltip: Find the best ticket options for Orlando’s world‑famous theme parks.

Hover Text: Your adventure starts here.

🍽️ DINING & SHOPPING

Dining

Tooltip: Discover restaurants, food spots, and local favourites across Orlando.

Hover Text: Hungry? Let’s explore.

Shopaholic

Tooltip: Find the best shopping districts, outlets, and hidden retail gems.

Hover Text: Retail therapy begins here.

🏖️ LIFESTYLE ZONES

Beach Bum

Tooltip: Explore Florida’s best beaches, coastal escapes, and day‑trip ideas.

Hover Text: Sun, sand, and sea — let’s go.

Sports Fan

Tooltip: Catch the latest sports events, venues, and Orlando fan experiences.

Hover Text: Game on.

🛟 SUPPORT & HELP

Support

Tooltip: Need assistance? We’re here to help with anything you need.

Hover Text: How can we help today?

Help!

Tooltip: Quick answers, guides, and support for your trip or booking.

Hover Text: Let’s solve it together.

🚢 TRAVEL SERVICES

Cruise Centre

Tooltip: Explore cruise options, ports, and packages from Orlando.

Hover Text: Set sail on your next adventure.

Car Hire

Tooltip: Find the best car rental options for your Orlando stay.

Hover Text: Your ride is ready.

🏡 VILLA BOOKING HUB (Central Plaza)

Villa Booking Hub

Tooltip: Your central destination for finding, comparing, and booking Orlando rentals.

Hover Text: Let’s find your perfect villa.

🧭 SERVICES & COMMUNITY DISTRICT

Local Services

Tooltip: Everything you need during your stay — from maintenance to recommendations.

Hover Text: Local support at your fingertips.

Insurance

Tooltip: Travel and rental insurance options for peace of mind.

Hover Text: Stay protected.

Banking

Tooltip: Currency, payments, and financial services for travellers.

Hover Text: Manage your money with ease.

Flights

Tooltip: Find flights, deals, and travel options to Orlando.

Hover Text: Your journey starts here.

Ranks

Tooltip: Track your progress, achievements, and status within the community.

Hover Text: Level up your experience.

Groups

Tooltip: Join communities, connect with travellers, and share your Orlando journey.

Hover Text: Find your people.

Members

Tooltip: Meet the community — profiles, activity, and connections.

Hover Text: Say hello to your fellow adventurers.

Missions

Tooltip: Complete fun challenges and earn rewards as you explore the platform.

Hover Text: Your next mission awaits.


Street Names

🎡 Entertainment Loop

“Hop on the loop! Every stop is packed with fun — and The Stage is just around the bend.”

🛣️ Adventure Way

“Ready for action? Adventure Way is where the thrills kick off!”

🌈 Fantasy Drive

“Dream big! Fantasy Drive is full of magic, colour, and surprises.”


🚝 THE MONORAIL POD — DESIGN BLUEPRINT

Your interactive vehicle for exploring the Deal A Trip world

The Monorail Pod should feel like a mini‑attraction — something the user instantly wants to drag, move, and play with. It’s not just a navigation tool. It’s a character.

🎨 1. Visual Style (Illustration Direction)

Overall Look

  • Rounded, friendly, theme‑park‑inspired pod
  • Slightly futuristic but still warm and cartoon‑friendly
  • Matches the illustrated map style (bold outlines, soft shading)
  • Big windows so it feels open and inviting
  • A small headlight or glow at the front for movement cues

Colour Palette

Choose one of these tones depending on the vibe:

Option A — Showtime Pod (Recommended)

  • Deep purple body
  • Gold trim
  • Soft white glow
  • Matches The Stage + Showtime branding

Option B — Orlando Monorail Tribute

  • White body
  • Bright coloured stripe (teal, orange, pink)
  • Retro‑futuristic feel

Option C — Mascot Pod

  • Pod coloured to match your mascot
  • Mascot face decal on the front
  • Very playful

2. Animation Behaviours

Idle Animation

  • Gentle bounce (2–3 pixels)
  • Soft glow pulsing from the headlight
  • Occasional tiny “steam puff” or sparkle

This makes it feel alive even before the user touches it.

Drag Animation

  • Slight tilt in the direction of movement
  • Wheels or under‑glow light up
  • A subtle motion blur or speed line

Stop Animation

  • Soft “settle” bounce
  • Glow intensifies briefly
  • Mascot dialogue bubble appears

🛣️ 3. Movement Logic (Two‑Way Freedom)

The Pod Can Move:

  • Left around Adventure Way
  • Right around Fantasy Drive
  • Into Market Square
  • Up the diversion path into The Stage
  • Back down to the loop
  • Full circle back to the entrance

This creates a choose‑your‑own‑path experience.

Snap Points

When the pod gets close to a building, it gently snaps into place:

  • The building lights up
  • Tooltip appears
  • Mascot dialogue triggers

This makes navigation feel smooth and intentional.

🎤 4. Mascot Integration

The pod can have:

  • A tiny mascot waving from the window
  • A mascot sticker on the side
  • A mascot voice bubble that appears at each stop

Example:

At The Stage: “Next stop — Showtime! Hold tight!”

At Villa Booking Hub: “Let’s find your perfect villa!”

At Park Tickets: “Tickets, please! Adventure awaits!”

🔊 5. Optional Sound Design (Soft, Subtle)

  • Gentle monorail hum while dragging
  • Soft “ding” when arriving at a stop
  • Light whoosh when changing direction
  • A tiny chime when entering The Stage

These should be optional and very subtle — just enough to add magic.

🧭 6. Interaction Modes

Mode 1 — Free Exploration (Default)

User drags the pod anywhere. Buildings activate as they pass. Perfect for returning users.

Mode 2 — Guided Tour (Optional Onboarding)

Pod moves automatically: Entrance → Adventure Way → Market Square → The Stage → Fantasy Drive → Back to Entrance.

Mascot narrates the journey.

This is your “ride experience.”

🎯 7. Emotional Goal

The Monorail Pod should make the user feel:

  • Curious
  • Playful
  • In control
  • Immersed in a world
  • Like they’re exploring a theme park

This is not navigation. This is world‑building.


🚝 MONORAIL POD — ANIMATION STORYBOARD

A complete, scene‑by‑scene breakdown

Below is the full storyboard, broken into 8 animation phases. Each phase includes:

  • What the user sees
  • What the pod does
  • What lights up
  • What the mascot says
  • Why the moment matters

This is the blueprint your designers and developers can follow.

🎬 SCENE 1 — Entrance Idle Animation

Visual: The Monorail Pod sits at the entrance station. Soft glow. Gentle bounce. A tiny shimmer on the track.

Animation:

  • Pod bobs up and down 2–3 pixels
  • Headlight pulses softly
  • Occasional sparkle or steam puff
  • Mascot peeks out the window every few seconds

Mascot Line: “Hop in! Let’s explore the Adventure Hub!”

Purpose: Invites interaction. Makes the pod feel alive.

🎬 SCENE 2 — User Touches the Pod (Activation)

Visual: The moment the user taps or clicks the pod, it reacts.

Animation:

  • Pod brightens
  • Slight “wake up” bounce
  • Wheels or under‑glow light up
  • Mascot pops up with excitement

Mascot Line: “Woo! Let’s roll!”

Purpose: Signals readiness and responsiveness.

🎬 SCENE 3 — Dragging Begins (Movement Animation)

Visual: The user drags the pod left or right along the loop.

Animation:

  • Pod tilts slightly in direction of movement
  • Soft motion blur behind it
  • Track lights up ahead of the pod
  • Buildings ahead glow subtly as the pod approaches

Mascot Line: “Choose your path — Adventure Way or Fantasy Drive!”

Purpose: Creates a sense of speed, direction, and freedom.

🎬 SCENE 4 — Passing a Building (Proximity Glow)

Visual: As the pod nears a building, that building lights up.

Animation:

  • Building pulses once
  • Tooltip fades in
  • Mascot bubble appears
  • Pod slows slightly to acknowledge the stop

Mascot Lines (examples): At Dining: “Smells good! Fancy a bite?” At Park Tickets: “Ready for thrills?” At Villa Booking Hub: “Let’s find your perfect villa!”

Purpose: Makes the world feel reactive and alive.

🎬 SCENE 5 — Snap‑to‑Stop (Arrival Animation)

Visual: When the pod reaches a hotspot, it gently snaps into place.

Animation:

  • Pod settles with a soft bounce
  • Headlight brightens
  • Building glows fully
  • A small “station light” appears under the pod
  • Mascot leans out the window

Mascot Line: “We’ve arrived! Want to hop in?”

Purpose: Creates a satisfying “arrival moment.”

🎬 SCENE 6 — Entering The Stage (Special Animation)

Visual: The pod takes the diversion path into The Stage.

Animation:

  • Track lights up in gold
  • Pod glows purple (Showtime colour)
  • Spotlight beams sweep across the building
  • Mascot puts on sunglasses or a headset
  • A tiny confetti burst appears

Mascot Line: “Showtime! Welcome to The Stage!”

Purpose: Makes The Stage feel like a premium destination.

🎬 SCENE 7 — Returning to the Loop (Exit Animation)

Visual: The pod exits The Stage and rejoins the main loop.

Animation:

  • Pod slows, then accelerates smoothly
  • Track lights fade from gold back to normal
  • Mascot waves goodbye to The Stage
  • Buildings ahead begin glowing again

Mascot Line: “Back on track! Where to next?”

Purpose: Smooth transition back to exploration.

🎬 SCENE 8 — Completing the Loop (Return to Entrance)

Visual: The pod returns to the entrance station.

Animation:

  • Pod slows and docks
  • Lights dim to idle mode
  • Mascot relaxes or stretches
  • A subtle “loop complete” sparkle appears

Mascot Line: “Nice loop! Ready to explore again?”

Purpose: Creates a sense of completion and encourages replay.

Optional Bonus Animations

1. Pod “Happy Wiggle”

When the user discovers a new area for the first time.

2. Pod “Confused Tilt”

If the user drags it off the track.

3. Pod “Excited Bounce”

When entering Take It or Leave It.

4. Pod “Sleep Mode”

If untouched for 20 seconds.


Primary UI Hints

These appear near the pod or at the bottom of the screen.

Drag to explore the map

Short, clear, and universal.

Tap any building to enter

Perfectly complements the drag mechanic.

Secondary Contextual Hints

These appear only when needed (hover, pause, or first interaction).

When the user touches the pod:

“Drag me around the loop!”

When the user hovers a building:

“Tap to go inside”

When the user reaches The Stage spur:

“Drag into The Stage to see the shows”

When the user pauses mid‑drag:

“Keep going — explore the loop!”

When the user returns to the entrance:

“Start another loop anytime”

Optional 3‑Second Onboarding (Highly Recommended)

This appears only on the user’s first visit.

Step 1 (fade in above the pod):

“Drag the monorail pod to explore the world.”

Step 2 (fade in near buildings):

“Tap any building to enter.”

Step 3 (fade in near The Stage):

“Follow the spur to The Stage for Showtime.”

After that, hints disappear and the map feels natural.

Optional Micro‑Hints for Districts

These appear when the pod enters a district for the first time.

Adventure Way

“Adventure Way — action starts here!”

Fantasy Drive

“Fantasy Drive — magic ahead!”

Market Square

“Tap buildings here to explore services.”

Entertainment Loop

“Stay on the loop to see every stop.”


🎢 FULL ONBOARDING FLOW

Timing, Fade‑Ins, Sequencing, and Interaction Triggers

This onboarding lasts 6–8 seconds total. It teaches the user everything they need without feeling like a tutorial.

PHASE 1 — Initial Load (0.0s – 1.0s)

0.0s – Map fades in

  • Soft zoom‑in from 95% → 100%
  • Ambient background animation starts (clouds, fountain, etc.)

0.5s – Pod appears with a gentle bounce

  • Glow pulses once
  • Mascot peeks out the window

1.0s – First hint fades in above the pod

Hint: “Drag the monorail pod to explore the world.”

  • Opacity: 0% → 100% over 0.4s
  • Stays for 2 seconds

PHASE 2 — User Learns to Drag (1.0s – 3.0s)

1.0s – 3.0s — Pod wiggles gently

  • A tiny left‑right nudge animation
  • Suggests “grab me” without forcing action

If user drags immediately:

Skip to Phase 3.

If user does NOT drag:

At 2.0s, a subtle nudge animation plays:

  • Pod moves 10px along the track
  • Track lights up briefly
  • Mascot pops up with a bubble: “Give me a drag — let’s roll!”

PHASE 3 — First Movement (User Action Trigger)

When the user drags the pod for the first time:

  • First hint fades out (0.3s)
  • Pod tilts in direction of movement
  • Track ahead lights up
  • Buildings ahead glow softly
  • Mascot bubble appears: “Nice! Explore the loop any way you like.”

This reinforces two‑way freedom.

PHASE 4 — Building Interaction Hint (3.0s – 5.0s)

When the pod passes the first building:

A new hint fades in near the building:

“Tap any building to enter.”

  • Appears for 2 seconds
  • Fades out automatically
  • Does NOT reappear unless user pauses for 10 seconds

Building pulses once

  • Glow expands 10%
  • Tooltip appears
  • Mascot bubble: “This stop looks fun — want to check it out?”

PHASE 5 — The Stage Spur Highlight (5.0s – 6.0s)

As the pod approaches the spur leading to The Stage:

A golden shimmer runs along the spur path.

Hint fades in:

“Follow the spur to The Stage for Showtime.”

The Stage building lights up

  • Spotlights sweep
  • Subtle confetti sparkle
  • Mascot bubble: “Showtime is this way!”

This makes The Stage feel like a premium destination.

PHASE 6 — Onboarding Completion (6.0s – 8.0s)

6.0s – All hints fade out

  • UI becomes clean
  • User is now in full control

8.0s – Pod returns to idle behaviour

  • Gentle bounce
  • Soft glow
  • Mascot relaxes
  • No more onboarding hints unless user resets

Failsafe Logic (User‑Friendly Safeguards)

If user never drags the pod (after 5 seconds):

  • Pod performs a slightly bigger nudge
  • Track lights up in both directions
  • Mascot bubble: “Try dragging me left or right!”

If user taps a building before dragging:

  • Pod wiggles
  • Hint appears: “Drag the pod first to explore the world.”

If user drags pod off the track:

  • Pod tilts confused
  • Mascot bubble: “Oops — stay on the loop!”

Optional Enhancements

If you want to go even more premium:

✔ Add a “Skip Tour” button (tiny, bottom corner)

✔ Add a “Replay Tour” button in the menu

✔ Add a “You Are Here” glow when the pod stops

✔ Add a “First‑Time Badge” for completing the loop


🚝 LOOPI — OFFICIAL CHARACTER SHEET

The Monorail Pod of the Entertainment Loop

NAME

Loopi (Pronounced “LOO‑pee”)

Short, friendly, memorable — and perfectly tied to the Entertainment Loop.

ROLE IN THE WORLD

Loopi is the official tour companion of the Deal A Trip Adventure Hub. It guides visitors around the Entertainment Loop, introduces districts, celebrates discoveries, and adds personality to the map.

Loopi is not just a vehicle — it’s a character who loves showing off the world.

PERSONALITY

Core Traits

  • Cheerful
  • Curious
  • Energetic
  • Helpful
  • Playfully cheeky
  • Proud of The Stage
  • Loves meeting new visitors
  • Easily excited by new stops

Emotional Tone

Loopi feels like a mix of:

  • A friendly theme‑park cast member
  • A futuristic transport pod
  • A loyal sidekick

Always upbeat. Never negative. Always encouraging exploration.

Communication Style

  • Short, punchy lines
  • Lots of enthusiasm
  • Occasional playful exaggeration
  • Always supportive and welcoming

QUIRKS (Signature Behaviours)

1. Happy Wiggle

Loopi wiggles with excitement when the user drags it for the first time.

2. Proud Glow

Loopi glows brighter when approaching The Stage — it LOVES Showtime.

3. Confused Tilt

If dragged off the track, Loopi tilts its “headlight” like it’s puzzled.

4. Loop Completion Celebration

When completing a full loop, Loopi does a celebratory bounce and sparkle.

5. Sleep Mode

If untouched for 20 seconds, Loopi slowly dims and “rests,” then perks up when touched again.

6. Spur Excitement

Loopi speeds up slightly when approaching the spur to The Stage — it can’t help itself.

SIGNATURE LINES (Loopi’s Voice)

Idle Lines

  • “Ready when you are!”
  • “Hop in — let’s explore!”
  • “The loop is calling…”

Movement Lines

  • “Woo! Let’s roll!”
  • “Left or right — your choice!”
  • “Adventure Way or Fantasy Drive — both are fun!”

Arrival Lines

  • “We’ve arrived! Want to hop in?”
  • “This stop looks exciting!”
  • “Let’s check it out!”

The Stage Lines

  • “Showtime! Follow me inside!”
  • “Lights, camera… let’s go!”
  • “The Stage is buzzing today!”

Market Square Lines

  • “Lots to explore here — tap any building!”
  • “This is the heart of the hub!”

Loop Completion Lines

  • “Nice loop! Want to go again!”
  • “We made it full circle!”

Off‑Track Lines

  • “Oops — stay on the loop!”
  • “I think the track’s this way…”

BACKSTORY (Optional but delightful)

Loopi was the very first transport pod built for the Adventure Hub. Originally designed to carry guests around the Entertainment Loop, Loopi developed a personality after years of watching families explore Orlando.

Now Loopi’s mission is simple:

“Show every visitor the magic of the Adventure Hub — one loop at a time.”


🚝 LOOPI — ANIMATION EXPRESSIONS SHEET

Blink • Wiggle • Glow • Bounce

This sheet defines how Loopi expresses emotion through movement, ensuring consistency across the map, onboarding, and guided tour.

👁️ 1. BLINK EXPRESSIONS

Loopi’s eyes are its most expressive feature. Blinks should be soft, friendly, and full of personality.

A. Standard Blink (Idle)

  • Slow close → quick open
  • Duration: 0.25s
  • Used during idle moments
  • Conveys calm friendliness

B. Excited Blink (User Interaction)

  • Rapid double‑blink
  • Duration: 0.15s × 2
  • Trigger: user touches or drags Loopi
  • Conveys “Yay! Let’s go!”

C. Curious Blink (Approaching a Stop)

  • One eye closes slightly slower
  • Duration: 0.3s
  • Trigger: Loopi nears a building
  • Conveys curiosity and anticipation

D. Sleepy Blink (Idle Timeout)

  • Slow close → slow open
  • Duration: 0.5s
  • Trigger: 20 seconds of inactivity
  • Conveys rest mode

🌀 2. WIGGLE EXPRESSIONS

Loopi’s wiggle is its signature “I’m excited!” movement.

A. Happy Wiggle (First Drag)

  • Quick left‑right tilt (5° each side)
  • Duration: 0.4s
  • Trigger: first time user drags Loopi
  • Conveys excitement and readiness

B. Spur Wiggle (Approaching The Stage)

  • Slight forward lean + tiny wiggle
  • Duration: 0.3s
  • Trigger: entering The Stage spur
  • Conveys “Showtime hype!”

C. Victory Wiggle (Loop Completion)

  • Two quick wiggles + sparkle
  • Duration: 0.6s
  • Trigger: completing the full loop
  • Conveys celebration

D. Confused Wiggle (Off‑Track)

  • Slow tilt left → tilt right → blink
  • Duration: 0.5s
  • Trigger: user drags Loopi off the track
  • Conveys “Uhh… not this way!”

3. GLOW EXPRESSIONS

Loopi’s glow comes from its headlight and coloured stripes.

A. Idle Glow

  • Soft pulse every 3 seconds
  • Very subtle
  • Conveys life and presence

B. Movement Glow

  • Glow intensifies slightly while dragging
  • Conveys energy and motion

C. Arrival Glow

  • Quick bright pulse when reaching a stop
  • Duration: 0.2s
  • Conveys “We’re here!”

D. Showtime Glow (The Stage)

  • Purple‑gold shimmer along stripes
  • Headlight brightens
  • Duration: 0.5s
  • Conveys pride and excitement

E. Sleep Mode Glow

  • Glow fades to 30% intensity
  • Conveys rest

🟰 4. BOUNCE EXPRESSIONS

Loopi’s bounce gives it charm and physicality.

A. Idle Bounce

  • Gentle 2–3px vertical bounce
  • Slow rhythm
  • Conveys friendliness

B. Activation Bounce (User Touch)

  • Slight upward pop
  • Duration: 0.2s
  • Conveys “I’m awake!”

C. Arrival Bounce

  • Soft landing bounce when snapping to a stop
  • Duration: 0.25s
  • Conveys satisfaction

D. Celebration Bounce (Loop Complete)

  • Two quick bounces + sparkle
  • Duration: 0.4s
  • Conveys joy

E. Spur Entry Bounce (The Stage)

  • Slight forward hop
  • Duration: 0.2s
  • Conveys anticipation

🎭 5. COMBINED EXPRESSIONS (Signature Moments)

These are the “hero animations” that define Loopi’s personality.

A. First‑Time Interaction Combo

  • Double blink
  • Happy wiggle
  • Activation bounce
  • Movement glow Emotion: “Yay! Let’s explore!”

B. The Stage Arrival Combo

  • Showtime glow
  • Spur wiggle
  • Arrival bounce
  • Big excited blink Emotion: “Showtime! My favourite place!”

C. Loop Completion Combo

  • Victory wiggle
  • Celebration bounce
  • Stripe sparkle Emotion: “We did it! Full circle!”

D. Off‑Track Combo

  • Confused tilt
  • Slow blink
  • Dimmed glow Emotion: “Hmm… I don’t think that’s the loop.”

🔊 LOOPI — SOUND DESIGN GUIDE

Hum • Chime • Sparkle • Movement • Personality Sounds

⭐ 1. BASE HUM (Loopi’s Ambient Sound)

Loopi’s hum is its “heartbeat” — always present but never loud.

Tone

  • Soft, warm, futuristic
  • A gentle electric glide
  • Slight stereo movement to feel alive

Frequency Range

  • Low‑mid warmth (150–300 Hz)
  • Soft airy top (4–6 kHz)

Volume

  • Very low (background presence only)

When It Plays

  • Idle
  • Dragging
  • Approaching stops
  • Entering The Stage (slightly brighter)

Emotional Purpose

Makes Loopi feel like a living, friendly transport pod.

⭐ 2. CHIME SET (Loopi’s Interaction Sounds)

Loopi’s chimes are its “voice” — short, musical, and expressive.

A. Activation Chime (User touches Loopi)

  • Two‑note upward interval
  • Soft, bright, friendly
  • Duration: 0.25s
  • Emotion: “I’m awake!”

B. Arrival Chime (Reaching a stop)

  • Three‑note sparkle
  • Slightly higher pitch
  • Duration: 0.3s
  • Emotion: “We’re here!”

C. Showtime Chime (Entering The Stage spur)

  • Gold‑purple shimmer
  • Slight reverb tail
  • Duration: 0.4s
  • Emotion: “Showtime magic!”

D. Loop Completion Chime

  • Four‑note celebratory melody
  • Bright, cheerful
  • Duration: 0.5s
  • Emotion: “Full circle — well done!”

⭐ 3. SPARKLE EFFECTS (Loopi’s Magical Moments)

These are used sparingly to avoid over‑sweetening the experience.

A. Stripe Sparkle

  • Soft twinkle
  • Stereo left‑to‑right
  • Duration: 0.2s
  • Trigger: Loop completion, excitement moments

B. Eye Sparkle

  • Tiny “ping” sound
  • Very subtle
  • Duration: 0.1s
  • Trigger: Excited blink

C. Showtime Sparkle

  • Layered shimmer
  • Slightly longer tail
  • Duration: 0.3s
  • Trigger: Approaching The Stage

⭐ 4. MOVEMENT SOUNDS (Drag + Speed Cues)

Loopi should sound smooth and gliding — never mechanical or harsh.

A. Glide Sound (Dragging)

  • Soft whoosh
  • Low‑volume air movement
  • Slight pitch shift based on speed
  • Emotion: “Smooth motion”

B. Direction Change Sound

  • Tiny “swish”
  • Duration: 0.15s
  • Trigger: User changes drag direction
  • Emotion: “Quick pivot!”

C. Spur Entry Sound

  • Slight acceleration whoosh
  • Layered with a sparkle
  • Emotion: “Heading to The Stage!”

⭐ 5. PERSONALITY SOUNDS (Loopi’s Character Moments)

These are optional but add charm.

A. Happy Wiggle Sound

  • Soft wobble tone
  • Slight pitch modulation
  • Duration: 0.3s
  • Trigger: First drag, celebrations

B. Confused Tilt Sound

  • Low “hmm?” tone
  • Slight downward pitch
  • Duration: 0.25s
  • Trigger: Off‑track movement

C. Sleep Mode Sound

  • Soft descending chime
  • Very quiet
  • Duration: 0.4s
  • Trigger: Idle timeout

D. Wake‑Up Sound

  • Gentle rising chime
  • Duration: 0.3s
  • Trigger: User touches Loopi after sleep

⭐ 6. THEME PARK AUDIO RULES (Very Important)

To keep Loopi delightful and not annoying:

✔ Sounds must be short

No sound should exceed 0.5 seconds except the hum.

✔ Sounds must be soft

Loopi should never dominate the map.

✔ Sounds must be friendly, not childish

Think “Pixar robot,” not “toy car.”

✔ Sounds must be non‑verbal

Loopi speaks through chimes, not words.

✔ Sounds must be contextual

Only play when meaningful — avoid repetition.

⭐ 7. SIGNATURE AUDIO MOMENTS (Hero Cues)

These are the “memorable” sound moments that define Loopi.

A. First Interaction

  • Activation chime
  • Happy wiggle sound
  • Glide sound begins

B. The Stage Arrival

  • Showtime chime
  • Showtime sparkle
  • Proud glow animation

C. Loop Completion

  • Celebration chime
  • Stripe sparkle
  • Victory wiggle sound

D. Off‑Track

  • Confused tilt sound
  • Soft blink
  • Dimmed glow

🚝 LOOPI’S IN‑MAP PERSONALITY SYSTEM

When Loopi speaks • When Loopi stays quiet • Frequency rules • Emotional logic

Loopi’s personality system is built on four behavioural pillars:

  1. Moments of Delight (Loopi speaks)
  2. Moments of Guidance (Loopi speaks softly)
  3. Moments of Respect (Loopi stays quiet)
  4. Moments of Emotion (Loopi reacts non‑verbally)

Let’s break each one down.

⭐ 1. MOMENTS WHEN LOOPI SPEAKS

Loopi speaks only when it adds value — never randomly.

A. First Interaction Moments

Loopi speaks when:

  • The user touches Loopi for the first time
  • The user drags Loopi for the first time
  • The user completes their first loop

Tone: Excited, welcoming Example: “Woo! Let’s roll!”

B. Arrival Moments

Loopi speaks when:

  • The pod snaps to a stop at a building
  • The user pauses near a hotspot
  • A building lights up for the first time

Tone: Helpful, curious Example: “We’ve arrived! Want to hop in?”

C. District Discovery Moments

Loopi speaks when entering:

  • Adventure Way
  • Fantasy Drive
  • Market Square
  • The Stage spur

Tone: Proud, tour‑guide energy Example: “Adventure Way — action starts here!”

D. Showtime Moments

Loopi speaks when:

  • Approaching The Stage
  • Entering The Stage
  • Leaving The Stage

Tone: Extra excited Example: “Showtime! Follow me inside!”

E. Celebration Moments

Loopi speaks when:

  • Completing a full loop
  • Visiting a new building for the first time
  • Returning to the entrance

Tone: Joyful Example: “Nice loop! Want to go again!”

⭐ 2. MOMENTS WHEN LOOPI GIVES GUIDANCE

Loopi gives guidance only when needed — never repetitively.

A. User Pauses Mid‑Drag

After 3 seconds of no movement:

  • Loopi gives a gentle hint Example: “Keep going — explore the loop!”

B. User Hovers a Building Without Clicking

After 2 seconds:

  • Loopi gives a soft nudge Example: “Tap any building to enter.”

C. User Approaches The Stage Spur

Loopi highlights the special path Example: “Showtime is this way!”

⭐ 3. MOMENTS WHEN LOOPI STAYS QUIET

Loopi must never overwhelm the user.

A. During Building Exploration

When the user enters a building:

  • Loopi goes silent
  • Glow dims
  • No hints
  • No chatter

Loopi only returns when the user returns to the map.

B. During Rapid Movement

If the user drags Loopi quickly:

  • Loopi stays quiet
  • Only plays movement sounds
  • No dialogue bubbles

This avoids clutter.

C. During Repeated Actions

Loopi avoids repeating lines:

  • No repeating the same hint twice in 30 seconds
  • No repeating the same arrival line twice in a row
  • No repeating district intros unless user leaves and returns

This keeps Loopi fresh.

D. During User Focus Moments

Loopi stays quiet when:

  • The user is reading a tooltip
  • The user is interacting with UI elements
  • The user is zooming or panning the map
  • The user is idle for less than 20 seconds

Loopi respects attention.

⭐ 4. MOMENTS WHEN LOOPI REACTS NON‑VERBALLY

Sometimes Loopi should express without speaking.

A. Off‑Track Movement

Loopi tilts, blinks, dims glow No dialogue unless repeated Emotion: “Hmm… not this way.”

B. Approaching a Stop

Loopi glows, bounces No dialogue unless user pauses Emotion: “Ooh! Something here!”

C. Idle Timeout

Loopi enters sleep mode Eyes half‑close Glow softens No dialogue

D. User Touches After Sleep

Loopi wakes with a bounce No words needed Emotion: “I’m back!”

⭐ 5. FREQUENCY RULES (Critical for Not Being Annoying)

✔ Loopi speaks no more than once every 6 seconds

Prevents chatter.

✔ Loopi gives hints no more than once every 12 seconds

Prevents nagging.

✔ Loopi celebrates only once per loop

Prevents repetition.

✔ Loopi introduces each district only once per session

Prevents redundancy.

✔ Loopi never interrupts user actions

No mid‑click or mid‑drag dialogue.

⭐ 6. EMOTIONAL LOGIC (How Loopi Decides What to Say)

Loopi’s personality system uses simple emotional states:

Idle → Curious → Excited → Proud → Rest

Idle: Soft glow, occasional blink No dialogue

Curious: Approaching a stop Glow brightens Possible short line

Excited: User drags, enters district Bounce + wiggle Short enthusiastic line

Proud: Entering The Stage Glow shimmer Showtime line

Rest: No interaction for 20 seconds Glow dims No dialogue

Loopi transitions between these states based on user behaviour.

⭐ 7. THE GOLDEN RULE

Loopi only speaks when it adds delight, clarity, or celebration. Never noise. Never filler.

This is what keeps Loopi lovable.


🚝 LOOPI — VISUAL EXPRESSION SHEET

Eyes • Glow • Bounce Frames

Loopi’s expressions must feel soft, friendly, theme‑park‑playful, and always in harmony with the pod’s rounded, colourful design.

👁️ 1. EYE EXPRESSIONS

Loopi’s eyes are the emotional core of the character. They should be large, expressive, and animated with subtlety.

A. Neutral Eyes (Idle State)

  • Shape: Rounded ovals
  • Eyelids: Slight upper‑lid curve
  • Pupils: Centered
  • Emotion: Calm, friendly, approachable

Use when: Loopi is idle, waiting, or gently bouncing.

B. Excited Eyes (Movement / First Drag)

  • Shape: Slightly wider
  • Eyelids: Raised
  • Pupils: Slight upward tilt
  • Optional: Tiny sparkle in the corner

Emotion: “Let’s go!” Use when: User drags Loopi for the first time or Loopi accelerates.

C. Curious Eyes (Approaching a Stop)

  • Shape: One eye slightly squinted
  • Pupils: Shifted toward the building
  • Eyelids: Asymmetrical for charm

Emotion: “Ooh, what’s this?” Use when: Loopi nears a building or hotspot.

D. Proud Eyes (The Stage)

  • Shape: Confident half‑lids
  • Pupils: Centered
  • Optional: Gold sparkle overlay

Emotion: “Showtime is my favourite!” Use when: Loopi enters The Stage spur.

E. Sleepy Eyes (Idle Timeout)

  • Shape: Half‑closed
  • Eyelids: Drooping
  • Pupils: Lowered
  • Optional: Soft fade on glow

Emotion: “Zzz…” Use when: No interaction for 20 seconds.

F. Confused Eyes (Off‑Track)

  • Shape: Tilted
  • Eyelids: One raised, one lowered
  • Pupils: Slight inward cross

Emotion: “Hmm… not this way.” Use when: User drags Loopi off the loop path.

2. GLOW EXPRESSIONS

Loopi’s glow comes from the headlight and coloured stripes. Glow should always be soft, warm, and magical, never harsh.

A. Idle Glow

  • Intensity: 40%
  • Pulse: Slow (every 3 seconds)
  • Colour: Soft white

Use when: Loopi is resting or waiting.

B. Movement Glow

  • Intensity: 60%
  • Pulse: Slight flicker
  • Colour: White with a hint of teal

Use when: Loopi is being dragged.

C. Arrival Glow

  • Intensity: 100% for 0.2s
  • Pulse: Quick flash
  • Colour: Bright white

Use when: Loopi snaps to a stop at a building.

D. Showtime Glow (The Stage)

  • Intensity: 80%
  • Pulse: Gold‑purple shimmer
  • Colour: Gold + purple gradient

Use when: Loopi enters The Stage spur.

E. Celebration Glow (Loop Complete)

  • Intensity: 90%
  • Pulse: Sparkle burst
  • Colour: White with rainbow flecks

Use when: Loopi completes a full loop.

F. Sleep Mode Glow

  • Intensity: 20%
  • Pulse: None
  • Colour: Soft warm white

Use when: Loopi is idle for 20 seconds.

🟰 3. BOUNCE FRAMES

Loopi’s bounce animation gives it charm and physicality. Bounce should be soft, elastic, and friendly — never jarring.

Below are the standard 4‑frame bounce cycles.

A. Idle Bounce (Loopi’s default motion)

Frame 1: Neutral position Frame 2: +2px up Frame 3: Neutral Frame 4: –1px down

Timing: Slow, 1.2s loop Emotion: Friendly, alive

B. Activation Bounce (User touches Loopi)

Frame 1: Neutral Frame 2: +4px up Frame 3: –2px down Frame 4: Neutral

Timing: Quick, 0.25s Emotion: “I’m awake!”

C. Arrival Bounce (Snapping to a stop)

Frame 1: Neutral Frame 2: –3px down (soft landing) Frame 3: +2px up Frame 4: Neutral

Timing: 0.3s Emotion: “We’re here!”

D. Celebration Bounce (Loop Complete)

Frame 1: Neutral Frame 2: +5px up Frame 3: –3px down Frame 4: +3px up Frame 5: Neutral

Timing: 0.4s Emotion: “Woohoo!”

E. Spur Entry Bounce (The Stage)

Frame 1: Neutral Frame 2: +3px forward tilt Frame 3: +2px up Frame 4: Neutral

Timing: 0.25s Emotion: “Showtime!”

4. COMBINED EXPRESSION MOMENTS

These are the “hero animations” where eyes, glow, and bounce work together.

A. First‑Time Interaction

  • Excited eyes
  • Activation bounce
  • Movement glow

Emotion: “Let’s explore!”

B. The Stage Arrival

  • Proud eyes
  • Showtime glow
  • Arrival bounce

Emotion: “This is my favourite place!”

C. Loop Completion

  • Excited eyes
  • Celebration glow
  • Celebration bounce

Emotion: “Full circle — nice!”

D. Off‑Track

  • Confused eyes
  • Dimmed glow
  • Tiny tilt (no bounce)

Emotion: “Hmm… not the loop.”


🚝 LOOPI — ANIMATION STATE MACHINE

States • Transitions • Triggers • Priorities • Fallbacks

Loopi’s behaviour is governed by 8 core animation states:

  1. Idle
  2. Wake
  3. Move
  4. ApproachStop
  5. Arrive
  6. Showtime
  7. Celebrate
  8. Confused
  9. Sleep

Below is the full state machine.

STATE 1 — Idle

Description:

Loopi gently bounces and softly glows.

Animations:

  • Idle bounce
  • Idle glow
  • Neutral eyes

Entry Conditions:

  • Map loads
  • User stops dragging
  • After Arrive, Celebrate, or Confused

Exit Triggers:

  • User touches Loopi → Wake
  • User drags Loopi → Move
  • Idle timeout (20s) → Sleep

STATE 2 — Wake

Description:

Loopi wakes up with a pop and excited blink.

Animations:

  • Activation bounce
  • Excited eyes
  • Glow increases

Entry Conditions:

  • User touches Loopi while Idle or Sleep

Exit Triggers:

  • User drags Loopi → Move
  • No drag after 1.5s → return to Idle

STATE 3 — Move

Description:

Loopi is being dragged along the loop.

Animations:

  • Movement glow
  • Tilt in direction of drag
  • Excited eyes
  • Glide motion

Entry Conditions:

  • User drags Loopi

Exit Triggers:

  • Drag stops near a hotspot → ApproachStop
  • Drag stops away from hotspot → Idle
  • Drag off track → Confused

STATE 4 — ApproachStop

Description:

Loopi slows slightly and becomes curious.

Animations:

  • Curious eyes
  • Slight glow pulse
  • Reduced tilt

Entry Conditions:

  • Loopi enters proximity radius of a building

Exit Triggers:

  • Snap‑to‑stop threshold reached → Arrive
  • User drags away → Move

STATE 5 — Arrive

Description:

Loopi snaps into place at a building.

Animations:

  • Arrival bounce
  • Arrival glow
  • Excited blink

Entry Conditions:

  • Snap‑to‑stop triggered

Exit Triggers:

  • User taps building → Loopi stays silent (UI takes over)
  • User drags Loopi again → Move
  • User does nothing → Idle

STATE 6 — Showtime

Description:

Special state for entering The Stage spur.

Animations:

  • Showtime glow (gold‑purple shimmer)
  • Spur entry bounce
  • Proud eyes

Entry Conditions:

  • Loopi enters The Stage spur zone

Exit Triggers:

  • Reaching The Stage → Arrive
  • User drags away → Move

STATE 7 — Celebrate

Description:

Loopi celebrates completing a full loop.

Animations:

  • Celebration bounce
  • Celebration glow
  • Stripe sparkle
  • Excited eyes

Entry Conditions:

  • Loopi crosses loop completion threshold

Exit Triggers:

  • After 1.2s → Idle
  • User drags Loopi → Move

STATE 8 — Confused

Description:

Loopi reacts to being dragged off the track.

Animations:

  • Confused eyes
  • Tilt left/right
  • Dimmed glow

Entry Conditions:

  • Drag vector outside track boundary

Exit Triggers:

  • User returns Loopi to track → Move
  • User releases → Idle

STATE 9 — Sleep

Description:

Loopi powers down after inactivity.

Animations:

  • Sleepy eyes
  • Glow fades to 20%
  • No bounce

Entry Conditions:

  • 20 seconds of no interaction

Exit Triggers:

  • User touches Loopi → Wake

STATE PRIORITY (Critical for Predictability)

When multiple triggers occur, Loopi follows this priority order:

  1. Confused (safety override)
  2. Showtime (special zone override)
  3. Arrive (snap‑to‑stop override)
  4. Move (user drag override)
  5. Celebrate (event override)
  6. Wake
  7. Idle
  8. Sleep

This ensures Loopi never behaves unpredictably.

TRANSITION MAP (Developer Summary)

Idle → Wake

User touches Loopi

Idle → Move

User drags Loopi

Idle → Sleep

20s inactivity

Wake → Move

User drags Loopi

Wake → Idle

No drag for 1.5s

Move → ApproachStop

Enter hotspot radius

Move → Confused

Dragged off track

Move → Idle

Drag stops away from hotspot

ApproachStop → Arrive

Snap‑to‑stop threshold

ApproachStop → Move

User drags away

Arrive → Move

User drags Loopi

Arrive → Idle

User pauses

Move → Showtime

Enter Stage spur

Showtime → Arrive

Reach The Stage

Showtime → Move

User drags away

Move → Celebrate

Loop completion

Celebrate → Idle

After 1.2s

DEVELOPER NOTES

  • All states must be interruptible by Move except Confused.
  • Loopi must never speak during Sleep or Building Exploration.
  • Loopi must never repeat the same line within 30 seconds.
  • Glow and eye animations must be layered, not replaced.
  • Bounce animations override idle bounce but not glow.

🚝 LOOPI — UI INTEGRATION GUIDE

Bubble placement • Timing • Fade rules • Priority logic

Loopi’s dialogue bubbles must feel light, friendly, and theme‑park‑playful, never blocking the map or overwhelming the user.

⭐ 1. BUBBLE PLACEMENT RULES

A. Default Placement (Primary)

  • Bubble appears above Loopi, centered horizontally
  • Vertical offset: +24px above Loopi’s roofline
  • Bubble tail points to Loopi’s headlight area
  • Bubble width: max 220px
  • Bubble height: auto

Why: This keeps Loopi readable without covering buildings.

B. Smart Repositioning (Collision Avoidance)

If the bubble would overlap:

  • A building
  • A tooltip
  • The Stage marquee
  • The top UI bar

Then reposition:

Option 1 — Above but shifted left/right

  • Shift bubble horizontally up to ±60px
  • Tail repositions automatically

Option 2 — Below Loopi

Used only if above placement is impossible.

  • Vertical offset: –28px below Loopi’s base
  • Tail flips downward

Option 3 — Side Placement (Rare)

Used only when Loopi is near the top or bottom edges.

  • Bubble appears left or right
  • Tail points sideways

C. Bubble Priority Zones

Loopi’s bubble must never cover:

  • The Stage entrance
  • Market Square buildings
  • The Villa Booking Hub
  • The user’s finger/mouse cursor
  • The pod itself (no overlapping Loopi’s eyes)

If collision is unavoidable, bubble shrinks to 180px width.

⭐ 2. TIMING RULES

A. Bubble Duration

  • Standard line: 2.5 seconds
  • Guidance hint: 2 seconds
  • Celebration line: 3 seconds
  • Showtime line: 3.5 seconds (hero moment)

B. Delay Before Showing

  • First interaction: 0.3s delay
  • Arrival at stop: 0.2s delay
  • District intro: 0.4s delay
  • Off‑track: 0.1s delay

C. Cooldown Between Bubbles

Loopi must not speak too often.

  • Minimum gap between bubbles: 6 seconds
  • Minimum gap between hints: 12 seconds
  • Minimum gap between district intros: session‑based (only once)

⭐ 3. FADE RULES

A. Fade‑In

  • Duration: 0.25s
  • Ease: ease‑out
  • Opacity: 0 → 100%
  • Slight upward motion: +4px

Emotion: Friendly, gentle entrance.

B. Fade‑Out

  • Duration: 0.25s
  • Ease: ease‑in
  • Opacity: 100% → 0
  • Slight downward motion: –4px

Emotion: Soft, non‑intrusive exit.

C. Interrupt Fade

If the user drags Loopi while a bubble is visible:

  • Bubble fades out immediately (0.15s)
  • No new bubble appears for 6 seconds

Why: Movement is a higher‑priority interaction.

⭐ 4. BUBBLE PRIORITY LOGIC

Loopi’s bubbles follow a strict priority system:

Highest Priority → Lowest Priority

  1. Off‑Track Warning
  2. Showtime Lines
  3. Arrival Lines
  4. First‑Time Interaction Lines
  5. District Intro Lines
  6. Guidance Hints
  7. Idle Personality Lines

If a higher‑priority bubble is triggered while a lower‑priority bubble is active:

  • Current bubble fades out (0.15s)
  • Higher‑priority bubble appears (0.25s fade‑in)

⭐ 5. BUBBLE STYLING RULES

A. Shape

  • Rounded rectangle
  • Border radius: 14px
  • Tail: small, curved, 8px

B. Colours

  • Background: white
  • Border: #E0E0E0 (soft grey)
  • Text: #333333
  • Shadow: subtle 4px blur

C. Text Rules

  • Font: clean sans‑serif
  • Size: 14px
  • Max characters per line: 22
  • Max lines: 3

If text exceeds 3 lines → shrink font to 13px.

⭐ 6. WHEN LOOPi MUST STAY QUIET

Loopi shows no bubble when:

  • User is inside a building
  • User is reading a tooltip
  • User is dragging Loopi quickly
  • User is zooming/panning the map
  • User is interacting with UI menus
  • User is idle for less than 20 seconds
  • A bubble was shown within the last 6 seconds

This prevents clutter and keeps Loopi charming.

⭐ 7. SPECIAL CASES

A. The Stage Entrance (Hero Moment)

  • Bubble appears larger (max 260px)
  • Fade‑in slightly slower (0.35s)
  • Glow syncs with bubble appearance

B. Loop Completion

  • Bubble appears above Loopi
  • Celebration bounce syncs with bubble
  • Sparkle effect behind bubble

C. Off‑Track

  • Bubble appears below Loopi
  • Text is short (max 12 characters)
  • Example: “Oops!” or “This way!”

⭐ 8. DEVELOPER SUMMARY (Quick Rules)

Placement

  • Above Loopi by default
  • Avoid covering buildings
  • Reposition if needed

Timing

  • 2–3.5s duration
  • 0.25s fade
  • 6s cooldown

Priority

  • Warnings > Showtime > Arrivals > Hints

Silence

  • During building interactions
  • During rapid movement
  • During UI focus

🔊 LOOPI — SOUND TRIGGER MAP

Triggers • Conditions • Priorities • Cooldowns

Loopi’s sound system is built around event‑based triggers, not loops (except the ambient hum). Every sound is tied to a state change, user action, or map event.

⭐ 1. GLOBAL RULES (Applies to All Sounds)

✔ No sound plays more than once every 0.8 seconds

Prevents audio stacking.

✔ No voice‑like sound plays more than once every 6 seconds

Prevents chatter.

✔ Sounds never interrupt building exploration

Loopi goes silent inside buildings.

✔ Movement sounds fade out instantly when user stops dragging

No lingering whooshes.

✔ All sounds are non‑verbal, soft, and friendly

Pixar‑adjacent, not toy‑like.

⭐ 2. AMBIENT HUM (Always On)

Sound: Soft electric hum

Trigger:

  • Loopi enters Idle, Move, ApproachStop, Arrive, Showtime, Celebrate, Confused
  • Does NOT play in Sleep

Fade Rules:

  • Fade in: 0.4s
  • Fade out: 0.4s

Priority: Lowest

Hum never overrides anything.

⭐ 3. WAKE SOUNDS

A. Wake‑Up Chime

Trigger:

  • User touches Loopi while in Idle or Sleep

Conditions:

  • Only once every 6 seconds

Priority: Medium

⭐ 4. MOVEMENT SOUNDS

A. Glide Whoosh

Trigger:

  • User drags Loopi (enters Move state)

Fade Rules:

  • Fade in: 0.2s
  • Fade out: immediate on drag stop

Priority: Low

B. Direction Change Swish

Trigger:

  • Drag direction changes by > 25° within 0.2s

Cooldown:

  • 1 second

Priority: Low

⭐ 5. APPROACH & ARRIVAL SOUNDS

A. Approach Pulse

Trigger:

  • Loopi enters ApproachStop radius

Conditions:

  • Only plays once per stop
  • Not repeated if user drags away and returns within 3 seconds

Priority: Medium

B. Arrival Chime

Trigger:

  • Loopi snaps to a stop (Arrive state)

Priority: High Cooldown: 4 seconds

⭐ 6. SHOWTIME (THE STAGE) SOUNDS

A. Showtime Spur Whoosh

Trigger:

  • Loopi enters The Stage spur

Priority: High

B. Showtime Chime

Trigger:

  • Loopi transitions into Showtime state

Priority: Very High Cooldown: 10 seconds

C. Showtime Sparkle

Trigger:

  • Loopi reaches The Stage arrival point

Priority: Very High

⭐ 7. CELEBRATION SOUNDS

A. Loop Completion Melody

Trigger:

  • Loopi crosses loop completion threshold (Celebrate state)

Priority: Very High Cooldown: Once per loop

B. Celebration Sparkle

Trigger:

  • Plays 0.2s after completion melody

Priority: High

⭐ 8. CONFUSED / OFF‑TRACK SOUNDS

A. Confused Tilt Tone

Trigger:

  • Loopi enters Confused state (dragged off track)

Priority: Highest (safety override) Cooldown: 3 seconds

B. Recovery Chime

Trigger:

  • Loopi returns to track and re‑enters Move

Priority: Medium

⭐ 9. SLEEP MODE SOUNDS

A. Sleep Descend Chime

Trigger:

  • Loopi enters Sleep state (20s inactivity)

Priority: Low

B. Wake‑Up Chime

Trigger:

  • User touches Loopi after Sleep

Priority: Medium

⭐ 10. SOUND PRIORITY STACK (Critical)

Highest → Lowest

  1. Confused Tilt Tone
  2. Showtime Chime
  3. Loop Completion Melody
  4. Arrival Chime
  5. Showtime Spur Whoosh
  6. Approach Pulse
  7. Wake‑Up Chime
  8. Movement Whoosh
  9. Ambient Hum

If a higher‑priority sound is triggered:

  • Current sound fades out (0.1s)
  • New sound plays immediately

⭐ 11. DEVELOPER SUMMARY (Quick Map)

Idle → Wake

Play Wake‑Up Chime

Wake → Move

Start Glide Whoosh

Move → ApproachStop

Play Approach Pulse

ApproachStop → Arrive

Play Arrival Chime

Move → Showtime

Play Showtime Spur Whoosh

Showtime → Arrive

Play Showtime Chime + Showtime Sparkle

Move → Celebrate

Play Loop Completion Melody + Celebration Sparkle

Move → Confused

Play Confused Tilt Tone

Confused → Move

Play Recovery Chime

Idle → Sleep

Play Sleep Descend Chime


🚝 LOOPI — MAP INTEGRATION SPEC

Hotspots • Snap Points • Path Logic • Boundaries • Behaviour Rules

This spec ensures Loopi moves smoothly, snaps cleanly, and interacts perfectly with the Entertainment Loop and The Stage spur.

⭐ 1. PATH LOGIC (THE ENTERTAINMENT LOOP)

A. Path Type

  • Loopi moves along a single continuous spline path (the outer loop).
  • Path is closed (start = end).
  • Path supports bi‑directional movement (left or right drag).

B. Path Resolution

  • Recommended: 200–300 spline points for smooth interpolation.
  • Minimum: 120 points.

C. Movement Rules

  • Loopi’s position is determined by drag distance mapped to spline progress.
  • Drag speed affects:
    • Tilt angle
    • Glow intensity
    • Whoosh sound pitch

D. Path Boundaries

  • Loopi must never leave the spline.
  • Off‑track drag triggers:
    • Confused state
    • Tilt animation
    • No movement along spline

⭐ 2. THE STAGE SPUR (SPECIAL PATH)

A. Spur Type

  • A branch spline that diverges from the main loop.
  • One entry point, one exit point.

B. Entry Logic

Loopi enters the spur when:

  • Drag direction aligns within ±20° of spur vector
  • User drags past the spur threshold
  • Loopi is within 40px of spur entry

C. Exit Logic

Loopi returns to the main loop when:

  • User drags away from The Stage
  • Loopi reaches the spur exit point

D. Priority

Showtime state overrides:

  • Idle
  • Move
  • ApproachStop

⭐ 3. HOTSPOTS (BUILDINGS & DISTRICTS)

Each hotspot has:

  • Proximity radius (for ApproachStop)
  • Snap radius (for Arrive)
  • Tooltip anchor
  • Bubble avoidance zone

A. Standard Hotspot Radii

  • Proximity radius: 80px
  • Snap radius: 40px

B. Hotspot Types

1. Building Hotspots

  • Dining
  • Tickets
  • Villa Booking Hub
  • Marketplace
  • Attractions

2. District Hotspots

  • Adventure Way
  • Fantasy Drive
  • Market Square
  • The Stage

3. Special Hotspots

  • Entrance Station
  • Loop Completion Marker

⭐ 4. SNAP POINTS (ARRIVAL POSITIONS)

Each hotspot has a precise snap coordinate on the spline.

Snap Behaviour

  • When Loopi enters snap radius:
    • Movement slows
    • Loopi auto‑aligns to snap point
    • Arrival bounce triggers
    • Arrival glow triggers
    • Arrival chime plays

Snap Priority

  1. The Stage
  2. Villa Booking Hub
  3. District entrances
  4. Standard buildings

If two snap points overlap, the closest along the spline wins.

⭐ 5. MARKET SQUARE LOGIC

Market Square is NOT part of Loopi’s path.

Rules

  • Loopi cannot enter Market Square.
  • Market Square buildings are tap‑to‑enter only.
  • Loopi’s bubble must avoid overlapping the square.
  • Loopi gives guidance only once: “Tap buildings here to explore.”

⭐ 6. LOOP COMPLETION LOGIC

Loop completion is triggered when Loopi crosses a hidden marker on the spline.

Rules

  • Marker placed at Entrance Station.
  • Loopi must travel at least 70% of the loop before re‑triggering.
  • On trigger:
    • Celebrate state
    • Celebration bounce
    • Celebration glow
    • Loop completion melody
    • Bubble: “We made it full circle!”

⭐ 7. COLLISION & BOUNDARY RULES

A. Loopi cannot overlap:

  • Buildings
  • Tooltips
  • UI panels
  • The Stage marquee
  • Market Square interior

B. Bubble Collision Avoidance

Bubble repositions if:

  • It overlaps a building
  • It overlaps a tooltip
  • It overlaps the top UI bar
  • It overlaps Market Square

⭐ 8. DRAG LOGIC

A. Drag Sensitivity

  • Horizontal drag → spline progress
  • Vertical drag → ignored (except off‑track detection)

B. Off‑Track Detection

Triggered when:

  • Vertical drag exceeds 30px
  • Drag vector deviates > 45° from spline tangent

Triggers:

  • Confused state
  • Tilt animation
  • No movement

⭐ 9. STATE MACHINE INTEGRATION

Loopi’s animation states are tied to map events:

Map EventLoopi State
User touches LoopiWake
User drags LoopiMove
Enter hotspot radiusApproachStop
Snap to stopArrive
Enter Stage spurShowtime
Complete loopCelebrate
Drag off trackConfused
Idle 20sSleep

⭐ 10. DEVELOPER SUMMARY (QUICK IMPLEMENTATION)

Path

  • Spline with 200–300 points
  • Branch spur for The Stage

Hotspots

  • 80px proximity
  • 40px snap

Snap Points

  • One per building
  • One per district
  • One for The Stage
  • One for loop completion

Drag

  • Horizontal = movement
  • Vertical = off‑track detection

States

  • Idle → Wake → Move → ApproachStop → Arrive → Move
  • Move → Showtime → Arrive
  • Move → Celebrate → Idle
  • Move → Confused → Move

🎉 DEAL A TRIP — MASTER PLAN (Footer)

Tooltip: Explore the full vision behind the Deal A Trip world.

Hover Text: See the bigger picture.