Crash
An overview of the Crash game and the game campaign setup process.
Game Overview
Crash is a space-themed game in which a spaceship launches and travels towards or up the screen. Players are presented with a pay table of prizes and must decide whether to cash out at a given prize level or hold out for a higher-value prize.
In this game, players must cash out to receive a prize. If a player does not cash out at their assigned prize zone or before the end of the game, their ship crashes.
There are two ways prize determination works in Crash:
- Deterministic: Each prize has a specific weight that determines how likely a player is to have that prize assigned as their winning outcome. Before a player starts a game, the system pre-determines which prize they can safely cash out on, but the player does not know which one it is. A player can cash out on any prize up to and including their assigned prize. If they continue past their assigned prize level without cashing out, the engine fails and they crash.
The video below shows how a player crashes outside their assigned prize zone. The player reaches their pre-determined prize but does not cash out. As they continue past that point, the engine fails and the ship crashes.
- Cash Out: Players can cash out before or on their assigned prize zone. The players do not know their assigned prize zone.
The video below shows how a player successfully cashes out during the game. Before reaching the assigned prize zone, the player cashes out early to secure a prize before the engine fails.
For more information on how prizes are configures see Prizes in Crash below.
The entire game is built and managed within the Xtremepush platform and can be embedded directly on your website.
Prerequisites
- User Segments: To target your game to specific players, you'll need pre-configured segments. These must be created on the Xtremepush platform before you start. For more information, see Before You Create a Game Campaign.
- Game Assets: Have your game assets prepared. These include images for the game background, the tiles for the grid, prizes, and other branded elements. Assets are uploaded directly within the game in the Assets tab when you select a template during the campaign configuration.
Game Setup
The infographic below highlights the four key stages of the game launch workflow, from creation to monitoring:
Create Campaign
Define the rules of your new game.
Customise Design
Replace assets and update texts.
Configure Mechanics
Configure prizes and optional time slots.
Launch & Monitor
Embed your game and view player activity.
Create a Game Campaign
The first step in creating your game is creating a game campaign. A campaign acts as the container for your game, allowing you to define crucial aspects like target audiences, campaign duration and more. It also contains your game’s design, text, and prize configurations.
For more information on the required fields when setting up campaigns, see Create a Game Campaign
Selecting a template automatically loads a complete layout file and the necessary assets into your campaign's Assets tab. This streamlines configuration, allowing you to easily replace the default assets with your own without needing to build the game's layout from scratch.
No-Win PrizeIn Crash, you cannot configure individual no-win prizes per customer segment. Instead, there is a single blanket no-win prize that applies to all players.
You configure this when creating the campaign using the No-win promotion toggle. When you enable the toggle, you can select a promotion from your promotion integration in Xtremepush. This promotion is the no-win prize for all players.
Customise Game Design
After creating the campaign, the next step is to customise the game's visual design and text to match your brand. This involves three key areas:
-
Replace and Add Assets: The template you select provides a standard asset pack, including default images for the ship, prize icons, background, and sounds. You have two main options for customization:
- You can replace the default assets provided in the template with your own branded versions. For more information on replacing assets, see Replace Assets.
- You can also add new assets that are not part of the standard template, such as a custom logo or images. For more information on adding new assets, see Manage Assets
For a general overview on game assets, see Assets Overview
-
Update Game Texts: In the Texts tab, you can update all the standard text that appears in your game's interface and custom text such as intro text, button labels, and more. For more information on the standard texts and when they appear, see Update Texts
The text displayed when a player wins or loses is configured separately in the Prizes tab.
-
Make Design Changes in the Editor: For granular control over the game's front-end appearance, use the Editor. It allows you to make detailed visual adjustments, such as resizing or repositioning elements, modifying fonts and colours, or adding new components. For more information, see the following pages:
Configure Game Mechanics
Create your prizes in the Prizes tab of your campaign. For information on how to configure prizes and different prize fields, see Configure Prizes . See the sections below to understand how prizes are configured in this game.
Prizes in Crash
When setting up Crash, you configure a pay table or a list of prizes that players see before they play. This pay table shows the prizes available in the game.
Configure Number of PrizesIf you selected a template, a standard 9 prizes are available in your game by default. The number of prizes in your game can be configured under Editor > Settings> Prize > References.
In the References field, you can view and manage your prize references. These are the internal identifiers for each prize in your pay table. You can rename these references or add or remove prize slots to control how many prizes appear in your game.
When you configure a prize, you must assign a prize weight. The chance of winning a prize is based on its weight relative to the total combined weight of all prizes available for that specific customer segment. A higher weight means a higher chance of winning.
For example, consider a single customer segment with the following six prizes configured:
| Prize | Prize Reference | Weight |
|---|---|---|
| 💎 Diamond | Prize 1 | 30 |
| 💰 Gold Bar | Prize 2 | 25 |
| 🪙 Silver Coin | Prize 3 | 20 |
| 🥉 Bronze Coin | Prize 4 | 15 |
| 🎁 Bonus Chest | Prize 5 | 7 |
| ⭐ Star | Prize 6 | 3 |
| Total | 100 |
In this example, the combined weight is 100. The Diamond has the highest weight of 30, making it the prize that players are most likely to be assigned before a game starts. The Star has the lowest weight of 3, making it the rarest prize a player can be assigned in this pay table.
Cash Out RulesA player can only cash out on a prize level equal to or lower than their assigned prize. For example, if a player is assigned the Bronze Coin (Prize 4 in the previous table), they can safely cash out on the Diamond, Gold Bar, Silver Coin, or Bronze Coin. If they continue past the Bronze Coin without cashing out, the engine can fail. The player has no way of knowing which prize they were assigned.
A single prize can be configured to apply to more than one player segment. You don't need to create a separate prize for each segment. Also, not every prize needs to be available to every segment. Each segment only draws from the prizes assigned to it, and the weight calculation is always evaluated within that segment's prize pool only.
Prize Eligibility and SegmentsWhen assigning prizes to segments, it is important to avoid creating gaps in the pay table for any given segment. A gap occurs when a segment is not eligible for a prize that falls between other prizes they can win.
For example, suppose you have three customer segments and six prizes. You want Segments 1 and 2 to be eligible for all prizes, but Segment 3 only for the first three. To avoid crashes caused by eligibility gaps, ensure that a segment's eligible prizes are always configured as a continuous block from the start of the pay table. The table below shows the correct way to configure this:
Prize Prize Reference Customer Segments 💎 Diamond Prize 1 1,2,3 💰 Gold Bar Prize 2 1,2,3 🪙 Silver Coin Prize 3 1,2,3 🥉 Bronze Coin Prize 4 1,2 🎁 Bonus Chest Prize 5 1,2 ⭐ Star Prize 6 1,2
Dynamic Prizes
This game also supports dynamic prizes, which allow the same prize reference to display differently to players in different segments.
For example, Prize 1 could appear as €10 Free Bet to a New User segment, while appearing as €50 Free Bet to a player in the VIP segment. In this example, you would need create two prizes with their own Display Name, Weight, and other prize text. However, these prizes would be linked to same prize reference in your pay table.
The table below shows an example dynamic prize configuration, which involves creating 12 prizes (2 prizes for each prize reference:
| Prize Reference | Displayed Name (VIP Segment) | Displayed Name (New User Segment) |
|---|---|---|
| Prize 1 | €2 Free Bet | €1 Free Bet |
| Prize 2 | €5 Free Bet | €2 Free Bet |
| Prize 3 | 20 Free Spins | 10 Free Spins |
| Prize 4 | €10 Free Bet | €5 Free Bet |
| Prize 5 | 50 Free Spins | 20 Free Spins |
| Prize 6 | €50 Free Bet | €10 Free Bet |
Enable Dynamic PrizesTo enable dynamic prizes, go to the Editor> Settings > Prize and select Dynamic Prize Names. After you save your changes in the Editor, you have the option add a Displayed Name for each prize.
Consistent Prize CountWhen using dynamic prizes, each customer segment must be assigned the same total number of prizes. For example, if one segment is configured to have four prizes, all other segments must also be configured to have four prizes.
Configure Time Slots
You can control your game's daily availability by setting up specific time slots when it can be played. For example, you could make the game available only during a 'happy hour' promotion from 5 PM to 7 PM.
For more information, see Manage Time Slots (Optional).
Launch and Monitor your Game
Launch your Game
To launch your game, you must embed it on your website. For added security, you can also use a JWT token to ensure that only authenticated users are able to play.
For more information, see the following pages:
Campaign ValidationIn the Campaigns page, the Validated column allows you to verify if your campaign configuration is correct. A tick mark (✓) in this column indicates that your campaign configuration is correct and the game is ready to launch.
If you see a dash (—), the campaign has one or more configuration issues that must be resolved before it can go live. Hover over the dash to see a description of each issue that needs to be addressed.
Monitor Player Activity
The Xtremepush platform automatically tracks the following engagement data for the Crash game, which you can view in the Games tab of your campaign:
- A record of every player that played the game and the game and the prize they won or and no-win outcomes.
- Timestamps for when the user opened the game (Created At) and when they played it (Spun At) and when they finished the game (Finished At)
- Timestamps for when a prize was accepted (Accepted At) or declined (Declined At).
Updated 18 days ago