Introducing Meteorite 🌠: A pixel arcade sidescroller where players collect coins, dodge meteors, and mint rewards as NFTs and ERC-20 tokens. Engage with others using XMTP and play on Mantle, Filecoin, and Scroll. Dive into a monochrome world of adventure!
Meteorite is an immersive black and white pixel arcade sidescroller, crafted with meticulous attention for the EthGlobal Online hackathon. Set against a monochrome backdrop, players venture through a dynamic landscape dotted with coins, while skillfully dodging a hail of falling meteors and dangerous bombs. Each journey through this world isn't just a test of dexterity, but also a social experience. With the integration of XMTP, players can converse and send messages, adding a layer of interactive camaraderie rarely seen in arcade games. The rewards are multifaceted - aside from the in-game coin collection, a triumphant completion lets players mint a unique NFT badge, symbolizing their achievement. Furthermore, they receive an ERC-20 token, the quantity of which mirrors the coins they've secured in their run. What sets Meteorite apart is its deployment on multiple chains, including Mantle, Filecoin, and Scroll, ensuring a broad and decentralized reach.
Building Meteorite was a journey through various technological landscapes. Here's a peek behind the curtain:
Unity: The game's foundation is built on Unity, a powerful game development platform. It provided the tools necessary to design the pixelated graphics, physics, and controls, forming the crux of the gameplay experience.
Solidity: In the world of decentralized applications, Solidity played a crucial role. It was used to script the smart contracts governing the minting of the NFT badges and the ERC-20 tokens that players earn.
React: To ensure a seamless user interface and a responsive design for the game's web components, we employed React. It allowed for efficient component-based architecture, improving scalability and maintainability.
XMTP: An integral part of Meteorite's charm is player interaction. By weaving in XMTP, we enabled real-time messaging, enhancing the game's social quotient.
Torus: We implemented Torus for social logins, predominantly using Google. This provided a frictionless entry point for users, ensuring wider participation without the hurdles of traditional sign-ups.
IPFS (Web3.storage): As decentralization was key, storing game assets and data was entrusted to IPFS using Web3.storage. This ensured permanence, redundancy, and quick access.
Partner Technologies: Our deployment on Mantle, Filecoin, and Scroll wasn't just for bragging rights. These multichains extended the game's reach and reinforced the decentralized ethos we champion.