Reveal Card

Run a card-flip game where players tap a card and OmniLab reveals each player's win or loss image.

Run a reveal game where each player taps a branded card and OmniLab flips it to show whether they won, along with the result image and message you choose.

Pick your reveal images first

Each outcome shows the player an image. Prepare a winning image with the prize text and a losing image with a friendly miss message before you open Outcomes, so both results are ready to upload.

Before you begin

Assets you'll need

A reveal card needs a front cover players tap, plus a reveal image for each result and an optional background. Each preview shows where the asset lands on the play screen.

Background Image

Optional

The full-screen visual behind any game (wheel, scratch, reveal, quiz, and more).

  • Optional
  • Size1536 × 2048 px
  • Aspect ratio3:4
  • FormatsJPEG / WEBP / PNG
Examples

Front Image

Required

The card cover shown before the reveal.

  • Required
  • Size1280 × 720 px
  • Aspect ratio16:9
  • FormatsJPEG / WEBP / PNG
Examples

Revealed Image

Optional

The art shown after the card is flipped.

  • Optional
  • Size1280 × 720 px
  • Aspect ratio16:9
  • FormatsJPEG / WEBP / PNG
Examples

Reward Icon

Optional

The icon that represents a reward.

  • Optional
  • Size800 × 800 px
  • Aspect ratio1:1
  • FormatsJPEG / WEBP / PNG

Circular design and a transparent background work best.

Examples

For every image spec in one place, see Image & asset specs.

Configure the game

Choose the Reveal Game type

In Build, open the Touchpoints tab and select Add New Touchpoint. In the type picker, choose Reveal Game ("Create a virtual reveal game"), then click Create.

Create a new touchpoint dialog with the Reveal Game tile selected in the type grid

Give the touchpoint a clear internal name. That same name appears in validation messages when something needs fixing.

Open the touchpoint

Find the Reveal Game touchpoint in the Touchpoints list and select Configure to open its settings.

Touchpoints list showing the Reveal Game touchpoint with its Configure button highlighted

Set the background image

Open the Appearance tab and upload the Background Image that frames the play screen.

Appearance tab with the Background Image upload control highlighted

Add the title and subtitle

Still on Appearance, add the Title and Subtitle players read before they play, and use Reveal Game Details to explain the reveal mechanic in advance.

Appearance tab with the game Title field highlighted above the Subtitle editor

This tab controls the page around the card. The card itself is built in the next steps.

Open the reveal card builder

Scroll to Reveal Card Design. Under Custom Reveal Card, select Create Reveal Card (or View / Clear to manage a card you already built).

Reveal Card Design section showing the saved Custom Reveal Card with the View and Clear controls

Upload the front image and generate the card

In the Reveal Card Builder, upload the Front Image — the visible face of the card before the reveal. The live preview on the left updates as you upload. Click Create Reveal Card (top right) to generate the 3D reveal asset OmniLab Pages uses.

Reveal Card Builder with the Front Image upload field highlighted and the card preview on the left

The builder handles the front face only. What appears after the flip — the win and loss images — is set later, in Outcomes.

Create the luck-based reward

Open the Rewards tab, click Add New Reward, choose Create a Game Reward, then Create Luck Based Reward so the prize resolves the instant the card is revealed.

Create New Reward modal showing the reward types, with Create a Game Reward highlighted

Rewards work the same across luck-based games. For the full reward flow, see Create a reward.

Add the reward's winner message

Open the reward and expand User Messages. Under Messages for Winners, write the Title and Subtitle players see when they win. A reward with no winner message blocks publishing.

Reward User Messages section with the winner message Title field highlighted

Choose how winners are determined

Open Outcomes. Under How Winners Are Determined, pick the mode that fits your campaign:

  • Random Chance — every player has a set percentage chance to win each reward. Use this for fixed odds. The combined total across winning and losing options must equal 100.
  • Scheduled Rewards — distributes rewards on specific days and times, which suits limited-quantity promotional items.

Each mode offers a TypeSimple for one set of rules across the campaign, or Advanced for per-option attribution slots.

Outcomes tab with the How Winners Are Determined choice showing Random Chance and Scheduled Rewards

For a delayed draw instead of an immediate reveal, use a game type that offers a lottery, such as Simple / Instant Win or 3D Selection game.

Set the winning option's probability

Expand Winning Option 1 and set its Probability — the percentage chance a player wins this option.

Outcomes tab with Winning Option 1 expanded, showing its probability control

Add the winning reveal image and message

Still in Winning Option 1, set the Winning Option Image (use Configure Option Image, or View / Edit / Clear on an existing one) and write the Winning Option Message players see when they win.

Winning Option 1 showing the Winning Option Image control and the Winning Option Message field

Prepare each reveal image in landscape so it stays readable in the wide reveal area.

Under Link with a Luck Based Game Reward, choose the reward this winning option grants. The list shows the luck-based reward you created earlier.

Winning option reward selector highlighted, set to the linked luck-based reward

Configure the losing outcome

Expand Losing Outcome and set what non-winners see: its Probability, the Losing Image, and the Losing Message. The winning and losing probabilities must total exactly 100.

Outcomes tab with Losing Outcome expanded, showing its image and message fields

(Optional) schedule rewards instead

To distribute prizes on set days and times — ideal for limited-quantity promotional items — switch How Winners Are Determined to Scheduled Rewards. Pick Simple for one continuous date range, or Advanced for per-reward attribution slots set after you link each winning reward.

Outcomes tab with Scheduled Rewards selected, showing the distribution scheduling options

Set play availability and test

Open the Dates tab for overall play availability. Turn on Override Campaign Dates to give this touchpoint its own window inside the campaign dates. Any time ranges set under Scheduled Rewards only control reward distribution.

Dates tab with the Override Campaign Dates toggle highlighted

Save the touchpoint, open a preview or published page, and test both a winning flip and a losing flip before launch.

What players see

Players land on a branded page with the title, subtitle, and optional instructions. Once they start, OmniLab Pages prompts them to tap the card to reveal their result.

The card flips with the configured animation, then OmniLab shows the chosen winning or losing image and the message linked to that result.

If publishing is blocked

A few common reasons and how to fix them:

  • The reveal card builder wasn't saved — open Reveal Card Design and create a complete card before publishing.
  • The 3D reveal asset is missing — open the builder and click Create Reveal Card again. That step regenerates the asset OmniLab Pages uses.
  • A result image is missing — open Outcomes and make sure every winning and losing option has a reveal image.
  • The odds don't add up to 100% — open Outcomes and adjust the option weights until they total exactly 100.
  • No reward is linked to a winning option — create a luck-based reward in Rewards, then link it under Link with a Luck Based Game Reward.
  • The reward has no winner message — open the reward, expand User Messages, and fill the winner Title and Subtitle.

Configure the shared settings

Beyond appearance and outcomes, a reveal card shares the standard touchpoint settings. Configure the ones your campaign needs:

What to try next

Was this helpful?

Optional comments help us improve this page for future authors and readers.

On this page