MiDiVaderz
The Music is about to get muted. Only you can save it
Created on 30th June 2024
•
MiDiVaderz
The Music is about to get muted. Only you can save it
The problem MiDiVaderz solves
MiDiVaderz: Bringing Communities Together Through Music
Project Description
MiDiVaderz is an on-chain summer project that unites communities through music. It makes music creation fun and easy for everyone, helping web3 music creators get their music heard. Players engage in a modernized retro game with personalized avatars, minted on the blockchain, and join leaderboards. The game is audio-reactive, creating an immersive experience.
Problem Solving
Inclusive Music Creation:
- Participation: Anyone can join and contribute to song creation.
- Engagement: Overcomes imposter syndrome by making it easy and fun.
Platform for Web3 Music Creators:
- Exposure: Provides a platform to share music widely.
- Collection: Players can save and collect songs in their wallets.
Blockchain Integration:
- Security: Ensures secure ownership of avatars and music.
- In-Game Purchases: Simplifies blockchain use within the game.
Community Building:
- Social Interaction: Connects a diverse community of music and game lovers.
- Collaboration: Encourages creating and sharing together.
Core Features
- Easy Login and Avatars: Simple login using existing avatars or create new ones, collected on-chain.
- Audio-Reactive Gameplay: Music drives the dynamic game experience, enhancing immersion.
- Retro Game with Modern Tech: Combines retro aesthetics with blockchain technology.
- Minted Avatars: Personalized avatars enhance player identity and achievements.
- Music Collection: Players can collect and save songs.
Join the MiDiVaderz Experience
Experience a world where music and gaming collide. Create, play, and connect in a fun and inclusive environment. Be part of MiDiVaderz and enjoy nostalgic gaming with cutting-edge blockchain tech, supporting the vibrant web3 music community.
Challenges I ran into
Avatar System
Building an avatar system where users can name their own avatars, ensuring unique names within the collection, was a significant challenge. Using the Thirdweb contract kit for custom Solidity contracts, and studying how ENS handles names in their NFTs, we created a unique naming reservation system. This was particularly difficult because we had to override the signature minting extension in the Thirdweb SDK v5 to allow for more parameters. We also had to figure out how to use code generation for the extensions.
Audio-Reactive Gameplay
Ensuring the game is audio-reactive in real-time on mobile web was another major challenge. It was crucial to have users click a button to trigger audio, as browsers discourage auto-play. We succeeded in creating a seamless audio-reactive experience that works well on mobile.
Multi-Chain Avatars and Leaderboards
We aimed to have avatars come from different chains, such as ETH, Polygon, and Base, to support a multi-chain ecosystem. We wanted to create community-based leaderboards where a community could be defined by a set of tokens or contracts across different chains. To achieve this, we developed a system that ingests data into a local database to provide a smooth web2-like experience.
Despite these challenges, MiDiVaderz successfully integrates advanced features to create a unique and engaging experience for our users.
Tracks Applied (1)
Gaming Track
GAMING with thirdweb
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
