Inspiration...What inspired this idea is the lack of adoption of web3 in the non-technical community. We would like to help break that barrier along with the bad reputation this community is about web3 and crypto. We realized that one of the barriers to the adoption of web3 is the UX and the lack of communication. Our solution was driven by "how do we make a web3 app be as similar as possible as a web2 app but without removing the essential aspects of web3?" This drove us to creating a game that is fun, that is educational, and has a UX that doesn't seem complicated to the "normal"/non-technical person. We were inspired by the games "Maraton" and "Trivia Crack".
What it does...
Monkey Trivia is a game in which each player can choose any topic they wish to have AI generate questions and use these as the questions for the game. The players are always playing against each other and the "ignorant monkey" which is a monkey who gets points for all the wrong answers the players get. Once the game ends the players will have the ability to mint the game session and save it on one or multiple networks. Each player will have the ability to mint their game at the end or in the future. Because we are trying to have non-technical people play our game, we will have the choice for our players to mint the sessions on their own or to pay us so we can do it for them. Our goal is to have tutorials in the game so that users learn to mint and interact with web3 and crypto on their own. Until users get to this stage, we will give them the option to just get a session minted for a fee. We're still working on getting the game's economy integrated. Once this is done, we will have users able to shop for avatars and the subscription that will pay for us to mint in the backend for our users. Our shop will have more ways for us to generate revenue from the game. There will be ads which will help with revenue. Users will be able to pay for ad removal. In the long run we'd like to sell the vectorized data for LLM uses.
How we built it...
We built MT using an array of technologies such as React for front end, Ably and Polybase for live updates, in the backend we used python, llamaindex and langchain for all the AI operability.
Challenges we ran into...
Cost Efficiency: The scalability of GPT-3.5 and digital asset creation posed a financial challenge due to increasing costs at scale. Distributed System Challenges: Tackled typical pain points such as scalability, concurrency, and network partitioning to ensure uninterrupted system functionality. CCIP: It was challenging to understand CCIP for the integration.
Accomplishments that we're proud of...
User Onboarding: Achieved a seamless UX minimizing typical web3 frictions, simplifying wallet management for users. Technology Integration: Successfully integrated AI and Blockchain technologies, creating a unique and dynamic gaming environment. Dynamic Trivia Topics: Enabled players to choose trivia topics, enhancing engagement and personalization. Data Ownership: Empowered players with ownership over their data, promoting privacy and trust.
What we learned...
UX Challenges: Realized the complexities in creating a seamless UX for web3 users, especially with the cost barriers like gas fees borne by the game creator. AI Scaling: Learned the importance of optimizing AI retrieval and augmented generated strategies to manage costs effectively. Discovered that naïve implementations could be significantly more expensive, and thus transitioned to advanced implementations for production as outlined here. Better Cross Chain UX: There are certain steps we have to integrate to provide a better user experience in cross-chain games. We're still in an early stage and some experiences like ETH to other blockchains are taking long to bridge.
What's next for Monkey Trivia...
Ethical Dilemma Engagement: Introducing ethical dilemma questions to challenge and engage advanced users. Blockchain-Based Rewards: Implementing blockchain technology for tokenized rewards, encouraging high scores and completion of ethical dilemmas, aiming to attract a broader audience. Integrating Game economy and avatars.
Built With
- ably
- accountabstraction
- chainlinkccip
- evm
- foundry
- hardhat
- heroku
- javascript
- langchain
- llama
- mongodb
- paperspace
- polybase
- polygon
- python
- rag
- react
- solidity
- typescript
- vercel
- vite
Log in or sign up for Devpost to join the conversation.