# Multiplayer UI card games! [SNAP] [POKER] [+MORE]
Proposal Details
Grant size
Tier
Beneficiary
Description
### Why? People have great builds out there! But sometimes maintaining the users attention can be difficult. Cards is something that you can do at any time! While listening to Music, Looking at art or mining meteorites. ### How Will It Work? 1. A User clicks an object or image in-game. 2. Which loads the games lobby. 3. Choose your game and choose single/multiplayer. - Single player can add bots to play against. - Multiplayer will load the active tables where the user can spectate or join. 4. Play game ### Who? I built the SNAP game. - **GITHUB:** [SNAP on GitHub](https://github.com/ERC20s/UNO/tree/main/src/uno) - **DCL:** [Play in Decentraland](https://decentraland.org/play/?position=13%2C-1) It may seem like a simple game but it actually took a lot of time to build. Putting one card on top of the other, seems like a simple task. XD. But when you include: - Card designs - In-game UI - Game mechanics - WSS messaging to the server - Sorting of data on the server - Server-side game rules - Multiplayer activity - Adding/removing bots - And more... It became quite complex but I learnt a lot from this experience. Unfortunately SNAP was built heavily in SDK6 and now **SDK7** has a react based UI system so SNAP will need to be completely rebuilt from scratch. **So let's rebuild better!** ### Things I Learnt from SNAP: 1. Most of the logic, cards and players can be easily applied to different card games. So this time I want to build with multiple game choices in mind to easily add more in the future **[POKER] [CHEAT] [CUSTOM] [RUMMY] [SNAP] [WAR]**. 2. **Cards is more fun with more players!** So this time I will focus on synchronising games across different LANDs. Making sure that if one build changes their UI/code then it won't affect the others. 3. LAND owners don't really want to run their own server and pay $12 a month. So I want to make sure the wss endpoints are bulletproof and anyone can connect! 4. **Storage.** I will try to minimize in-game storage. It shouldn't take more than a few MB to add to your existing build. 5. **Who's missing?** This time we need **hosts** that can create and control when a game starts! To make sure that everyone is in the game! 6. **Competition is good.** Sometimes more than 8 people wanted to play at the same time. So now we will split the users onto different tables and create a multi-table tournament. This could allow for large competitions of 1,000+ participants and allow for **big prizes**! 7. **Points?** Some card games are points based, we'll add that. But I want to stress that we are not building a gambling platform! 8. **Leaderboard.** Because why not.. 9. **Statistics.** To show how popular we are! ### How to Deploy? LAND owners can deploy a build to their LAND by: - Uploading a template via [Decentraland Builder Pools](https://decentraland.org/builder/pools). [Good for non coders] - Cloning from GitHub and customizing. [Good for coders]
Voting Rationale
Proposal requests more than 5k funds
# Multiplayer UI card games! [SNAP] [POKER] [+MORE] This proposal is now in status: REJECTED. Voting Results: * Yes 1% 303,697 VP (17 votes) * No 94% 14,576,752 VP (32 votes) * Abstain 5% 818,361 VP (10 votes)
Would be good to get at least one comment for 10m no votes :laughing: Feel like I'm missing something here.
 Customize your deployment  Good for events in any language!  Last in-game event in October.. Thanks for reading =D
3 Comments