NoahTheDuke 2019-04-03T19:38:21.002900Z

hey y'all, i have a bunch of questions related to statefulness in a card game (think magic the gathering, not bridge)

NoahTheDuke 2019-04-03T19:39:00.003500Z

and inheritance

NoahTheDuke 2019-04-03T19:39:45.004400Z

I've been working on this game (, for the last year, and the underlying game engine is good enough but it's got a lot of technical debt and is very procedural

NoahTheDuke 2019-04-03T19:42:38.006500Z

I've been reading through the source code to a similar project (,, and feel quite envious of the strong Object-Oriented approach they've taken with their code: lots of interfaces, clever use of contained state in classes

NoahTheDuke 2019-04-03T19:43:49.007800Z

has anyone attempted stuff like this before in clojure? the resources i've found are either for simple card games like "war" or "blackjack", or for non-turn based games, like platformers