import { defineGame, scatterSym, sym, wildSym } from "@spinza/game-core"; /** * GAME 07 — QUANTUM JACKPOT * Quantum computing. 5×4, 1024 ways, Quantum Split cells that multiply the ways, * Entangler free spins and four random fictional jackpots. */ export const quantumJackpot = defineGame({ slug: "quantum-jackpot", name: "Quantum Jackpot", version: "1.0.0", tagline: "One symbol. Several states. All of them pay.", description: "Inside a cryogenic quantum core, symbols refuse to stay single. On any spin up to three cells split into two, three or four copies at once, multiplying the ways through them. Entanglers trigger free spins and, at any moment, the Mini, Minor, Major or Grand qubit jackpot can collapse onto your reels.", theme: "quantum computing", tags: ["ways", "quantum-split", "jackpots", "free-spins"], grid: { reels: 5, rows: 4 }, payModel: { type: "ways" }, rtp: 0.96, volatility: "high", maxMultiplier: 5000, symbols: [ wildSym("W", "Qubit Wild", [0, 1.8, 1.8, 1.8, 0], { shape: "atom", color: "#22d3ee", accent: "#ffffff", glow: 1 }), scatterSym("S", "Entangler", 1.3, { shape: "ring", color: "#c084fc", accent: "#ffffff", glow: 0.9 }), sym("P1", "Quantum Processor", "premium", { 3: 24, 4: 72, 5: 240 }, 2.8, { shape: "chip", color: "#22d3ee", accent: "#ecfeff", label: "Q", glow: 0.9 }), sym("H1", "Superposition Orb", "high", { 3: 16, 4: 40, 5: 120 }, 3.8, { shape: "orb", color: "#a78bfa", accent: "#f3e8ff", glow: 0.6 }), sym("H2", "Cryo Chamber", "high", { 3: 12, 4: 32, 5: 96 }, 4.2, { shape: "barrel", color: "#38bdf8", accent: "#e0f2fe", glow: 0.6 }), sym("M1", "Photon Gate", "mid", { 3: 8, 4: 20, 5: 56 }, 5.5, { shape: "torii", color: "#34d399", accent: "#d1fae5", glow: 0.3 }), sym("M2", "Wave Function", "mid", { 3: 6.5, 4: 16, 5: 40 }, 6, { shape: "wave", color: "#f472b6", accent: "#fce7f3", glow: 0.3 }), sym("L1", "Bit One", "low", { 3: 3, 4: 8, 5: 20 }, 6.5, { shape: "code", color: "#67e8f9", label: "1" }), sym("L2", "Bit Zero", "low", { 3: 3, 4: 8, 5: 20 }, 6.5, { shape: "code", color: "#a5b4fc", label: "0" }), sym("L3", "Psi State", "low", { 3: 2.5, 4: 6.5, 5: 16 }, 6.5, { shape: "letter", color: "#c084fc", label: "Ψ" }), sym("L4", "Phi State", "low", { 3: 2.5, 4: 6.5, 5: 16 }, 6.5, { shape: "letter", color: "#5eead4", label: "Φ" }), sym("L5", "Theta State", "low", { 3: 2.5, 4: 6.5, 5: 16 }, 6.5, { shape: "letter", color: "#fbbf24", label: "Θ" }), sym("L6", "Omega State", "low", { 3: 2.5, 4: 6.5, 5: 16 }, 6.5, { shape: "letter", color: "#fb7185", label: "Ω" }), ], betDivisor: 25, wild: { id: "W" }, scatter: { id: "S", triggers: { 3: 8, 4: 12, 5: 15 }, retrigger: true }, quantum: { chance: 0.18, cells: { min: 1, max: 3 }, splits: { values: [2, 3, 4], weights: [60, 30, 10] } }, jackpot: { chancePerSpin: 0.0008, tiers: [ { id: "mini", multiplier: 20, weight: 70 }, { id: "minor", multiplier: 50, weight: 22 }, { id: "major", multiplier: 200, weight: 7 }, { id: "grand", multiplier: 1000, weight: 1 }, ], }, presentation: { palette: { primary: "#22d3ee", secondary: "#c084fc", glow: "#67e8f9", bg: "#03060f", surface: "#0a1020" }, particles: "energy", ambience: "quantum", frame: "glass", backdrop: "circuit", }, rules: [ "Wins pay left to right on adjacent reels across 1,024 ways.", "Quantum Split: on any spin 1 to 3 cells may split into 2, 3 or 4 copies, multiplying the number of ways through them.", "The Qubit Wild substitutes for every symbol except the Entangler (reels 2–4).", "3, 4 or 5 Entanglers award 8, 12 or 15 free spins with retriggers.", "Any base spin can randomly collapse a jackpot: Mini 20×, Minor 50×, Major 200× or Grand 1,000× the bet. The chance scales with the bet.", "Maximum win per round: 5,000× the bet.", ], });