Duo - (Alpha) - Web App
https://cardano.ideascale.com/c/idea/405275
August Updates
July Updates
June Updates
Final Update

August 22' Report:

Previous Milestone:
As a recap of this proposal we are building a full web application for our game Duo (www.getduo.gg) that serves as our next iteration of gameplay beyond our Discord server's daily game & recent Game Nights across partner servers. The goal for our alpha app is to test the following game mechanics: - Hosted gameplay through rooms - Connecting wallets & validating game pieces - Expanding games to multiple games per hour - Single view for all wallet assets - Testing crafting mechanics
Progress: During August we focused primarily on the player's wallet in Duo, syncing it with all the back end workflows (Room Gameplay, On Chain Sync, Crafting, etc) to make sure we had all the needed UI elements accounted for. tDUO tokens were added as an offline (worthless) token to simulate OFF_CHAIN token play before incorporating a test net token. This allows us to quickly and fully modify parameters on gameplay and crafting before using a more complex system. Updated Matchmaking animation screens We also connected up a full item search and filtering infrastructure to quickly filter through large wallet balances.
A players wallet in the app, to view cards, favorite, and craft new cards.
During this month we also solidified our first Community partner that we will be launching Duo with during CNFT Con as a way to engage and reward the players for connecting with new people in the community! This will take place in a themed deck release that rewards content creators inside the community as a limited edition drop for their current pfp holders.
  • Crafting & On-demand minting via Revelar
  • Final On-Chain sync for Assets
  • Winner Workflows
  • Final Cleanup
​
Roadblocks:
None
Status: BEHIND WITH CNFT CON LAUNCH ADDITION BY A SPRINT OR TWO.

July 22' Report:

Previous Milestone:
As a recap of this proposal we are building a full web application for our game Duo (www.getduo.gg) that serves as our next iteration of gameplay beyond our Discord server's daily game & recent Game Nights across partner servers. The goal for our alpha app is to test the following game mechanics: - Hosted gameplay through rooms - Connecting wallets & validating game pieces - Expanding games to multiple games per hour - Single view for all wallet assets - Testing crafting mechanics
Progress: During July we focused primarily on testing the whole flow of the game in the front end interface to make sure our data structure was sound and we had accounted for the different edge cases of voting and gameplay. We created the entire voting flow and some back end room management for Hosts (admins, eventually communities hosting Duo games) so they can see the entire view. For simplicity we have decided to run players through Login -> Matchmaking -> Enter Room/Lock Stake -> Play Game -> View Results (hopefully win!)
Admin view of all rooms
Create a new room as a Host (future)
Player View of Black Card Voting
Next Steps:
  • Player Wallet
  • Backend Workers for Round Management & Room Matchmaking
  • Off-Chain transaction simulations for Alpha
​
Roadblocks:
None
Status: ON TIME

June 22' Report:

Previous Milestone:
As a recap of this proposal we are building a full web application for our game Duo (www.getduo.gg) that serves as our next iteration of gameplay beyond our Discord server's daily game & recent Game Nights across partner servers. The goal for our alpha app is to test the following game mechanics: - Hosted gameplay through rooms - Connecting wallets & validating game pieces - Expanding games to multiple games per hour - Single view for all wallet assets - Testing crafting mechanics
Progress: Since onboarding for F8 we have finalized the data structure and design for hosting rooms, begun building the app along with our wallet connector. The backend framework and database has been built and we are beginning work on front end connections for wireframe gameplay. Here is an example of picking up an ADA handle in our front end web app.
Connected Wallet with an ADA Handle
At Cardano's Marlowe hackathon (During Consensus) we experimented with a full gameplay smart contract to collect stake, game entries, and pay out winners.
Next Steps:
  • Complete the Wallet connector to load assets into a local session for gameplay
  • Finish an automated room creation script
​
Roadblocks:
None
Status: ON TIME
​
​
​

​

Copy link