Aryadev Chavali
143e8e03fa
Disable image compression for binary.
2025-02-15 16:22:35 +00:00
Aryadev Chavali
4ded442dd4
Player handler package
...
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-15 15:37:16 +00:00
Aryadev Chavali
77d344a42f
Implement a package for some game mechanics
...
Currently can deal some hands and redeal some cards.
2025-02-14 23:23:32 +00:00
Aryadev Chavali
334ece1ee7
Split source code into different modules for cleanliness
2025-02-14 21:46:43 +00:00
Aryadev Chavali
f0e7c9f3f0
WIP: Making a simple re-deal program.
...
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-14 20:53:44 +00:00
Aryadev Chavali
f4b43031ad
Add a package for modelling cards
...
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-14 17:17:43 +00:00
Aryadev Chavali
02ff1a3fb3
Prefix all packages with cantedraw
...
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-14 16:11:54 +00:00
Aryadev Chavali
4c27e7d5c1
cantedraw.lisp -> main.lisp
2025-02-14 16:00:41 +00:00
Aryadev Chavali
a1a9ae008a
Remove dependency on deploy - use ASDF's program-op instead
2025-02-14 15:10:39 +00:00
Aryadev Chavali
90ef834393
odraw -> cantedraw
...
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.
2025-02-11 00:54:01 +00:00