Bubbles

Demo, RTP 97.00%, paytable, symbols & full capture data

Free demo · not real-money play
✓ Working · checked 1 week, 4 days ago Verified · 21 Aug 2026
RTP 97.00%
Volatility —
Max win ×97
Grid —
For webmasters & affiliates
Embed demo

Direct demo link or iframe code for your site. Free · no sign-up

Asset pack

18 screenshots · palette · spec sheet. ZIP — captcha check, no sign-up

Slot API

GET /v1/slots/bubbles-b27/

10,000 free requests / month · sign-up required

Ask AI MCP

This slot’s spec, symbols, palette and demo link — queryable from Claude, Cursor or VS Code. Read-only · free · no key, no sign-up.

mcp.i-gaming.tools/mcp
What to ask → 2-min setup
Verified capture
iGaming Tools capture pipeline Manual demo playthrough · paytable OCR-verified

Captured by hand from a live demo and verified frame-by-frame — the paytable was OCR-checked against the provider. 5 aspects we couldn’t confirm are flagged below, not hidden.

Captured 21 Aug 2026 View capture log

Per-screen breakdown

18 demo screens
18 PNG (ZIP)
Autoplay settings
autoplay Autoplay settings
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Logo
logo Logo
Preview / Loading screen
preview Preview / Loading screen
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Game settings
settings Game settings
Win screen
win_screen Win screen

Search Demand

monthly search interest · last 12 months
Total demand / month
Sep '25: 6,430 6,430 Sep Oct '25: 7,680 7,680 Oct Nov '25: 7,710 7,710 Nov Dec '25: 7,860 7,860 Dec Jan '26: 6,770 6,770 Jan Feb '26: 6,440 6,440 Feb Mar '26: 6,600 6,600 Mar Apr '26: 6,480 6,480 Apr May '26: 6,130 6,130 May Jun '26: 5,970 5,970 Jun Jul '26: 5,020 5,020 Jul Aug '26: 6,300 6,300 Aug
Per-country demand by month · sorted by month-over-month growth (freshest first)
Country Aug '26 Jul '26 Jun '26 May '26 Apr '26 Mar '26 Feb '26 Jan '26 Dec '25 Nov '25 Oct '25 Sep '25
🇩🇪Germany 5,410 4,410 5,400 5,410 5,410 5,410 5,410 5,400 6,610 6,610 6,610 5,410
🇦🇹Austria 260 110 140 210 390 480 390 590 590 600 590 480
🇨🇭Switzerland 240 140 70 110 70 110 110 140 140 90 170 140
🇺🇸United States 60 20 20 40 60 20 20 20 20 20 20 20
🇧🇪Belgium 20 0 0 20 0 0 0 20 0 0 0 20
🇫🇷France 10 0 10 10 10 10 10 10 10 10 10 10
🇲🇽Mexico 10 0 0 0 0 0 10 10 10 0 10 0
🇳🇱Netherlands 10 0 0 0 10 10 0 0 0 10 0 10
🇦🇷Argentina 10 0 0 0 0 10 10 0 0 0 10 0
🇵🇪Peru 10 0 0 10 0 0 10 0 0 0 0 0
🇹🇷Turkey 10 0 10 0 10 0 0 0 0 0 0 0
🇨🇷Costa Rica 10 0 0 0 0 0 10 0 0 0 0 0
🇹🇳Tunisia 10 0 0 0 0 0 0 0 0 0 0 10
🇧🇷Brazil 60 60 50 60 60 50 60 60 60 60 80 80
🇮🇳India 20 20 40 20 20 20 20 20 20 20 20 40
🇨🇦Canada 20 20 20 20 20 20 20 20 20 20 20 20
🇵🇰Pakistan 20 20 20 20 20 20 20 0 20 20 0 20
🇵🇭Philippines 10 10 10 10 10 10 10 10 10 10 10 10
🇮🇩Indonesia 0 0 10 10 10 10 10 10 10 10 10 10
🇱🇺Luxembourg 10 10 0 10 10 0 10 10 0 10 10 0
🇮🇹Italy 10 10 0 0 10 10 10 0 0 10 0 0
🇷🇴Romania 0 0 0 0 10 0 10 0 10 10 10 10
🇦🇺Australia 0 0 0 0 10 0 10 10 0 10 0 10
🇩🇰Denmark 10 10 10 0 0 0 10 0 10 0 0 0
🇯🇵Japan 10 10 0 0 10 0 0 10 0 0 0 10
🇵🇱Poland 0 0 0 0 0 10 10 0 10 10 0 10
🇿🇦South Africa 0 0 0 10 10 10 10 0 0 10 0 0
🇭🇳Honduras 0 0 0 0 0 0 10 10 10 0 10 0
🇲🇾Malaysia 0 0 0 20 0 0 0 20 0 0 0 0
🇸🇬Singapore 0 0 10 0 0 0 10 0 0 10 0 10
🇪🇸Spain 0 0 0 0 0 0 0 10 10 0 10 10
🇧🇬Bulgaria 0 0 0 0 0 10 0 0 0 0 0 10
🇧🇾Belarus 0 0 0 0 0 0 10 0 0 10 0 0
🇫🇮Finland 0 0 0 0 20 0 0 0 0 0 0 0
🇭🇰Hong Kong 0 0 0 0 0 10 0 10 0 0 0 0
🇰🇷South Korea 0 0 10 0 0 0 10 0 0 0 0 0
🇲🇦Morocco 0 0 0 0 0 10 0 10 0 0 0 0
🇳🇮Nicaragua 0 0 0 0 0 0 10 10 0 0 0 0
🇳🇴Norway 0 0 0 0 0 0 0 10 0 10 0 0
🇦🇪United Arab Emirates 0 0 10 0 0 0 0 0 0 10 0 0
🇨🇱Chile 0 0 10 0 0 0 0 0 0 0 0 0
🇭🇷Croatia 0 0 0 0 0 0 0 0 0 0 0 10
🇨🇿Czech Republic 0 0 0 0 0 0 0 10 0 0 0 0
🇬🇹Guatemala 0 0 0 0 0 0 10 0 0 0 0 0
🇯🇴Jordan 0 0 0 0 10 0 0 0 0 0 0 0
🇰🇪Kenya 0 0 0 0 0 0 0 0 0 0 10 0
🇸🇦Saudi Arabia 0 0 0 10 0 0 0 0 0 0 0 0
🇸🇮Slovenia 0 0 0 0 10 0 0 0 0 0 0 0
🇹🇭Thailand 0 0 0 0 0 0 0 10 0 0 0 0
🇻🇳Vietnam 0 10 0 10 10 10 0 0 10 10 0 10
🇨🇴Colombia 0 10 0 0 0 0 0 0 10 10 0 10
🇬🇷Greece 0 10 0 0 0 0 0 0 0 10 10 0
🇪🇬Egypt 0 10 0 0 0 10 0 0 0 0 0 10
🇳🇬Nigeria 0 10 0 0 0 0 0 0 0 0 0 0
🇵🇹Portugal 50 80 110 110 260 330 180 320 260 90 50 30
🇬🇧United Kingdom 10 40 10 10 10 10 10 10 10 10 10 10
Full per-country breakdown via the API →

