TypeScript 97.6%
SQL 1.4%
JavaScript 0.5%
1import { LINES_20, defineGame, scatterSym, sym, wildSym } from "@spinza/game-core";23/**4 * GAME 09 — PHARAOH PROTOCOL5 * Ancient Egypt meets future tech. 5×3, 20 paylines, Artifact Scanner meter that6 * opens the Pyramid Bonus, scanning (random) wilds, Scarab free spins.7 */8export const pharaohProtocol = defineGame({9 slug: "pharaoh-protocol",10 name: "Pharaoh Protocol",11 version: "1.0.0",12 tagline: "Scan the sands. Decrypt the pyramid.",13 description:14 "A machine intelligence has rebuilt the Old Kingdom in chrome and sandstone. Every Artifact that lands is logged by the Artifact Scanner; twelve of them unlock the Pyramid Bonus and three reveals from nine sealed chambers. The Eye of Horus scans the grid at random to drop wilds, and Scarab Drives award free spins.",15 theme: "ancient Egypt and future tech",16 tags: ["lines", "meter", "bonus", "random-wilds", "free-spins"],17 grid: { reels: 5, rows: 3 },18 payModel: { type: "lines", lines: LINES_20 },19 rtp: 0.96,20 volatility: "medium",21 maxMultiplier: 3000,22 symbols: [23 wildSym("W", "Eye of Horus", [0, 1.8, 1.8, 1.8, 0], { shape: "eye", color: "#ffd166", accent: "#22d3ee", glow: 1 }),24 scatterSym("S", "Scarab Drive", 1.3, { shape: "scarab", color: "#22d3ee", accent: "#ffffff", glow: 0.9 }),25 sym("AR", "Artifact", "special", null, 1.1, { shape: "ankh", color: "#f59e0b", accent: "#22d3ee", glow: 0.8 }, { kind: "charge" }),26 sym("P1", "Pharaoh Core", "premium", { 3: 68, 4: 255, 5: 850 }, 2.6, { shape: "crown", color: "#ffd166", accent: "#fff7d6", glow: 0.9 }),27 sym("H1", "Anubis Unit", "high", { 3: 34, 4: 100, 5: 340 }, 3.8, { shape: "skull", color: "#1e293b", accent: "#ffd166", glow: 0.6 }),28 sym("H2", "Sun Disk", "high", { 3: 25, 4: 85, 5: 255 }, 4.2, { shape: "circle", color: "#fb923c", accent: "#fff1c2", glow: 0.6 }),29 sym("M1", "Obelisk", "mid", { 3: 17, 4: 50, 5: 170 }, 5.5, { shape: "pyramid", color: "#c2b280", accent: "#f5edd6", glow: 0.3 }),30 sym("M2", "Papyrus Code", "mid", { 3: 14, 4: 42, 5: 135 }, 6, { shape: "scroll", color: "#a3e635", accent: "#ecfccb", glow: 0.3 }),31 sym("L1", "Ankh Glyph", "low", { 3: 8, 4: 25, 5: 85 }, 9, { shape: "ankh", color: "#fbbf24", accent: "#22d3ee" }),32 sym("L2", "Canopic Jar", "low", { 3: 8, 4: 25, 5: 85 }, 9, { shape: "barrel", color: "#22d3ee", accent: "#ffd166" }),33 sym("L3", "Sand Hourglass", "low", { 3: 7, 4: 20, 5: 70 }, 10, { shape: "hourglass", color: "#f97316", accent: "#ffd166" }),34 sym("L4", "Cobra Glyph", "low", { 3: 7, 4: 20, 5: 70 }, 10, { shape: "snake", color: "#a78bfa", accent: "#ffd166" }),35 ],36 betDivisor: 20,37 wild: { id: "W", floating: { chance: 0.08, min: 1, max: 3 } },38 scatter: { id: "S", triggers: { 3: 10, 4: 15, 5: 20 }, retrigger: true },39 meter: {40 id: "artifacts",41 name: "Artifact Scanner",42 symbolId: "AR",43 max: 12,44 onFull: { type: "pickBonus", bonusId: "pyramid", label: "Pyramid Bonus" },45 },46 pickBonuses: [47 {48 id: "pyramid",49 name: "Pyramid Bonus",50 cells: 9,51 picks: 3,52 prizes: { values: [1, 2, 3, 5, 8, 15, 30], weights: [30, 25, 18, 12, 8, 5, 2] },53 },54 ],55 presentation: {56 palette: { primary: "#ffd166", secondary: "#22d3ee", glow: "#fbbf24", bg: "#0d0905", surface: "#1c150b" },57 particles: "dust",58 ambience: "desert",59 frame: "gold",60 backdrop: "pyramid",61 },62 rules: [63 "Wins pay left to right on 20 fixed paylines, highest win per line.",64 "The Eye of Horus is wild (reels 2–4) and may scan the grid on any spin to drop 1 to 3 extra wilds.",65 "Every Artifact that lands charges the Artifact Scanner. At 12 the Pyramid Bonus opens: 3 reveals from 9 chambers worth 1× to 30× the bet each.",66 "The scanner keeps its charge between rounds and keeps charging during free spins.",67 "3, 4 or 5 Scarab Drives award 10, 15 or 20 free spins with retriggers.",68 "Maximum win per round: 3,000× the bet.",69 ],70});71