Deck Decks
A downloadable game for Windows, macOS, and Linux
The two toughest pirate gangs in the seven seas, the Red Raiders and the Blue Buccaneers, have a fierce rivalry which has persisted for years. But disputes are settled differently in these waters. Instead of fighting with cannons and swords, they fight with cards!
This game is written in Python with Pygame, and all art is by me (you can tell). It was made in 48 hours for the Spring 2020 Chip 'N Jam, so it's a bit buggy.
The Rules
You play as the captain of the Red Raiders. To win, you must gather 50 gold before your opponent. If they gather 50 gold before you do, you lose!
At the start of the game, each player draws 5 cards from their 30-card deck. At the start of each turn (except the first turn of the game), the turn player draws one card.
Cards in your deck represent your crewmates, and you can play one crewmate from your hand per turn by dragging the card to a slot on your side of the board while holding the left mouse button. Furthermore, each crewmate can take one action per turn - it can either move, or it can attack. To take an action, left click your crewmate on the board, and then click a blue-highlighted space to move or a yellow-highlighted space to attack.
A crewmate can move one space to its left or one space to its right, even if the chosen space is occupied by one of your other crewmates - in this case, the two crewmates swap places, and the second crewmate's action for the turn is not consumed (so a crewmate can even swap places with another who has already acted this turn).
Instead of moving, a crewmate can attack. A crewmate can only attack an enemy crewmate if they are directly opposite each other in the same column - so movement is important. Furthermore, a crewmate can only attack if its attack value (bottom-left, red) is higher than the target's defence value (bottom-right, blue).
When your crewmate attacks, the target enemy crewmate will be removed from the board, and you will be granted gold equal to the enemy crewmate's value (top-right, yellow).
If a player has no crewmates on the board during their opponent's turn, the opponent can directly attack the player. In this case, the attacking crewmate steals an amount of gold from the targeted player equal to the attacking crewmate's attack value. If the targeted player doesn't even have that much gold, they will just be robbed of whatever gold they do have. Either way, the amount of gold lost will be added to the attacking player's gold value.
And that's all! The first to 50 gold wins - have fun!
Post-Jam Changelog:
AKA "how I cheated" because apparently people like game jam submissions to actually be playable without having a degree in computer science.
- Fixed window size and added a settings file with a fullscreen option to make the game playable on normal-sized monitors.
- After many trials and tribulations, managed to properly freeze the game into an executable file.
- Made some random changes to make the freezing actually work (plus fixed a bug that would cause a pop-up every time you close the .exe, which would have been pretty annoying).
- Several changes to this page over time. :)
Download
Install instructions
To play, unzip Deck Decks.zip, configure settings.json as explained below, then run Deck Decks.exe.
CONFIGURE SETTINGS.JSON AS DESCRIBED BELOW, or the game may display poorly and be unplayable:
- For 1920x1080p displays: set "fullscreen" to "true".
- For larger displays: leave "fullscreen" at "false".
- For smaller displays: sorry...
This game was made in a short period of time and I chose a silly resolution right at the start. Woops. :)
Finally, run main.pyw using Python to play.
Leave a comment
Log in with itch.io to leave a comment.