Hapi AI · Tencent

Hapi is an AI mini-game community inside WeChat, where people play games and write new ones. I designed AI-assisted creation, game interactions and visual assets, helping players become authors without giving the authorship away.

  • AI Co-creation
  • UIUX
  • Visual Design
Discover games
Discover gamesExisting product · team context
Play together
Play togetherExisting product · team context
Choose an image
Choose an imageImage generation · my work
Role
UI/UX Design Intern
Tencent PCG
Timeline
May–Aug 2025
My work
Creation flows · Game UI
Visual assets & workflows
Collaboration
Design mentor · PM
Frontend engineers

Hapi was already live. I extended its existing interaction and visual rules; the main interface, Turtle Soup gameplay, multiplayer story mode and marketing were teammates’ work.

Lower the floor without lowering the ceiling.

A first-time creator needs help getting started. An experienced writer needs room to shape the result. I kept AI generation and manual editing in one working view, so both could use the same flow.

  1. You

    Your idea

    Start with a story seed.

  2. AI

    A first draft

    Generate the truth and puzzle.

  3. You + AI

    Make it yours

    Edit fields and individual clues.

  4. You

    Ready to play

    Name it, then create.

Turn a story idea into a playable mystery.

Turtle Soup is a mystery game solved through yes-or-no questions. I broke writing into the hidden truth, what players see, and the clues, then gave creators control over each part.

Complete creation form
Complete creation form
Original creation detail: AI Generate, hidden solution and player-facing story with generation progress

Start with the story, not a blank form.

The creator supplies an idea. AI drafts the hidden truth and the puzzle prompt together, making the relationship between them visible.

View complete creation form
Complete creation form
Complete creation form

Original interface designs · Select a step to inspect the design decision.

Keep an unfinished draft recoverable.

I designed progress, cancellation, draft-saving and failure states before handoff, so the flow covered more than a successful generation.

Original save-draft confirmation with discard and save-and-exit actions
Offer to save before leaving.
Original generation-failed state over the creation form
Make a failed request visible.

Make the next move clear inside the game.

For RPG combat, I designed the action controls, turn feedback and character details. The main action stays visible; battle logs and attributes expand when a player needs more context.

Choose an action
Choose an action
See what happened
See what happened
Inspect a character
Inspect a character

Original RPG UI designs · Actions, feedback and optional detail remain part of the game world.

Show what the image generator is doing.

I designed the prompt-to-image flow with visible generation progress, a failed-result state and image selection. Creators can understand the current state before choosing what to use next.

Describe an image
Describe an image
See generation progress
See generation progress
Recognize a failed result
Recognize a failed result
Choose an image
Choose an image

Extend Hapi’s identity through a shared visual system.

I carried the product’s dark surfaces, translucent layers and luminous accents into game controls, badges and feedback. Each asset needed its own character while still belonging to the same product.

Original Hapi visual assets: combat icons, victory and defeat states, achievement badges and enabled and disabled controls
Selected original icons, state treatments and controls.

Keep the world visible

Dark and translucent surfaces hold the controls without losing the game environment.

Give actions a clear signal

Luminous accents distinguish an available action from a disabled control.

Repeat the visual grammar

Shared geometry, highlights and materials connect badges, icons and feedback.

Redesign the leaderboard to match Hapi’s design system.

I reworked the earlier frame around Hapi’s translucent surfaces, shared controls and icon treatments. A larger game cover establishes the game’s identity; the ranking list uses a consistent visual hierarchy.

Match the materials
Replace the solid white tab and lime row highlights with frosted controls and subtle gradients.
Separate rank from identity
Use compact badges for the top three without framing the avatars. Repeat one flame icon for popularity.
Clarify the list
Start with first place and move the current player’s position into a separate bottom row.
Before · Earlier frame
Before · Earlier frame
After · Final redesign
After · Final redesign
Share · Leaderboard
Share · Leaderboard

Give each quiz a distinct visual voice.

I designed illustrated options for a nine-grid quiz, using different shapes, colors and textures to express each topic. The repeated question-and-choice structure keeps the experience familiar across the sets.

Choose a topic
Choose a topic
Animals
Animals
Drinks
Drinks
Music
Music
  1. Explore with AI

    Styles, effects, moodboards

  2. Refine by hand

    Shape, detail, consistency

  3. Prepare for build

    Reusable production assets

Make the next map easier to produce.

The initial task called for cloud overlays drawn for individual map regions. I proposed simple scripting with Figma masks and cloud textures, making the process reusable across map shapes. Design and development adopted the workflow.

Original map with cloud overlays
Original map with cloud overlays
  1. 01

    Define the region

    Use the map shape as the boundary.

  2. 02

    Apply texture through a mask

    Reuse the cloud treatment across regions.

  3. 03

    Refine and hand off

    Adjust the edge and preserve the reusable setup.

From design to internal testing.

The creation flow reached internal testing before my internship ended. I also delivered icons, illustrations, game backgrounds and motion assets, and contributed a reusable map-overlay workflow.

What I’d test next

Can someone who didn’t write the mystery understand and solve it?

A generated draft is a starting point. The next test is whether creators can revise it and whether it works for other players.
Next projectEazo AI
Product and AI portfolio