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)

  1. (2) Joker Cards: Matching these lets you use any ability from the graveyard
  2. (4) Life Gain: Match 2 to gain a life 
  3. (6) Turn Steal: Match 2 to steal a turn from any opponent
  4. (4) Axe: Match 2 to take a life  from any opponent
  5. (4) Troll: Choose one of your opponents next cards on their next turn  
  6. (4) Force Shuffle: If Match 2 then cards get shuffled 
  7. (4) Life Steal: Match 2 to steal a life from any opponent
  8. (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

  1. Lay out the 36 cards in a 6 x 6 grid on the playing mat 
  2. Each player then flips 2 cards per turn to reveal them publicly 
  3. If cards do not match, they flip back face down and are not put into play
  4. If cards do match the cards ability activates, then they are removed from play leaving gaps in the board
  5. 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).


Download

Download
Death Match - macOS Build.zip 36 MB
Download
Death Match - Windows Build.zip 28 MB

Leave a comment

Log in with itch.io to leave a comment.