COMING SOON, UNDER CONSTRUCTION



BUILD YOUR CARD GAME YOUR WAY


Card Forge Studio is a free, open-source, desktop card-design tool built in Lua.
Design locally using CSV and Lua, with full control over your data, rules, and output.



No Subscriptions


No Dependance on Cloud Data


No Blackbox Editor

A practical toolchain for card games

Card Forge Studio focuses on one thing: turning clean data into clean cards. Edit in a structured grid, process values through game-specific rules, and export images/CSVs that stay consistent across builds.

It’s built around fast iteration: load a set, edit a cell, see the processed output immediately, and preview the selected card without babysitting a complex pipeline.

The goal: keep your design workflow data-driven, deterministic, and easy to maintain.

  • Two-grid pipeline: Base (source) and Final (processed/export-ready).
  • Per-row processors: customize rules by set/family/type.
  • Export hooks: plug in your own export function per target file.

Whether you’re building a prototype or maintaining a large catalog, Card Forge Studio keeps the workflow predictable: same input + same rules = same output.

Edit fast without losing your source data

Keep a clean Base grid, generate a Final grid, and always know what changed and why.

  • Load a set from CSV and edit in a structured grid view.
  • Base values stay intact; Final values reflect processing rules.
  • Batch redraw control to keep large sets responsive.

This is built for iteration: quick edits, predictable formatting, and clean output you can trust.

Game-specific logic, where it belongs

Resolve a processor per row and let it own the rules: normalization, derived fields, validation, and any transformations you need for export.

You control the contract; Card Forge Studio just coordinates the pipeline.

  • Optional per-cell processing hook for targeted logic.
  • Access prior processed values when computing derived fields.
  • Row selection hooks to drive UI behavior and previews.

Preview the selected card

When selection changes, Card Forge Studio attempts a draw using the resolved processor and the Final row data. Preview stays tied to the data you’ll actually export.

  • Draw on selection change, with optional redraw on cell edits.
  • Orientation and layout can be driven from row data.
  • Stay consistent: preview matches export-ready values.

The preview is a tool — not a second source of truth.

Export the way your project needs

Attach an exporter function per target file. If you want to export images, a build CSV, or a custom bundle format — you can keep that logic in your own project code.

Flexible enough for pipelines; simple enough for one-person projects.

  • Exporter registration keyed by game + file.
  • Export selected card from the preview action.
  • Deterministic output paths for asset stability.

Workflow

FROM DATA TO EXPORT, WITHOUT DRAMA

Load a Set

Open a CSV set file and populate the Base grid in one step.

Process

Apply your per-row processor rules to build the Final grid automatically.

Edit

Edit Base cells; Final stays synced immediately.

Preview

Select a row to draw/preview the card using export-ready values.

Save

Write your updated Base CSV, with backup retention.

Export

Trigger exports through your registered exporter hooks.