import { defineGame, scatterSym, sym, wildSym } from "@spinza/game-core"; /** * GAME 05 — ARCTIC FORTUNE * Frozen Arctic expedition. 5×4, 1024 ways, avalanche cascades with a rising * multiplier that persists in free spins, and ice wilds that freeze in place. */ export const arcticFortune = defineGame({ slug: "arctic-fortune", name: "Arctic Fortune", version: "1.0.0", tagline: "Every avalanche digs a little deeper.", description: "Push north across the ice shelf where each win sets off an avalanche: winning symbols shatter, new ones tumble in and the multiplier climbs ×1, ×2, ×3, ×4, ×5. Glacier Wilds freeze in place during the Aurora free spins, where the avalanche multiplier never thaws.", theme: "frozen Arctic expedition", tags: ["ways", "cascades", "multiplier", "sticky-wilds", "free-spins"], grid: { reels: 5, rows: 4 }, payModel: { type: "ways" }, rtp: 0.96, volatility: "medium", maxMultiplier: 4000, symbols: [ wildSym("W", "Glacier Wild", [0, 1.4, 1.4, 1.4, 0], { shape: "snow", color: "#e0f7ff", accent: "#7dd3fc", glow: 1 }, { freeSpinWeight: [0, 0.7, 0.7, 0.7, 0] }), scatterSym("S", "Northern Compass", 1.3, { shape: "star", color: "#a5f3fc", accent: "#ffffff", glow: 0.9 }), sym("P1", "Frozen Relic", "premium", { 3: 3, 4: 9, 5: 30 }, 2.8, { shape: "gem", color: "#7dd3fc", accent: "#f0fbff", glow: 0.9 }), sym("H1", "Snow Owl", "high", { 3: 2, 4: 5, 5: 15 }, 3.8, { shape: "paw", color: "#e2e8f0", accent: "#ffffff", glow: 0.6 }), sym("H2", "Ice Axe", "high", { 3: 1.5, 4: 4, 5: 12 }, 4.2, { shape: "fish", color: "#94a3b8", accent: "#e2e8f0", glow: 0.5 }), sym("M1", "Expedition Lantern", "mid", { 3: 1, 4: 2.5, 5: 7 }, 5.5, { shape: "circle", color: "#fbbf24", accent: "#fef3c7", glow: 0.3 }), sym("M2", "Compass Rose", "mid", { 3: 0.8, 4: 2, 5: 5 }, 6, { shape: "ring", color: "#60a5fa", accent: "#dbeafe", glow: 0.3 }), sym("L1", "Blue Shard", "low", { 3: 0.4, 4: 1, 5: 2.5 }, 6.5, { shape: "crystal", color: "#60a5fa", glow: 0.2 }), sym("L2", "Teal Shard", "low", { 3: 0.4, 4: 1, 5: 2.5 }, 6.5, { shape: "diamond", color: "#2dd4bf", glow: 0.2 }), sym("L3", "Violet Shard", "low", { 3: 0.3, 4: 0.8, 5: 2 }, 6.5, { shape: "hex", color: "#a78bfa", glow: 0.2 }), sym("L4", "Frost Shard", "low", { 3: 0.3, 4: 0.8, 5: 2 }, 6.5, { shape: "igloo", color: "#cbd5e1", glow: 0.2 }), sym("L5", "Amber Shard", "low", { 3: 0.3, 4: 0.8, 5: 2 }, 6.5, { shape: "star", color: "#fbbf24", glow: 0.2 }), sym("L6", "Rose Shard", "low", { 3: 0.3, 4: 0.8, 5: 2 }, 6.5, { shape: "gem", color: "#fb7185", glow: 0.2 }), ], betDivisor: 25, wild: { id: "W", sticky: true }, scatter: { id: "S", triggers: { 3: 10, 4: 15, 5: 20 }, retrigger: true }, cascades: { multipliers: [1, 2, 3, 4, 5], persistInFreeSpins: true }, presentation: { palette: { primary: "#7dd3fc", secondary: "#a78bfa", glow: "#e0f7ff", bg: "#040a14", surface: "#0b1626" }, particles: "snow", ambience: "ice", frame: "ice", backdrop: "aurora", }, rules: [ "Wins pay left to right on adjacent reels across 1,024 ways.", "Winning symbols shatter and new symbols fall in (Avalanche). Each avalanche raises the multiplier: ×1, ×2, ×3, ×4, ×5.", "The Glacier Wild substitutes for every symbol except the Northern Compass (reels 2–4).", "3, 4 or 5 Northern Compasses award 10, 15 or 20 Aurora free spins; compasses in the feature retrigger it.", "During free spins Glacier Wilds freeze in place until the feature ends and the avalanche multiplier never resets.", "Maximum win per round: 4,000× the bet.", ], });