DarkSpire

DarkSpire (in-game title: Spire Shadow) is a turn-based card Roguelike prototype built with Godot 4.7, inspired by Slay the Spire.
Players choose a hero, navigate a branching map, build a deck, and plan each turn's offense and defense around the enemy's openly displayed Intent. The core loop covers: Main Menu → Character Select → Map Route → Combat / Shop / Campfire / Event / Boss → Rewards → Back to Map.
Highlights:
• Data-driven design — Cards, characters, enemies, statuses, and shop contents are all configured via CSV; no per-card scripting required.
• Composable card effects — CardData and CardEffect combine flexibly, supporting Attack, Skill, Power, Curse, and Status card types with effects like damage, piercing, splash, block, card draw, energy, healing, buffs, and debuffs.
• Intent-based combat — Enemy actions are revealed in advance, demanding strategic planning each turn.
• Signal-decoupled architecture — Battle, entity, deck, and status systems communicate with the UI layer via Godot signals.
• Two complete character classes (Crusader & Mage), multi-phase bosses, and a full run flow already playable.
The project is in active prototype iteration, with all major game flow scenes wired up and functional.
| Published | 21 days ago |
| Status | In development |
| Platforms | HTML5 |
| Author | link1231 |
| Genre | Card Game |
| Tags | 2D, combos, Dark, Singleplayer |
| AI Disclosure | AI Assisted, Code, Graphics, Sounds, Text |





Leave a comment
Log in with itch.io to leave a comment.