aboutsummaryrefslogtreecommitdiff
path: root/cantedraw.asd
AgeCommit message (Collapse)Author
2025-02-15Player handler packageAryadev Chavali
This package defines a player data structure, collections of players, and different interactions you can have with them: - Extracting attributes (destructors) - Checking if they're bankrupt or can bet - Modifying a collection to adjust the balance of any one player (including errors in case that isn't possible)
2025-02-14Implement a package for some game mechanicsAryadev Chavali
Currently can deal some hands and redeal some cards.
2025-02-14Split source code into different modules for cleanlinessAryadev Chavali
2025-02-14WIP: Making a simple re-deal program.Aryadev Chavali
Gives a hand from a shuffled deck to the user, asks them to provide indices for cards they wish to re-deal then does so.
2025-02-14Add a package for modelling cardsAryadev Chavali
Time to do the fun non-yakshaving part. I'll start out by writing some custom types for the objects of concern: ranks, suits, cards and sets of cards.
2025-02-14Prefix all packages with `cantedraw`Aryadev Chavali
This is mostly a sanity check in-case anyone else decides to load this system for use in their own package - don't want to conflict with their names.
2025-02-14cantedraw.lisp -> main.lispAryadev Chavali
2025-02-14Remove dependency on deploy - use ASDF's program-op insteadAryadev Chavali
2025-02-11odraw -> cantedrawAryadev Chavali
Why name it something unique when this is what I'm going to be making at the end of it all? Just makes it more confusing for the end user.