What we extracted from Bubbles

Everything pulled from Bubbles into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
18 screens captured
6 palette colors from frames
6 accessibility groups profiled
5 gameplay modes NOT captured — flagged honestly below

manual demo playthrough → 18 screens captured → paytable verified (OCR) → catalogued & reviewed

Specification

verified parameters
provider Turbo Games
rtp 97.00% · single configuration
max_win_x ×97
bonus_buy No
mechanic Instant Win
release_date 2023

Bonus modes

5 modes
Base Game Modifier grid_size
Grid Size Configuration

Two independent sliders set the grid from 1x2 (2 bubbles, minimum) up to 10x10 (100 bubbles, maximum); default is 5x5 (25 bubbles). Grid size changes how many bubbles the fixed 'fewer marked = higher payout' rule applies across, not the rule itself.

Other manual_pick
Manual Bubble Marking

Player taps individual bubbles to mark them for popping before pressing Place Bet. The fewer bubbles marked, the higher the payout multiplier (minimum x1.01, maximum x97, per the Rules booklet).

Other choose_randomly
Choose Randomly (Shuffle)

A shuffle button with a number badge (observed set to 5) marks that many bubbles at random in one press, as an alternative to manual tapping. A companion slider shows the maximum markable count for the current grid size. The exact link between the slider and the badge value is not documented in the Rules booklet.

Other save_pattern
Save Pattern

By default the game clears marked bubbles at the start of each new round; toggling 'Save pattern' keeps the same bubbles marked for the next round instead of resetting the selection.

Other autoplay
Autoplay

Runs a preset number of rounds (5, 10, 25, 50 or 100) automatically using the current marking pattern and bet amount, with a 'Stop Autoplay' button available to cancel mid-run.

Colour system

extracted from frames · HEX
Export palette
#102B94 base dominant 1 base
#0563CB base dominant 2 base
#170E6C base dominant 3 base
#0C4EB4 base dominant 4 base
#1F91DE base dominant 5 base
#EDEFF5 base dominant 6 base

Accessibility

profile for all groups
Color Blind
  • Marked bubbles are distinguished from unmarked bubbles only by hue -- bright orange/gold versus sky-blue, with identical shape, size and gloss and no added icon, outline or checkmark -- a residual risk for color-blind players choosing which bubbles to tap.
  • Round outcome is not color-only: the winning bubble carries a golden five-pointed star glyph on a pale cyan bubble, and popped bubbles turn matte dark navy with markedly lower gloss and contrast than either the blue or orange states, so both of these states remain legible without relying on hue.
Screen Reader
  • The Rules booklet is a list of 7 independently openable named sections (How to Play?, Game Details, RTP, Autoplay, Settings, Disconnection Policy, Version) rather than a fixed page sequence, so a screen reader cannot assume one linear reading order across the whole booklet.
Motor Accessibility
  • Marking bubbles on larger grids requires many small precise taps -- up to 100 individual bubble targets, each roughly 39 by 39 pixels on the 10x10 layout -- with the only bulk-selection alternative being the single 'Choose randomly' shuffle button, which marks a fixed provider-side count rather than a player-chosen number.
Hearing Accessibility
  • No audio-only information was found on any captured screen -- round outcomes, balance changes and payout math are all presented as on-screen text, and the Settings Sound toggle only controls background audio and effects.
Low Vision
  • Active or pressed controls (the Min and Max bet buttons, and marked bubbles) switch to a solid bright gold-yellow fill rather than a subtle hue shift, giving strong brightness contrast against the unpressed white or blue state.

