========================
== Experimental Emacs ==
========================
Corwin's Emacs Blog


Emacs Card Games on MELPA

First melpa release evah \o/

Thanks to many for patience and coaching, and card-games.el 1.0.92 (pre-release #2, MELPA) is available from package-install for users of MELPA. Release announcement after the cut..

https://code.bru.st/corwin/card-game.el/media/branch/master/doc/images/klondike.png

Grown from experimentation within Dungeon, thank you to contribs there, and for review comments from ricsy putting toward MELPA got rid of some advices forcing very interesting better ways. The hooks approach makes the registered card-games-bid-submit a generic semaphore, for example to interlink with a process, CRDT via an adaptor, or … in present v1.0.92 (unstable): https://melpa.org/#/card-games

Working on this, I started with "pick one" from a completing EIEIO (used) and/vs simple consing manually building up the independent graphs for my chosen two first games HHA (gaps, solitaire) and 500-bid (tricks, auction, partner, kitty). Things got faster then slower with the macros/consing "hard-way" then got feeling like it would not be maintainable in game or game family hunks in a simple way. Meanwhile, the EIEIO version -although it has tried to get slow or unwieldy at points- hasn't suddenly developed any set of tricky problems all at the same time, and for no good reason.

I still want to "free" the predicated drawing/fog-of-war from the dungeon (ahem); however, I'm now leaning toward "best, ultimately" could be as some Fx layer. OTOH, the arcade feature that I was also thinking about is not maybe that different from the unwritten QoL for Dungeon as for this e.g. to have some player characters play cards with or without NPCS all within Emacs.

Thanks if you give a whirl and I'll wait a little before cutting a 1.0 hoping that the smoke is easier for others to smell. Please use this github clone if that simplifies making suggestions vis dealing directly by email, IRC or otherwise.