TypeScript 97.6%
SQL 1.4%
JavaScript 0.5%
1import { defineGame, scatterSym, sym, wildSym } from "@spinza/game-core";23/**4 * GAME 05 — ARCTIC FORTUNE5 * Frozen Arctic expedition. 5×4, 1024 ways, avalanche cascades with a rising6 * multiplier that persists in free spins, and ice wilds that freeze in place.7 */8export const arcticFortune = defineGame({9 slug: "arctic-fortune",10 name: "Arctic Fortune",11 version: "1.0.0",12 tagline: "Every avalanche digs a little deeper.",13 description:14 "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.",15 theme: "frozen Arctic expedition",16 tags: ["ways", "cascades", "multiplier", "sticky-wilds", "free-spins"],17 grid: { reels: 5, rows: 4 },18 payModel: { type: "ways" },19 rtp: 0.96,20 volatility: "medium",21 maxMultiplier: 4000,22 symbols: [23 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] }),24 scatterSym("S", "Northern Compass", 1.3, { shape: "star", color: "#a5f3fc", accent: "#ffffff", glow: 0.9 }),25 sym("P1", "Frozen Relic", "premium", { 3: 3, 4: 9, 5: 30 }, 2.8, { shape: "gem", color: "#7dd3fc", accent: "#f0fbff", glow: 0.9 }),26 sym("H1", "Snow Owl", "high", { 3: 2, 4: 5, 5: 15 }, 3.8, { shape: "paw", color: "#e2e8f0", accent: "#ffffff", glow: 0.6 }),27 sym("H2", "Ice Axe", "high", { 3: 1.5, 4: 4, 5: 12 }, 4.2, { shape: "fish", color: "#94a3b8", accent: "#e2e8f0", glow: 0.5 }),28 sym("M1", "Expedition Lantern", "mid", { 3: 1, 4: 2.5, 5: 7 }, 5.5, { shape: "circle", color: "#fbbf24", accent: "#fef3c7", glow: 0.3 }),29 sym("M2", "Compass Rose", "mid", { 3: 0.8, 4: 2, 5: 5 }, 6, { shape: "ring", color: "#60a5fa", accent: "#dbeafe", glow: 0.3 }),30 sym("L1", "Blue Shard", "low", { 3: 0.4, 4: 1, 5: 2.5 }, 6.5, { shape: "crystal", color: "#60a5fa", glow: 0.2 }),31 sym("L2", "Teal Shard", "low", { 3: 0.4, 4: 1, 5: 2.5 }, 6.5, { shape: "diamond", color: "#2dd4bf", glow: 0.2 }),32 sym("L3", "Violet Shard", "low", { 3: 0.3, 4: 0.8, 5: 2 }, 6.5, { shape: "hex", color: "#a78bfa", glow: 0.2 }),33 sym("L4", "Frost Shard", "low", { 3: 0.3, 4: 0.8, 5: 2 }, 6.5, { shape: "igloo", color: "#cbd5e1", glow: 0.2 }),34 sym("L5", "Amber Shard", "low", { 3: 0.3, 4: 0.8, 5: 2 }, 6.5, { shape: "star", color: "#fbbf24", glow: 0.2 }),35 sym("L6", "Rose Shard", "low", { 3: 0.3, 4: 0.8, 5: 2 }, 6.5, { shape: "gem", color: "#fb7185", glow: 0.2 }),36 ],37 betDivisor: 25,38 wild: { id: "W", sticky: true },39 scatter: { id: "S", triggers: { 3: 10, 4: 15, 5: 20 }, retrigger: true },40 cascades: { multipliers: [1, 2, 3, 4, 5], persistInFreeSpins: true },41 presentation: {42 palette: { primary: "#7dd3fc", secondary: "#a78bfa", glow: "#e0f7ff", bg: "#040a14", surface: "#0b1626" },43 particles: "snow",44 ambience: "ice",45 frame: "ice",46 backdrop: "aurora",47 },48 rules: [49 "Wins pay left to right on adjacent reels across 1,024 ways.",50 "Winning symbols shatter and new symbols fall in (Avalanche). Each avalanche raises the multiplier: ×1, ×2, ×3, ×4, ×5.",51 "The Glacier Wild substitutes for every symbol except the Northern Compass (reels 2–4).",52 "3, 4 or 5 Northern Compasses award 10, 15 or 20 Aurora free spins; compasses in the feature retrigger it.",53 "During free spins Glacier Wilds freeze in place until the feature ends and the avalanche multiplier never resets.",54 "Maximum win per round: 4,000× the bet.",55 ],56});57