feat: vampire expansion (post-apotheosis alternate game mode) #17

Closed
opened 2026-03-07 12:07:25 -08:00 by naomi · 0 comments
Owner

Overview

After completing their first Apotheosis, players unlock a Vampire Mode — a fully isolated parallel game with the same loop but slower, harder progression and entirely fresh gothic/vampire-themed content.

Players can toggle freely between Base Game and Vampire Mode at any time. Switching saves the current state and loads the other — no data is ever overwritten.


Architecture

Data Model

  • New VampireGameState Prisma model mirroring GameState, stored in its own MongoDB collection
  • Player gets two new fields:
    • vampireUnlocked: Boolean — set to true on first Apotheosis
    • currentMode: String"base" or "vampire"
  • Toggle endpoint saves current state then loads the other

Mode Switcher UI

  • Sits in the sidebar below the Early Access announcement
  • Only visible after first Apotheosis
  • Simple toggle: ⚔️ Base Game / 🩸 Vampire Mode
  • Clearly shows which mode is active

Visual Theme

  • Vampire mode applies a .vampire-mode class to the root element
  • Full dark gothic colour scheme: deep crimsons, blacks, desaturated purples
  • Replaces the current teal/purple palette across all components

Tuning (same structure, harder numbers)

Setting Base Game Vampire Mode
Gold income multiplier ~0.3×
Boss HP Standard Substantially higher
Quest failure chance 10%–40% 20%–60%
Prestige threshold Standard Higher
Transcendence threshold Standard Higher

Content (fully fresh vampire-themed, matching base game scale)

Content Type Count
Zones 18
Bosses 72 (3 per zone)
Quests 95 (4–6 per zone)
Adventurer tiers 32 (vampire-flavoured: Thrall → Fledgling → Revenant → … → Ancient One)
Equipment 53
Equipment sets 9
Upgrades 57
Prestige upgrades 25
Transcendence upgrades 15
Achievements 40
Daily challenges 10
Exploration areas 72 (18 lore zones × 4 areas)
Crafting recipes 36
Materials 54

Zone theme suggestions: Haunted Catacombs, Blood Mire, Obsidian Keep, Crimson Citadel, Shadow Court, The Eternal Abyss, etc.


Task Checklist

  • ArchitectureVampireGameState schema + migration, toggle API endpoint, mode switcher UI component, .vampire-mode CSS theme
  • Content: Zones, Bosses & Unlock Chain — 18 zones, 72 bosses, zone unlock requirements
  • Content: Quests — 95 quests with gothic/vampire lore
  • Content: Adventurers — 32 vampire-flavoured tiers with scaled baseCost
  • Content: Equipment & Sets — 53 items, 9 equipment sets
  • Content: Upgrades — 57 standard + 25 prestige + 15 transcendence upgrades
  • Content: Achievements & Daily Challenges — 40 achievements, 10 daily challenges
  • Content: Exploration & Crafting — 72 exploration areas, 36 recipes, 54 materials
  • Tuning pass — income multipliers, boss HP values, quest failure rates, prestige/transcendence thresholds

This issue was created with help from Hikari~ 🌸

## Overview After completing their first Apotheosis, players unlock a **Vampire Mode** — a fully isolated parallel game with the same loop but slower, harder progression and entirely fresh gothic/vampire-themed content. Players can **toggle freely** between Base Game and Vampire Mode at any time. Switching saves the current state and loads the other — no data is ever overwritten. --- ## Architecture ### Data Model - New `VampireGameState` Prisma model mirroring `GameState`, stored in its own MongoDB collection - `Player` gets two new fields: - `vampireUnlocked: Boolean` — set to `true` on first Apotheosis - `currentMode: String` — `"base"` or `"vampire"` - Toggle endpoint saves current state then loads the other ### Mode Switcher UI - Sits in the **sidebar below the Early Access announcement** - Only visible after first Apotheosis - Simple toggle: `⚔️ Base Game` / `🩸 Vampire Mode` - Clearly shows which mode is active ### Visual Theme - Vampire mode applies a `.vampire-mode` class to the root element - Full dark gothic colour scheme: deep crimsons, blacks, desaturated purples - Replaces the current teal/purple palette across all components --- ## Tuning (same structure, harder numbers) | Setting | Base Game | Vampire Mode | |---|---|---| | Gold income multiplier | 1× | ~0.3× | | Boss HP | Standard | Substantially higher | | Quest failure chance | 10%–40% | 20%–60% | | Prestige threshold | Standard | Higher | | Transcendence threshold | Standard | Higher | --- ## Content (fully fresh vampire-themed, matching base game scale) | Content Type | Count | |---|---| | Zones | 18 | | Bosses | 72 (3 per zone) | | Quests | 95 (4–6 per zone) | | Adventurer tiers | 32 (vampire-flavoured: Thrall → Fledgling → Revenant → … → Ancient One) | | Equipment | 53 | | Equipment sets | 9 | | Upgrades | 57 | | Prestige upgrades | 25 | | Transcendence upgrades | 15 | | Achievements | 40 | | Daily challenges | 10 | | Exploration areas | 72 (18 lore zones × 4 areas) | | Crafting recipes | 36 | | Materials | 54 | Zone theme suggestions: Haunted Catacombs, Blood Mire, Obsidian Keep, Crimson Citadel, Shadow Court, The Eternal Abyss, etc. --- ## Task Checklist - [ ] **Architecture** — `VampireGameState` schema + migration, toggle API endpoint, mode switcher UI component, `.vampire-mode` CSS theme - [ ] **Content: Zones, Bosses & Unlock Chain** — 18 zones, 72 bosses, zone unlock requirements - [ ] **Content: Quests** — 95 quests with gothic/vampire lore - [ ] **Content: Adventurers** — 32 vampire-flavoured tiers with scaled `baseCost` - [ ] **Content: Equipment & Sets** — 53 items, 9 equipment sets - [ ] **Content: Upgrades** — 57 standard + 25 prestige + 15 transcendence upgrades - [ ] **Content: Achievements & Daily Challenges** — 40 achievements, 10 daily challenges - [ ] **Content: Exploration & Crafting** — 72 exploration areas, 36 recipes, 54 materials - [ ] **Tuning pass** — income multipliers, boss HP values, quest failure rates, prestige/transcendence thresholds --- ✨ This issue was created with help from Hikari~ 🌸
hikari changed title from [OTHER] - expansions to feat: vampire expansion (post-apotheosis alternate game mode) 2026-03-07 14:31:26 -08:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/elysium#17