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.5 KB · 60 lines typescript
Raw Blame History
1import { LINES_10, defineGame, scatterSym, sym, wildSym } from "@spinza/game-core";23/**4 * GAME 19 — OBSIDIAN5 * Minimal black luxury. 5×3, 10 paylines, extreme volatility: wins are rare,6 * wild multipliers reach ×50 each (×12,500 combined) and stick in free spins.7 */8export const obsidian = defineGame({9  slug: "obsidian",10  name: "Obsidian",11  version: "1.0.0",12  tagline: "Nothing. Nothing. Then everything.",13  description:14    "Black glass, white gold and silence. Obsidian pays rarely and refuses to apologise for it: the Gold Vein wild carries a multiplier of ×2 to ×50, several veins on one line multiply together, and inside the Facet free spins every vein stays where it landed. One line, three veins, one premium symbol: that is how 50,000× happens.",15  theme: "minimal black luxury",16  tags: ["lines", "extreme-volatility", "multiplier-wilds", "sticky-wilds", "free-spins"],17  grid: { reels: 5, rows: 3 },18  payModel: { type: "lines", lines: LINES_10 },19  rtp: 0.96,20  volatility: "extreme",21  maxMultiplier: 50000,22  symbols: [23    wildSym("W", "Gold Vein", [0, 1, 1, 1, 0], { shape: "bolt", color: "#f5e6c8", accent: "#c9a227", glow: 1 }),24    scatterSym("S", "Facet", 1.1, { shape: "diamond", color: "#ffffff", accent: "#c9a227", glow: 0.9 }),25    sym("P1", "Obsidian Monolith", "premium", { 3: 100, 4: 500, 5: 2500 }, 2.5, { shape: "hex", color: "#050505", accent: "#f5e6c8", glow: 1 }),26    sym("H1", "White-Gold Ring", "high", { 3: 30, 4: 150, 5: 600 }, 3, { shape: "ring", color: "#f5e6c8", accent: "#ffffff", glow: 0.7 }),27    sym("M1", "Graphite Cube", "mid", { 3: 15, 4: 60, 5: 250 }, 4, { shape: "cube", color: "#3a3a3a", accent: "#8a8a8a", glow: 0.3 }),28    sym("L1", "Shard I", "low", { 3: 5, 4: 20, 5: 80 }, 6, { shape: "letter", color: "#5a5a5a", accent: "#f5e6c8", label: "I" }),29    sym("L2", "Shard II", "low", { 3: 5, 4: 20, 5: 80 }, 6, { shape: "letter", color: "#4a4a4a", accent: "#f5e6c8", label: "II" }),30    sym("L3", "Shard III", "low", { 3: 5, 4: 20, 5: 80 }, 6, { shape: "letter", color: "#3f3f3f", accent: "#f5e6c8", label: "III" }),31    sym("L4", "Shard IV", "low", { 3: 5, 4: 20, 5: 80 }, 6, { shape: "letter", color: "#353535", accent: "#f5e6c8", label: "IV" }),32    sym("L5", "Shard V", "low", { 3: 5, 4: 20, 5: 80 }, 6, { shape: "letter", color: "#2c2c2c", accent: "#f5e6c8", label: "V" }),33    sym("L6", "Shard VI", "low", { 3: 5, 4: 20, 5: 80 }, 6, { shape: "letter", color: "#242424", accent: "#f5e6c8", label: "VI" }),34  ],35  betDivisor: 10,36  wild: {37    id: "W",38    sticky: true,39    multiplier: { values: [2, 3, 5, 10, 25, 50], weights: [50, 27, 13, 7, 2.5, 0.5], combine: "multiply" },40    maxCombinedMultiplier: 12500,41  },42  scatter: { id: "S", triggers: { 3: 6, 4: 8, 5: 10 }, retrigger: true },43  presentation: {44    palette: { primary: "#f5e6c8", secondary: "#c9a227", glow: "#ffffff", bg: "#000000", surface: "#0a0a0a" },45    particles: "dust",46    ambience: "obsidian",47    frame: "obsidian",48    backdrop: "minimal",49  },50  rules: [51    "Wins pay left to right on 10 fixed paylines, highest win per line.",52    "The Gold Vein is wild (reels 2–4) and carries a ×2, ×3, ×5, ×10, ×25 or ×50 multiplier.",53    "Line wins containing several Gold Veins multiply their multipliers together, up to ×12,500.",54    "3, 4 or 5 Facets award 6, 8 or 10 free spins with retriggers.",55    "During free spins every Gold Vein sticks in place until the feature ends and rolls a new multiplier on each spin.",56    "Wins are rare and the game is rated extreme volatility.",57    "Maximum win per round: 50,000× the bet.",58  ],59});60