A 2D multiplayer memory and strategy card game built with the Godot 4.x Engine.
"Last Call" is a tense, turn-based card game of memory, risk, and deduction. Players are dealt 4 face-down cards and must remember their positions and values. By drawing from the deck, swapping out high cards, and capitalizing on combo-discards, players race to achieve the lowest possible score before calling "Last Call."
Target Platforms: Windows, Android, iOS
- Custom Deck System: 54 cards including Jokers.
- Peeking Phase: Players securely memorize 2 of their 4 starting cards.
- Core Turn Loop: Draw, discard, and swap mechanics.
- Combo & Interrupt System: Match drawn cards or interrupt turns to discard matching face-down cards.
- Penalty System: Drawing a penalty card for illegal/failed match attempts.
- AI Opponent: A competitive Bot opponent that memorizes its cards, evaluates mathematical values, and executes strategic swaps.
- Card Values: Joker (0), Ace (1), 2-10 (Face Value), Jack (11), Queen (12), King (13).
- Setup: Each player gets 4 face-down cards. You may secretly peek at 2 of them before the game starts. The positions of your cards cannot be changed.
- Gameplay: On your turn, draw a card from the deck. You may either discard it or swap it with one of your 4 face-down cards (discarding the replaced card).
- Matching: If you possess a card that matches the top of the discard pile, you can play it immediately to reduce your hand size. If you guess wrong, you draw a penalty card!
- Winning: Empty your hand entirely, or have the lowest total score when the final round ends.
- Power Cards: * 7: Peek at one of your own cards.
- 8: Peek at an opponent's card.
- 9: Blind swap a card with an opponent.
- The "Last Call" Mechanic: Trigger the final round when you believe you have the lowest score.
- Multi-Match Scoring: Keep track of scores across several rounds to reach a target score.
- Clone this repository.
- Open Godot 4.x.
- Import the
project.godotfile. - Press
F5to run theMain.tscnscene.