Add networking functionality to a card game
Budget: $250 – $750 USD
I made a card game where two players play on the same phone (split-screen). I want networking functionality so they can play over the internet.
I want to play with my real-life friends. As I imagine it, a host should somehow get a code and then send it to their friend over some 3rd party messaging app. If I don't have a room code, I want to join a random game. If you know a better flow, feel free to suggest it.
Ideally you should use official Unity solutions like Netcode for GO, Lobby, and Relay (whichever is necessary).
You should fork my project and build upon it (don't rewrite everything from scratch).
You should write clean and maintainable code, there is no need to hurry.
-----------------------------------
This is a two-player variant of the Egyptian Rat Screw card game.
Each player is dealt 26 cards.
Players alternately discard one card from their hand.
When some of the following combinations occur players race to slap the discard pile:
- Double (e.g. 2-2)
- Marriage (e.g. K-Q)
- Sandwich (e.g. 2-5-2)
- Divorce (e.g. Q-10-K)
- Three in a Row (e.g. K-1-2, 3-4-5)
The player who slaps first takes all the cards from the pile.
If someone slaps when there is no valid combination, the other player takes all the cards.
The goal of the game is to have all 52 cards in your hand.
-----------------------------------
Here's the link to the repo:
https://github.com/kostic017/EgyptianRatScrew
I want to play with my real-life friends. As I imagine it, a host should somehow get a code and then send it to their friend over some 3rd party messaging app. If I don't have a room code, I want to join a random game. If you know a better flow, feel free to suggest it.
Ideally you should use official Unity solutions like Netcode for GO, Lobby, and Relay (whichever is necessary).
You should fork my project and build upon it (don't rewrite everything from scratch).
You should write clean and maintainable code, there is no need to hurry.
-----------------------------------
This is a two-player variant of the Egyptian Rat Screw card game.
Each player is dealt 26 cards.
Players alternately discard one card from their hand.
When some of the following combinations occur players race to slap the discard pile:
- Double (e.g. 2-2)
- Marriage (e.g. K-Q)
- Sandwich (e.g. 2-5-2)
- Divorce (e.g. Q-10-K)
- Three in a Row (e.g. K-1-2, 3-4-5)
The player who slaps first takes all the cards from the pile.
If someone slaps when there is no valid combination, the other player takes all the cards.
The goal of the game is to have all 52 cards in your hand.
-----------------------------------
Here's the link to the repo:
https://github.com/kostic017/EgyptianRatScrew