Skip to content
MiDiVaderz

MiDiVaderz

The Music is about to get muted. Only you can save it

Created on 30th June 2024

MiDiVaderz

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

MiDiVaderz integrates advanced gaming and blockchain technology to provide a unique, music-driven gaming experience. Pla...Read More

GAMING with thirdweb

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.

Discussion

Builders also viewed

See more projects on Devfolio