Roguelike Deckbuilder Framework — Single-Player Card RPG Kit OFFICIAL SALE

Build your own single-player deckbuilder — without writing engine code.

Hi, I'm the maker behind SoloFoundry. I build the tools I wish I'd had when I started — complete, honest, and ready to use. This is one of them.

If you've ever wanted to make a roguelike deckbuilder in the spirit of the genre's classics, you know the hard part isn't the idea — it's the months of plumbing. The combat resolution, the save system, the map, the shops, the run loop. This framework is all of that, already built, tested, and documented, so you can skip straight to making your game.

Author your content as data — not code.Add a card, an enemy, a status effect, or a relic by creating an asset and filling in a few fields. No C# required. Cards build from a simple effect vocabulary — deal damage, gain block, apply a status, draw, scale, branch on conditions — so most new cards are pure data. Even adding a card to your starting deck is just editing an asset. Truly no-code, end to end.

Everything a run needs, in the box:

  • Turn-based card combat — energy, block, multi-hit, status effects, and telegraphed enemy intents
  • Data-driven enemies with sequenced, weighted, and conditional intent patterns — plus a boss
  • A branching map with seeded generation that's always completable
  • Shops, rewards, rest sites (heal or upgrade), and random events — all authorable as data
  • Advanced card mechanics: X-cost, scaling, conditional, card-generation, pile-search
  • Full save and load of an entire mid-run state — resume exactly where you left off
  • A complete, playable example act — 23 cards, 7 enemies, a boss, events, relics, potions — every piece built as data, not code

Made to be understood.A clean, layered architecture with a pure-C# core and a clear line between engine and content. It comes with real documentation — a README, a 2-minute "add your first card" guide, an architecture overview, and a per-system reference — plus comments throughout. You won't get lost in someone else's code.

Built to last.Self-contained, with no paid third-party dependencies. Works with URP or Built-in. Backed by a full suite of automated tests, so the foundation under your game is solid.

I made this because the genre deserves a framework that respects both your time and your budget. I hope it helps you build something great.