Death Match [Prototype]
A downloadable game
Game Overview
Death Match is a multiplayer game where players match cards to attack their friends and be the last person standing.
Game Components
- 36 cards
Deck Breakdown (36 cards)
- (2) Joker Cards: Matching these lets you use any ability from the graveyard
- (4) Life Gain: Match 2 to gain a life
- (6) Turn Steal: Match 2 to steal a turn from any opponent
- (4) Axe: Match 2 to take a life from any opponent
- (4) Troll: Choose one of your opponents next cards on their next turn
- (4) Force Shuffle: If Match 2 then cards get shuffled
- (4) Life Steal: Match 2 to steal a life from any opponent
- (8) Mine: If Match 2 then lose a life
Game Setup
Players: 2-4
Each player has 4 lives to start
How to Play
General Rules
- Lay out the 36 cards in a 6 x 6 grid on the playing mat
- Each player then flips 2 cards per turn to reveal them publicly
- If cards do not match, they flip back face down and are not put into play
- If cards do match the cards ability activates, then they are removed from play leaving gaps in the board
- Outlast your opponent’s 4 lives. You lose lives by matching two Mine cards
Play until the last person is standing. If cards on the field run out, the board resets with 4 more mines.
How to Win:
Outlast your opponents’ lives.
Known Issues
Writing this soon.
Updates
- Planning on adding a video of gameplay soon
- 2/23/2024 - Started the player at 4 lives now instead of one
- 2/24/2024 - Fixed some bugs that happened after trying to start a new game in the same lobby (PlayerData not resetting properly, null errors because of events that weren't unsubscribed from, etc)
- 3/30/2024 - Fixed an issue that happened when trying to play with four players, couldn't test on my own since I don't have four computers. Also added ability to name yourself and leave pre game lobbies.
Development Log // Danyal Akhtar - ProgrammerGame was planned out by my brother Owais Akhtar, programming done by me.
Note: This is an early prototype. All art is placeholder art, and this was uploaded for playtesting purposes. However, I wanted to make it public since I got the main gameplay to work.
This is the first Unity project where I implemented Unity's Netcode solution to add multiplayer to the game
Updates
The main gameplay and behavior is finished. Players can create or join a lobby, ready up, read a tutorial (which I still need to add), and play the game from start to finish. Players can then either return to the main menu, or ready up and start a new game in the same lobby.
Issues
While most of the behavior works as intended, some interactions cause weird things to happen. Examples include:
- Activating the troll card effect but not picking any card lets you use the effect of the troll card on another turn
- Some card effects require you to choose another player to use the effect on. However, if the last two cards are these types of cards, strange things happen
- I haven't tested this, but I think you will still be able to target dead players with card effects
I will try to fix these issues, and other issues that will come up (I don't even know if this will work properly when tested, I just know it works locally), as well as polish the game by adding better visuals and maybe some sound effects, maybe even small animations.
Overall, this was a cool project that caused many headaches since I wasn't familiar with coding in a way where Server and Clients can talk to each other, so I got bugs related to syncing issues that I'd never dealt with before. Most of the stuff I learned about Unity Netcode was through Code Monkey's Kitchen Nightmare Multiplayer Tutorial. It felt really nice to be able to apply skills I learned and put my own spin on them (the tutorial didn't really go over many player-to-player interaction behaviors).
Updated | 4 days ago |
Status | In development |
Author | Sunstation Games |
Genre | Card Game |
Tags | 2D, deathmatch, Fast-Paced, Multiplayer |
Average session | A few minutes |
Inputs | Mouse |
Accessibility | One button |
Multiplayer | Server-based networked multiplayer |
Leave a comment
Log in with itch.io to leave a comment.