SPB Git forge

spb/spinza

Public
8commits 1branches 0releases
1.6 MBsize
maindefault branch
16 days agolast push
TypeScript 97.6% SQL 1.4% JavaScript 0.5%
3.6 KB · 57 lines typescript
Raw Blame History
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