Media & assets

7 files · 7 types
18 PNG (ZIP)
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Logo
logo
Preview / Loading screen
preview

Data provenance

what we captured and what we didn't
Base game idle state at the default 5x5 grid; grid resized to the maximum 10x10 (100 bubbles) and minimum 1x2 (2 bubbles); bubble marking via the 'Choose randomly' shuffle; a win round with printed payout math and balance change; a loss round with payout preview and the star revealed on an unmarked bubble; autoplay mid-run with the 'Stop Autoplay' button; Bet Amount set to Min ($0.1) and Max ($100); the Limits panel; the Settings overlay; the full 5-page Rules booklet; and the provider loading splash.
No printed symbol paytable exists for this game -- all five Rules pages were read and contain no Paytable/Payouts section. Payout is a deterministic mark-count-to-multiplier function shown live in the payout preview, not a table of tiers, so symbols[] is intentionally left empty.
Provably fair verification (seed/hash display) was not found anywhere in the captured build, only an RNG version number (2.0.0) in Settings and Rules, though provable fairness is referenced by the provider's own showcase page.
The manual bubble-marking screen (tapping individual bubbles by hand, without using the shuffle button) was not captured as its own distinct frame -- only the shuffle-marked state and the resulting win/loss frames were captured.
The exact interactive behavior of the 'Choose randomly' slider -- whether dragging it changes the shuffle badge's pick-count, and what range the badge itself can take -- is not documented in the Rules booklet and was only inferred from one correlated example (5 marks matching a '5' badge on the 25-bubble grid).
The toggled on/off visual state of the 'Save pattern' button was not captured as a distinct screenshot -- only its default/idle appearance is documented.

Ask AI about Bubbles

MCP · VERIFIED CAPTURE DATA

AI apps like Claude are chat apps: you ask, they answer. Normally they can’t see this capture — MCP is the plug that connects them to it. Add one link, and your chat answers with this slot’s verified data. No coding.

Server https://mcp.i-gaming.tools/mcp paste into Claude, Cursor, VS Code, Gemini, Codex, Windsurf or Zed · read-only · free · no key Setup guides →
What it looks like

How does Bubbles play? Keep it simple.

Two independent sliders set the grid from 1x2 (2 bubbles, minimum) up to 10x10 (100 bubbles, maximum); default is 5x5 (25 bubbles). Grid size changes how many bubbles the fixed 'fewer marked = higher payout' rule applies across, not the rule itself.

RTP 97.00%max win ×97demo ✓

From the verified capture of 21 Aug 2026 — not from the AI’s memory.

Playersearch_slots

“Find slots like this but medium volatility — with free demos.”

→ matches by mechanics and theme; official free demos only.

Affiliateget_slot ×2

“Comparison table: Bubbles vs Mines — RTP, max win, bonus buy.”

→ side-by-side table, ready for your review page.

Editorget_slot

“Fact-check my review: RTP, max win, paylines, bonus-buy price, release year.”

→ OCR-verified numbers — including the 5 aspects we couldn’t confirm, flagged.

Designerget_slot

“Creative brief: theme, 6 palette hexes and the symbol descriptions.”

→ same palette and symbol data as the sections above, as one brief.

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 5 uncaptured aspects flagged, not hidden Read-only · free, no key · per-IP rate limit 18+Free demo data only — no real-money links

Technical info

Free JSON data API — token auth.
GET /api/v1/slots/bubbles-b27/

Public data API. Send Authorization: Token <your-token>. Full structured data, media and demo links in one call. See the API docs.

