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
StatusIn development
PlatformsHTML5
Authorlink1231
GenreCard Game
Tags2D, combos, Dark, Singleplayer
AI DisclosureAI Assisted, Code, Graphics, Sounds, Text

Leave a comment

Log in with itch.io to leave a comment.