Progress So Far

2024-12-18

So we made more and less progress than I thought.

We have a really great (imo) baseline for specifying card data, like the name, mana cost, etc. But representing abilities, while not being the bane of my existence, a really annoyingly persistent issue, and I bounced between strategies, until I've recently settled on using a custom Scheme R5.7RS (a mix of Scheme R5RS and R7RS) to represent abilities, designed in such a way the output of the script can be stored in ScriptState immutably on information stored in GameState.

On good / bad news, I think the furthest set I'm willing to support is Foundations for now, mostly b/c we gotta cut somewhere, and the sets after this are mostly licensed stuff that I personally am not that interested in.