Skip to content
TopicTracker
From HackerNewsView original
TranslationTranslation

Show HN: Mtg-crucible, an NPM package to render custom Magic the Gathering cards

Mtg-crucible is an NPM package that renders custom Magic: The Gathering cards from structured or text descriptions into output images, usable both server-side and client-side.

Background

- Magic: The Gathering (MTG) is a 30+ year old trading card game owned by Wizards of the Coast (Hasbro). It has a massive player base and a thriving ecosystem of third-party tools. - "Proxies" are fake/self-printed cards. Wizards has a long history of aggressive legal action against fan projects that reproduce official card art or templating. Recently, however, they acknowledged an "overcorrection" and loosened their fan content policy. - "mtg-crucible" is a new NPM package that generates card images from text descriptions (e.g., `"3WW Sorcery: Destroy all creatures"` renders a full card image). It runs in-browser or server-side. - This fills a specific gap: existing tools like Magic Set Editor or CardConjurer require desktop software or hit legal takedowns. Crucible is purely code-based, avoid distributing copyrighted art, and can be embedded in other apps. - The significance is twofold: (1) it makes custom card prototyping frictionless for players and game designers, and (2) its legal posture (no bundled art, client-side rendering) tests the boundaries of Wizards' newer, more permissive fan content guidelines.

Related stories