Welcome to Medieval Deck

Medieval Deck is a roguelike deck-building game with a medieval gothic theme, built using Pygame. The project's most distinct feature is its use of a sophisticated AI pipeline leveraging Stable Diffusion XL (SDXL) to generate all visual assets, from character sprites to immersive backgrounds, ensuring a unique and consistent art style.

🎮 Game Overview

The game invites players to choose one of three unique heroes—the Knight, the Mage, or the Assassin—and embark on a journey through strategically challenging, turn-based card battles. The experience is designed to be immersive and mysterious, drawing inspiration from titles like Darkest Dungeon and Slay the Spire.

Key Features

  • Three Unique Heroes: Choose between the defensive Knight, the powerful Mage, or the swift Assassin, each with distinct stats and abilities.
  • Strategic Turn-Based Combat: Engage in tactical card battles where every choice matters.
  • AI-Generated Visuals: The entire visual experience is crafted by an AI pipeline, creating a unique gothic art style for backgrounds, heroes, and UI elements.
  • State-of-the-Art AI Pipeline: Features an asset generation system optimized for high-end GPUs (specifically the RTX 5070) with advanced features like caching, post-processing, and detailed art direction prompts.
  • Modular Architecture: Built on a clean, state-based architecture that separates concerns, making the codebase easy to navigate and extend.
  • Defined Development Roadmap: The project follows a clear, 15-sprint development plan, outlining features from the basic structure to the final MVP.