Spec sheet — extracted, unverified. This is the raw OCR dump, not the full API response.
GET /api/v1/slots/bubbles-b27/
{
  "game": {
    "name": "Bubbles",
    "provider": "Turbo Games",
    "game_kind": "instant_win",
    "theme": "No narrative theme. Pure abstract/casual 'find the hidden prize' pick game set against an underwater-style bubble field; no characters, no story, no location.",
    "art_style": "Flat 2D vector cartoon UI with glossy, cel-shaded spherical bubbles (soft white specular highlights and rim-light, like inflated balloons/gumballs) rendered on otherwise flat, gradient-filled panels and buttons. No 3D modelling, no photographic textures, no realistic lighting -- shading is limited to simple radial highlights on the round bubble/button assets. Cheerful, bright, mobile-casual look (bubble-letter puffy wordmark with a thick outline, rounded pill buttons, playful shuffle/target icons). Flat top-down/front-on view of a grid, no perspective or depth. Cool blue palette throughout with a single warm orange/gold accent reserved for calls to action and marked items.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, color-blind users of all types, motor-impaired users) built from 17 desktop screenshots (1280x800) plus zoomed crops.",
    "method_notes": "This is NOT a reel slot: game_kind=instant_win. There are no reels, paylines, ways, scatters or a symbol paytable -- these concepts do not apply to Bubbles and are intentionally omitted rather than invented. The game is a single-round 'find the hidden star among the bubbles' pick game with a configurable grid size. All quoted numbers are transcribed verbatim from the in-game Rules panel (rules_p1..p5), the Limits panel (info_limits), and printed on-screen payout math (win_screen, base_game_pick); nothing was inferred from memory of other Turbo Games titles.",
    "language": "English"
  },

  "studio_branding": {
    "loading_splash": "preview_loading.png -- a pure black full-screen background with, centered, a red circle containing a black diagonal X-cross, immediately to its right the white bold wordmark 'TURBO GAMES' stacked on two lines ('TURBO' / 'GAMES'). This is the PROVIDER'S own mark (Turbo Games), not artwork for the game 'Bubbles' -- it carries no bubble imagery, no star, no game-specific colors. Per capture notes it is visible roughly 1-4 seconds after navigation and is replaced by the fully loaded game field at about 5 seconds.",
    "in_game_wordmark": "The actual game logotype 'Bubbles' appears only inside the right-hand control panel of the live game field (base_game and all subsequent gameplay screens), never on the loading splash. It is rendered in a puffy, rounded 'bubble letter' font, light cyan-blue fill with a white/dark-blue double outline and a soft drop shadow, sitting above the tagline text.",
    "footer_identity": "Every gameplay screen carries a small footer bottom-left reading 'Turbo Games · Bubbles' in light gray/white text on the dark blue background -- confirms provider and game identity independent of any screenshot label.",
    "demo_clock": "Bottom-right of every gameplay screen shows a live date/time readout (e.g. '21 Aug, 2026 | 19:28:32') that ticks in real time. This is the demo wrapper's own clock, not part of the themed game art, and not an artifact added by our capture tooling."
  },

  "color_palette": {
    "background": "Vertical/diagonal gradient from very dark navy-indigo (top-left corner, near-black-blue) down to a brighter medium royal blue (lower-right area), with faint, darker semi-transparent angular shard/flame-like decorative shapes layered diagonally across the field for texture -- purely decorative, no informational meaning.",
    "unmarked_bubble": "Glossy medium sky-blue sphere with a lighter blue rim ring, a bright white oval specular highlight near the top-left of the sphere and a small secondary highlight dot, giving a wet/glass 'bubble' look.",
    "marked_bubble": "Same glossy sphere shape but recolored bright orange fading to a deeper amber/gold at the lower edge, same white specular highlight placement as the unmarked bubble -- the marked state is signalled ONLY by this hue change plus a slightly higher saturation/brightness, not by any added icon or outline.",
    "popped_bubble": "Flat, matte, very dark navy/indigo circle with almost no gloss or highlight -- markedly duller and lower-contrast against the background than either the blue or orange bubble states; this appears after a round resolves on the bubbles that were tapped.",
    "winning_star_bubble": "A pale, lighter cyan/near-white bubble (still glossy) with a bright golden-yellow five-pointed star glyph centered on it, star has a thin darker-gold outline and a small highlight streak -- this is the single bubble revealed to have hidden the prize.",
    "right_panel": "Rounded rectangular panel in a darker saturated blue than the background, with a thin lighter-blue border/glow; nested rounded sub-panels (Bet Amount row, Choose-randomly row) are a slightly lighter blue than the outer panel.",
    "primary_cta_button": "Large pill-shaped button filled with an orange-to-gold gradient, bold white text ('CHOOSE BUBBLES' / 'PLACE BET'), a light glossy highlight band across the upper half and two small light-blue bubble decorations at the lower corners of the pill.",
    "secondary_buttons": "Circular or pill buttons in white or light periwinkle-blue with dark navy text/icons (Min, Max, +, -, Auto, Save pattern, trash/reset icon); when pressed/active they switch to a solid bright gold-yellow fill (seen on the Min and Max buttons in bet_min.png / bet_max.png).",
    "sliders": "Thin dark navy track; the 'filled' portion (toward the currently higher-priority end) is a bright sky-blue line; the drag handle is a plain white circle with a soft drop shadow.",
    "top_bar": "Transparent-to-dark gradient strip; 'Balance:' label in light gray, the dollar figure in bold white; top-right cluster shows a small 'TURBO UNIVERSE' icon/logo with a small red notification dot, a white speaker/sound icon, and a white sliders/menu icon.",
    "demo_mode_ribbon": "A vertical dark-navy rounded tab fixed to the right edge of the screen, containing a small circular reset/refresh icon and the white uppercase vertical text 'DEMO MODE'.",
    "win_popup": "Light cyan/blue glossy card (same material as the bubbles) with a large golden-yellow star at the top, bold white 'You WIN!' text with a dark outline, and a rounded blue pill button showing the payout amount (e.g. '$1.01') in white text.",
    "rules_and_menu_panels": "Full black background with a faint dark-gray dot/diamond pattern; white section headings, light-gray body text, and the section-select buttons on the left are white-outlined rounded rectangles with bold white labels (unselected state slightly dimmer/grayer than the open section's content text)."
  },

  "playing_field": {
    "grid": "A rectangular grid of circular 'bubbles', configurable by the player from 1 row x 2 columns (2 bubbles, the observed minimum) up to 10 rows x 10 columns (100 bubbles, the observed maximum). Default on load is 5 rows x 5 columns = 25 bubbles (base_game.png). Grid size is set with two independent sliders: a horizontal slider directly under the grid (columns, '-'/'+' end caps) and a vertical slider to the right of the grid (rows, '+' at top / '-' at bottom).",
    "reset_control": "A round white circular button with a trash/bin icon sits to the left of the grid, vertically centered -- clears the current bubble selection.",
    "hidden_prize": "Exactly one bubble in the grid secretly hides a golden star, regardless of how many bubbles the grid currently contains (quoted from rules_p2: 'There is only 1 winning bubbles with star, regardless of the size of the playing field.'). Its position is unknown to the player until the round resolves.",
    "onboarding_hint_icon": "On the very first idle frame captured (base_game.png) one bubble in the grid (row 3, column 4 of the default 5x5 layout) shows a white target/reticle-and-cursor glyph instead of being plain -- read as a 'tap here' onboarding hint rather than a permanent bubble state, since no other captured frame (pick/win/lose/other grid sizes) shows this glyph on any bubble. Uncertain whether this is a persistent first-load hint or a one-off animation frame; flagged in unreadable_or_uncertain."
  },

  "mechanics": {
    "round_structure": "One round = one attempt. The player marks (taps) any number of bubbles they want to pop, or leaves the marking to the 'Choose randomly' shuffle control, then presses the CTA button (labelled 'CHOOSE BUBBLES' before any marks are chosen, becomes 'PLACE BET' once at least one bubble is marked) to resolve the round in a single step -- no ladder, no cash-out step, no multi-stage reveal. This matches the documented game_kind of instant_win.",
    "marking": "Quoted from rules_p1/p2: 'Tap on bubbles which you want to pop. The less you mark, the higher payout you can get! Press \"Place bet\" to pop chosen bubbles.' So the payout multiplier is a function of how many bubbles are marked relative to the grid size -- fewer marks give a higher multiplier, more marks give a lower one.",
    "choose_randomly_control": "A labelled row 'Choose randomly' offers a horizontal slider (left end shows the current grid's maximum markable count, i.e. total bubbles minus 1 -- read as '24' on the default 25-bubble grid, '99' on the 100-bubble grid, '1' on the 2-bubble grid; right end is fixed at '1') plus a separate white pill button with a circular shuffle/refresh icon and a number badge (observed as '5' throughout the captured session, including on the 2-bubble grid where the slider itself is pinned to 1). Pressing the shuffle button appears to randomly mark that many bubbles at once: base_game_pick.png shows exactly 5 bubbles turned orange after using the shuffle icon on the 25-bubble grid, matching the '5' badge, and the printed payout preview for that mark count was 'X4.85'. The exact interactive relationship between the slider position and the badge number (i.e. whether dragging the slider sets the badge value) is inferred from this correlation, not from rules text -- the Rules booklet never mentions the 'Choose randomly' feature at all -- so it is flagged as an inference rather than a documented rule.",
    "payout_preview": "Once bubbles are marked (and before the round is resolved), the right panel shows a live payout preview line, e.g. 'X4.85 * 1.00 $ = 4.85 $' (5 of 25 marked, base_game_pick.png) meaning the multiplier for that exact mark-count/grid-size combination is deterministic and known in advance -- only the reveal of WHICH bubble hides the star is randomized.",
    "payout_formula": "Confirmed by the on-screen math printed on win_screen.png: 'X1.01 * 1.00 $ = 1.01 $' at a $1.00 bet, i.e. payout = multiplier x bet amount of the round. This is a direct on-screen measurement, not a re-derivation from rules text (rules text does not spell out the formula in this exact form).",
    "outcome_win": "win_screen.png: 24 of 25 bubbles were marked; the star was revealed to be inside one of the marked (now popped) bubbles, i.e. the marked set happened to include the winning bubble. Popup reads 'You WIN!' with payout '$1.01' (multiplier x1.01, the minimum multiplier per rules_p2). Balance rose from $995.00 to $996.01.",
    "outcome_loss": "base_game_lose.png: 5 of 25 bubbles were marked (multiplier X4.85 previewed); the star was instead revealed inside an UNMARKED bubble (highlighted with the golden star glyph on a light bubble), while the 5 marked bubbles turned to the dark 'popped' state -- a loss. Balance fell from $997 to $996 (the $1.00 stake).",
    "min_max_multiplier": "Quoted verbatim from rules_p2, section 'Min & Max Multiplier': 'The minimum win multiplier is x1.01. The maximum win multiplier is x97. However, the maximum win is limited by the operator and can be accessed from the “Limits” section in the settings menu.'",
    "rtp": "Quoted verbatim from rules_p3, section 'RTP': 'Game relies on a coefficient called “RTP” (Return to Player) which is the statistical average of payouts over billions of rounds. Bubbles has RTP 97.0%.' This is a single flat value (not a range, unlike some other Turbo Games titles per the provider playbook), corroborated by the provider's own showcase page which also states 97%.",
    "bet_limits": "From info_limits.png (menu -> Limits): Min bet $0.1, Max bet $100. Independently corroborated by the Bet Amount field after pressing the 'Min' and 'Max' buttons next to it (bet_min.png shows $0.1, bet_max.png shows $100), which match the Limits panel exactly.",
    "max_profit_cap": "From info_limits.png: 'Max Profit: $10000'. This is an operator-imposed ABSOLUTE MONEY cap on a single round's profit, not a multiplier and not the game's own maximum win -- it is a separate, third figure from the x97 max multiplier. Arithmetic note (our own calculation, not printed anywhere): since the game's own multiplier ceiling is only x97, a $10000 profit cap would only ever bind at bets above roughly $103 (97 x $103 approx $10000), i.e. above the game's own $100 max bet -- so for Bubbles specifically this operator cap appears to never actually restrict a payout, unlike higher-multiplier Turbo Games titles where it does. This inference is flagged, not a stated fact.",
    "save_pattern": "Quoted from rules_p2, section 'Saving pattern': 'By default, the game clears bubbles selected in previous rounds, however you can save previous pattern by tap on “Save pattern” button.' A 'Save pattern' control (white checkmark icon + label) sits to the right of the CTA button on every gameplay screen; its own on/off toggle state was not captured as a distinct screenshot.",
    "autoplay": "Quoted from rules_p3, section 'Autoplay': 'You can enable autoplay mode and configure the number of rounds from 5 to 100. You can stop autoplay by clicking on “Stop Autoplay” button.' autoplay.png shows autoplay mid-run: an orange 'Auto' icon badge reading '1' (rounds remaining of an original run, a dropdown near the Auto icon lists preset options 5/10/25/50/100), a blue 'STOP AUTOPLAY' button in place of the normal CTA, and a completed win popup '$4.85' shown mid-run; balance rose from $996.01 to $1001.56 to $1003.71 over the course of the run (multiple wins accrued).",
    "disconnection_policy": "Quoted from rules_p4/p5: 'If a bet is placed after a disconnection, it will not be sent to the server, no funds will be deducted, and the game will not proceed. If a disconnection occurs during an active game, the game state on the server will remain unchanged. Players will be able to resume the game once the connection is restored.'",
    "settings_menu_contents": "Quoted from rules_p4: from the burger/sliders icon top-right, players can 'change the nickname', 'view bet limits: Minimum bet, Maximum bet, Maximum Profit', 'turn on/off sounds', and 'view your betting history'.",
    "version": "Quoted from rules_p5, section 'Version': Game version \"1.0.1\", RNG version \"2.0.0\". This is a build/version identifier, NOT the game's release date and NOT its provider_ref code.",
    "provably_fair": "Not observed on any captured screen or in the Rules booklet -- only the RNG version number is shown (rules_p5). No provable-fairness verification UI (seed/hash display) was found. Left as a gap, consistent with the provider-wide pattern noted in the Turbo Games playbook."
  },

  "no_reel_slot_elements": "This game has no reels, no paylines/ways, no scatter symbols, and no printed symbol paytable of the kind found in classic slots -- these fields are intentionally left out of this documentation rather than filled with invented values. The closest equivalent to a 'paytable' is the deterministic mark-count -> multiplier relationship described under mechanics.payout_preview / min_max_multiplier, which is read from the live payout-preview readout, not from a printed table of tiers.",

  "ui_layout": {
    "top_bar": "Spans the full width. Far left: 'Balance:' label followed by a bold dollar figure (e.g. '$1000', '$996.01'). Far right: a cluster of three icons -- the 'TURBO UNIVERSE' badge (small red-accented logo with a red notification dot), a speaker/sound icon, and a sliders/hamburger-style menu icon that opens the Settings overlay.",
    "left_area": "Contains the bubble grid, its reset (trash) button to the left, the row-count slider to its right, and the column-count slider underneath.",
    "right_panel": "A rounded dark-blue panel containing, top to bottom: the 'Bubbles' game wordmark, the tagline 'Find the winning bubble' followed by a star glyph, the 'Choose randomly' row (slider + shuffle badge), the 'Bet Amount' row (Min button, '-' button, dollar value, '+' button, Max button), and a bottom row with the round 'Auto' icon button on the left, the large CTA pill button ('CHOOSE BUBBLES' / 'PLACE BET' / 'STOP AUTOPLAY') in the center, and the 'Save pattern' button on the right.",
    "right_edge": "A fixed vertical 'DEMO MODE' ribbon tab.",
    "footer": "Bottom-left: 'Turbo Games · Bubbles' studio/game identity text. Bottom-right: live ticking date/time readout from the demo wrapper (not game content)."
  },

  "screens": {
    "preview": {
      "type": "preview",
      "file": "preview_loading.png",
      "content": "Full black screen, centered composition: a red circle containing a black diagonal X-cross to the left of the bold white two-line wordmark 'TURBO GAMES'. No numbers, no bubbles, no star, no game-specific imagery -- this is the Turbo Games provider splash shown briefly (~1-4s) while the game loads, not artwork for 'Bubbles'.",
      "color_blind_notes": "Pure white-on-black text with a red/black icon; high contrast, not color-dependent for legibility."
    },
    "base_game": {
      "type": "base_game",
      "file": "base_game.png",
      "content": "Idle state, default 5x5 grid (25 light-blue glossy bubbles), 'Choose randomly' slider at its default position (badge shows '5'), Bet Amount $1, CTA reads 'CHOOSE BUBBLES'. Balance $1000. One bubble (row3/col4) shows a target-and-cursor hint glyph instead of being plain, read as a first-load tap hint (see playing_field.onboarding_hint_icon).",
      "color_blind_notes": "All bubbles are the same uniform blue -- no color-based state distinction needed on this screen."
    },
    "base_game_pick": {
      "type": "base_game",
      "file": "base_game_pick.png",
      "content": "Same 5x5 grid, now with 5 bubbles recolored bright orange/gold (randomly marked via the shuffle button). Right panel shows the live payout preview 'Payout: X4.85 * 1.00 $ = 4.85 $' above the 'Choose randomly' row, and the CTA button has changed from 'CHOOSE BUBBLES' to 'PLACE BET'.",
      "color_blind_notes": "Marked bubbles are distinguished from unmarked ones ONLY by hue (orange vs blue) and a slightly higher gloss/brightness -- no added icon, border, or checkmark differentiates a marked bubble from an unmarked one. This is a residual color-only risk for red-green color-blind users, partially mitigated by the fact orange and blue differ strongly in both hue-angle and perceived lightness."
    },
    "win_screen": {
      "type": "win_screen",
      "file": "win_screen.png",
      "content": "24 of the 25 bubbles are shown in the dark 'popped' state; the star-bearing bubble (now revealed, light cyan with a gold star) sits among them. A glossy blue win-popup is centered over the field: gold star icon, bold white 'You WIN!' text, and a rounded button showing the payout '$1.01'. Right panel still shows 'Payout: X1.01 * 1.00 $ = 1.01 $'. Balance updated from $995.00 to $996.01 (top-left).",
      "color_blind_notes": "Win state is conveyed redundantly through text ('You WIN!', dollar amount) and the star glyph, not through color alone."
    },
    "base_game_lose": {
      "type": "base_game",
      "file": "base_game_lose.png",
      "content": "5 bubbles marked (X4.85 preview) are shown in the dark 'popped' state after resolution; the star is instead revealed on a separate, still-light bubble that was NOT marked (row3/col4, glossy with the gold star icon). No win popup; CTA reverted to 'PLACE BET' in its normal orange styling. Balance fell from $997 to $996.",
      "color_blind_notes": "Loss is conveyed by the ABSENCE of a win popup plus the star appearing on an unmarked (still blue-toned, non-popped) bubble -- distinguishable by brightness/gloss difference from the dark popped bubbles, not by hue alone."
    },
    "autoplay": {
      "type": "autoplay",
      "file": "autoplay.png",
      "content": "Autoplay running mid-session: round 'Auto' icon shows a small orange badge with '1' (rounds remaining), the CTA area is replaced by a blue 'STOP AUTOPLAY' button, and a win popup showing '$4.85' is visible mid-run over the grid (several bubbles dark/popped, one marked orange remaining, one lit star-bubble visible at row3/col1). Balance climbed from $996.01 to $1001.56 to $1003.71 across the run.",
      "color_blind_notes": "The 'STOP AUTOPLAY' button and its blue fill are labelled with explicit text, not relying on color alone."
    },
    "base_game_grid10x10": {
      "type": "base_game",
      "file": "base_game_grid10x10.png",
      "content": "Grid maximized to 10 rows x 10 columns = 100 small blue bubbles tightly packed in the left area. 'Choose randomly' slider's left-end label auto-adjusted to '99' (100 bubbles minus 1), badge still '5'. CTA reads 'CHOOSE BUBBLES' (no marks yet). Balance $1000.56.",
      "color_blind_notes": "No new color-dependent elements versus the default grid."
    },
    "base_game_grid1x2": {
      "type": "base_game",
      "file": "base_game_grid1x2.png",
      "content": "Grid minimized to 1 row x 2 columns = 2 large blue bubbles. 'Choose randomly' slider collapses to a fixed '1' at both ends (only one markable bubble possible), badge still shows '5' though it cannot practically apply at this grid size. CTA reads 'CHOOSE BUBBLES'.",
      "color_blind_notes": "No new color-dependent elements."
    },
    "settings": {
      "type": "settings",
      "file": "settings.png",
      "content": "Full-screen dark overlay (black with a faint gray dot pattern). Top-left: 'Play time: 00:11:49' counter. Top-right: small badge 'RNG version: \"2.0.0\" / Game version: \"1.0.1\"' plus a white 'X' close button. Center-left: a bordered card with a 'Nickname' field showing a randomly generated name ('Xeric Peacock' in this capture -- provider-wide random nicknames, not documented as game content per playbook P-T06) and a pencil/edit icon; below it a 'Sound' row with a mute-speaker icon on the left, a red horizontal slider (white circular handle, near-max position), and a full-speaker icon on the right. Center-right: a 'TURBO UNIVERSE' heading (red star/plus badge icon) above a vertical menu list with red icons: 'My bets', 'Limits', 'Rules', 'Exit game' (last icon is a house glyph).",
      "color_blind_notes": "Menu items are each paired with a distinct icon shape (list, clock/target, document, house) in addition to red tint, so they remain distinguishable without color."
    },
    "bet_min": {
      "type": "info",
      "file": "bet_min.png",
      "content": "Base game field (5x5, idle) with the 'Min' button in the Bet Amount row highlighted solid gold/yellow (pressed/active state) and the Bet Amount value reading '$0.1', matching the Limits panel's stated minimum bet.",
      "color_blind_notes": "Active-button state uses a strong brightness/fill change (white outline pill -> solid gold fill), not a subtle hue-only shift."
    },
    "bet_max": {
      "type": "info",
      "file": "bet_max.png",
      "content": "Same layout, now the 'Max' button is highlighted solid gold/yellow and the Bet Amount value reads '$100', matching the Limits panel's stated maximum bet.",
      "color_blind_notes": "Same as bet_min."
    },
    "info_limits": {
      "type": "info",
      "file": "info_limits.png",
      "content": "Full-screen black panel, header 'Limits' with a 'Back' chevron-link top-left and an 'X' close top-right. Three stacked bordered cards, each with a red icon on the left: 'Min bet: $0.1' (target/scope icon), 'Max bet: $100' (banknote icon), 'Max Profit: $10000' (upward arrow-in-circle icon).",
      "color_blind_notes": "Each limit is fully labelled in text with the value spelled out; icons are shape-distinct."
    },
    "rules_p1": {
      "type": "rules",
      "page": 1,
      "file": "rules_p1.png",
      "content": "Rules panel top. Left sidebar lists 7 sections as separate buttons: 'How to Play?', 'Game Details', 'RTP', 'Autoplay', 'Settings', 'Disconnection Policy', 'Version'. Intro line (with in-game emoji glyphs, transcribed in words rather than reproduced as literal glyphs): 'Find your lucky bubble [star emoji], claim the rewards, and let the [bubbles emoji]bubbling fun[bubbles emoji] begin!' Body starts with 'How to Play?': 'Choose the number of bubbles by changing the number of rows and columns', 'Choose bubbles to pop', 'Pop it by pressing \"Place bet\" button. Find the winning bubble and a reward is yours!' Then 'Game Details' / 'Place Bet' begins (continues on page 2)."
    },
    "rules_p2": {
      "type": "rules",
      "page": 2,
      "file": "rules_p2.png",
      "content": "Continuation of 'Place Bet': 'Enter a valid amount in the field \"Bet Amount\". Choose the number of columns (from 2 to 10) and number of rows (from 1 to 10). Changing size of playing field you change the number of bubbles from 2 to 100. Tap on bubbles which you want to pop. The less you mark, the higher payout you can get! Press \"Place bet\" to pop chosen bubbles.' Then 'Gameplay': 'Pop bubbles looking for the star. There is only 1 winning bubbles with star, regardless of the size of the playing field. One round — one attempt to find winning bubble, so choose wisely!' Then 'Saving pattern' and 'Min & Max Multiplier' (both quoted verbatim under mechanics)."
    },
    "rules_p3": {
      "type": "rules",
      "page": 3,
      "file": "rules_p3.png",
      "content": "'RTP' section (quoted verbatim under mechanics.rtp) and 'Autoplay' section (quoted verbatim under mechanics.autoplay)."
    },
    "rules_p4": {
      "type": "rules",
      "page": 4,
      "file": "rules_p4.png",
      "content": "'Settings' section (quoted verbatim under mechanics.settings_menu_contents) and start of 'Disconnection Policy'."
    },
    "rules_p5": {
      "type": "rules",
      "page": 5,
      "file": "rules_p5.png",
      "content": "Full 'Disconnection Policy' text (quoted verbatim under mechanics.disconnection_policy) and 'Version' section (Game version \"1.0.1\", RNG version \"2.0.0\") -- this is the bottom of the document, confirmed by nothing following the Version block."
    }
  },

  "accessibility_observations": {
    "screen_reader": "Control layout is stable across all gameplay screens: balance top-left, menu/sound/Turbo-Universe icons top-right, bubble grid + row/column sliders + reset button on the left, all betting/round controls (Choose randomly, Bet Amount, Auto, CTA, Save pattern) grouped in one panel on the right. The Rules booklet is a linear list of 7 named sections, each openable independently (not a fixed page-by-page sequence), which is friendly to targeted navigation ('open Autoplay section') but means a screen reader cannot assume a fixed reading order across the whole booklet in one pass.",
    "motor": "Primary action is one large pill-shaped CTA button, easy to target. Grid size and bubble marking, however, require many small precise taps (up to 100 individual bubble targets on the maximum grid, each roughly 39x39px on the 10x10 layout) with no visible alternative bulk-select control besides the single 'Choose randomly' shuffle (which sets a fixed, provider-side count rather than letting the player choose how many via keyboard/typing). Autoplay reduces repeated interaction once a pattern is set.",
    "color_blind": "Most state changes are reinforced by more than hue alone: popped bubbles differ in gloss/lightness (not just color) from live bubbles; the win/star bubble is marked by a distinct star GLYPH, not color; active Min/Max buttons change fill intensity sharply (outline -> solid), not just hue. The one residual color-only distinction is marked vs unmarked bubbles before a round resolves (orange vs blue, same shape/gloss/size) -- flagged under screens.base_game_pick.color_blind_notes.",
    "deaf_hard_of_hearing": "No audio-only information was observed; a Sound toggle exists in Settings (mute/volume slider) but round outcomes, balance changes, payout math and all rule text are presented visually/textually."
  },

  "unreadable_or_uncertain": [
    "Exact interactive behavior of the 'Choose randomly' slider (whether dragging it changes the shuffle badge's pick-count, and whether the badge can be set to any value between 1 and the slider's max) is inferred from a single correlated example (5 marks on the 25-bubble grid matching a '5' badge); the Rules booklet never documents this control directly.",
    "Whether the target/cursor glyph seen on one bubble in base_game.png (row3/col4) is a persistent first-load onboarding hint or a transient animation frame -- it was not seen on any other captured screen.",
    "The toggled on/off visual state of the 'Save pattern' button was not captured as a distinct screenshot; only its default/idle appearance is documented.",
    "Provably-fair verification (seed/hash) was not found on any captured screen; only an RNG version number is shown, so provable fairness is left undocumented rather than assumed present.",
    "Whether the Max Profit $10000 operator cap can ever actually bind for Bubbles specifically (given its x97 multiplier ceiling) is our own arithmetic inference, not a statement printed by the game -- flagged as such under mechanics.max_profit_cap."
  ]
}

API documentation for this slot

Ready-to-run request examples in curl, Python, JavaScript & PHP — plus the full structured-data field reference for this exact slot, on GitHub.

Discuss this slot

Our breakdown is live on —