Plinko
An overview of the Plinko game, including its key features, configuration, and campaign setup process.
Game Overview
Xtremepush Plinko is a game of chance where players win prizes based on where a ball lands on a pinned board. When a player starts the game, a set number of balls is released, which bounce off the pins and land in different prize bins at the bottom.
The example video below shows a player winning a €5 Free Bet in an Xtremepush Plinko game:
The game's outcome is pre-determined by a weighting system that you configure for your prizes. This weighting system defines the likelihood of a player winning each prize, and the on-screen animation reflects this result. You can customize these win likelihoods for different customer segments.
You can also customize the game's appearance, mechanics, and prize structure to fit your campaign's needs. See the Key Features and Requirements section below for an overview of the configuration options.
The entire game is built and managed within the Xtremepush platform and can be embedded directly on your website.
Key Features and Requirements
Key Features
- Game Template: Start with a pre-built Plinko template. This loads all necessary assets and layouts, which you can then customize to match your brand.
- Configurable Ball Count: Set the total number of balls released each time a player starts a game.
- Configurable Pay Table: Define the prizes that appear in the game's pay table and their corresponding point values. For example, Prize 1 300 points, Prize 2 400 points as so on.
- Configurable Bin Values: Adjust the values for the points bins at the bottom of the board as per your requirement.
Prize Configuration
- Weighted Prize System: Control the likelihood of winning each prize by assigning a weight to it. A higher weight means a higher chance of winning relative to other prizes available for that customer segment.
- Segment-Specific Weights: Assign different prize weights to different customer segments. This changes the likelihood of winning each prize for different customer segments.
- Dynamic Prizes: Show different prize names or values to different customer segments for the same underlying prize. For example, a prize named Prize 1 600 points could be displayed as €10 Bonus 600 points to your VIP segment but as 100 Free Spins 600 points to your New User segment. Each of these prize configurations can also have a different URL for claiming the prize.
- Multi-Segment Prizes: Create a single prize for multiple customer segments, simplifying setup for groups that share the same prize details and weights.
For more information on prizes, see Prizes in Plinko below.
Analytics and Tracking
The Xtremepush platform automatically tracks the following engagement data for the Plinko game, which you can view in the Games tab of your campaign:
- A record of every user who played the game and their assigned customer segment.
- Timestamps for when the game was opened and when it was played.
- The total points won by the user.
- Details on which users won a prize.
- Timestamps for when a prize was accepted or declined.
Prerequisites of Game Setup
- 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, ball images, buttons, popups and other branded elements.
Setup Process Overview
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 analytics.
Create your 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.
When creating a campaign, use the Balls per game field to set the total number of balls released when a player starts a game.
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 background, the points bins, the images for the points in the points bins, 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, such as titles, button labels, and login prompts. However, the text displayed when a player wins or loses is configured separately in the Prizes section. For more information, see Update Texts. In addition to the standard texts, this game also contains the following:
- Server Communication Error: The message shown when a connection fails due to network issues or an inability to connect to the back end or an external provider.
- Resource Loading Error: The message shown when a connection fails due to network issues or if there is a problem loading game assets, for example, incompatibility with the device or OS.
- Prizes Misconfiguration: The error message shown when the prize configuration is incorrect. To find the specific issue, navigate to the Campaigns section and hover over the - symbol in the Validated column.
- Multiple Segment Assigned: The player belongs to more than one segment with prizes assigned.
- 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 Prize and Bin Values
The prize and bin values for your game are configured in the game's Editor.
To configure prize values, go to Settings > Prize and enter the prize in a comma-separated format including the following:
- Name: The internal name of the prize. This prize name is used as a Prize Ref when configuring the prizes for your game in the Prizes tab.
- Points: Points required to win the prize.
For example,
prize1, 100 prize2, 200 prize3, 300 prize4, 400To configure the bin values, go to Settings > Plinko . In the Plinko Configuration window, you can only change existing values. You cannot add new values.
Pay Table Points
The prize points in your pay table (Settings > Prize) must match the total scores a player can achieve. This score is based on your bin values (Settings > Plinko) and the Balls per game setting.
Use these calculations to set your pay table points:
- Points for top prize: (Maximum Bin Value) x (Balls per game)
- Points for lowest prize: (Minimum Bin Value) x (Balls per game)
For example, you have 5 balls per game, a max bin value of 70, and a min bin value of 10. In this example, your top prize in the pay table must be 350 (70 x 5) points and your lowest prize must be 50 points (10 x 5).
Configure Game Mechanics
Prizes in Plinko
Configure the prizes for your game in the Prizes tab of your campaign. Each prize you configure here is linked to a prize in the pay table, which you define in the game's Editor.
The link between the pay table and prize in the Prizes tab is established using the Prize Ref field.
For each prize, you can set the weight and target specific customer segments. Optionally, you can also use dynamic prizes that appear different to each customer segment.
Prize Weight and Customer Segment
In this game, the prize weight determines the likelihood of a player achieving a total score that matches a prize tier, for example Prize 4 600 points. 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, this table shows a simple configuration for a General segment where the total weight is 100.
| Prize | User Segment | Weight (%) |
|---|---|---|
| Prize 1 (600 points) | General | 10 |
| Prize 2 (400 points) | General | 25 |
| Prize 3 (300 points) | General | 30 |
| No Win | General | 35 |
In this example, a player in the General segment has a 10% chance to win Prize 1, a 25% chance to win Prize 2, and so on.
You can also change the odds for various user groups by creating multiple prizes. These prizes will use the same Prize Ref but are assigned to different customer segments, each with its own specific weight as shown in the table below:
| Prize Ref | Weight (VIP Segment) (%) | Weight (New User Segment) (%) |
|---|---|---|
| Prize 1 (600 points) | 20 | 15 |
| Prize 2 (400 points) | 30 | 25 |
| Prize 3 (300 points) | 30 | 35 |
| No Win | 20 | 25 |
In this example, the a VIP players has a 20% chance of winning Prize 1, while a New User has a 15% chance.
Multiple Segments per Prize
You can target multiple customer segments with a single prize configuration. In the Customer Segments field for a prize, you can add more than one segment. This is useful if you want several segments to have the same prize weighting and details.
When you add multiple segments to a single prize, the weight you set for that prize will apply equally to all segments listed in that prize.
The table below shows an example where one set of prizes is configured for the VIP Segment, and a second set of prizes is configured for both the New User and Occasional Player segments.
Prize Ref Weight (VIP Segment) (%) Weight (New User and Occasional Player Segment) (%) Prize 1 (600 points) 20 15 Prize 2 (400 points) 30 25 Prize 3 (300 points) 30 35 No Win 20 25
Dynamic Prizes
With dynamic prizes, the names of the prizes in a pay table changes according to the customer segment. For example a prize worth 600 points may be displayed as €10 Bonus to a VIP user but 100 Free Spins to a New User.
This is configured by creating separate prizes that are linked to the same Prize Ref but have different Display Names and Customer Segments. You can optionally change the weight of these prizes
The two tables below show an example of how to configure dynamic prizes for two segments. This configuration would require creating a total of eight prizes ,four for each segment.
Example Dynamic Prize Configuration: VIP Segment
| Prize Ref | Display Name (VIP Segment) | Weight (VIP Segment) (%) |
|---|---|---|
| Prize 1 (600 points) | €10 Bonus | 20 |
| Prize 2 (400 points) | €5 Free Bet | 30 |
| Prize 3 (300 points) | 50 Free Spins | 30 |
| No Win | Try Again | 20 |
Example Dynamic Prize Configuration: New User Segment
| Prize Ref | Display Name (New User Segment) | Weight (New User Segment) (%) |
|---|---|---|
| Prize 1 (600 points) | 100 Free Spins | 15 |
| Prize 2 (400 points) | 50 Free Spins | 25 |
| Prize 3 (300 points) | Bonus Draw Entry | 35 |
| No Win | Try Again | 25 |
Enable Dynamic Prizes
To enable dynamic prizes, go to the Editor > Settings > Prize and select the Dynamic Prize Names checkbox, then apply and save your changes.
Consistent Prize Count
When 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.
Display Name Override
By default, the prize names shown in the pay table are managed in the Texts tab. When you enable Dynamic Prize Names, the text you enter in the Display Name field in Prizes will override the default text from the Texts tab. This allows you to show a unique prize name for the assigned customer segment.
Configure Prizes
Create your prizes in the Prizes tab of your campaign. For information on how to configure prizes and different prize fields, see Configure Prizes.
In addition to the standard fields, the prize configuration for this game includes a Display Name field. This field is only applicable if you have selected the Dynamic Prize Names checkbox in the game's Editor.
Manage Time Slots (Optional)
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 Game
Launch 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:
Monitor Game
The Xtremepush platform automatically tracks the following engagement data for the Plinko game, which you can view in the Games tab of your campaign:
- A record of every user who played the game and their assigned customer segment.
- Timestamps for when the game opened (Created At) and when it was played (Played At).
- The total points won by the user.
- Details on which users won a prize.
- Timestamps for when a prize was accepted or declined.
Updated about 6 hours ago