Stellar Ride is an arcade-style space shooter that showcases web3 game development in Metapro wallet. It demonstrates how developers can leverage Metapro’s tools to build engaging blockchain games without requiring players to switch between their wallet and the game.
Created in a few weeks using Construct 3 and the Metapro plugin, it is the first in-wallet Web3 game. Stellar Ride is an ideal case study for the ease and fluidity that we brings to in-wallet game development.
Game Concept and In-wallet Integration
Gameplay Overview: In Stellar Ride, players pilot a spaceship through cosmic challenges, dodging asteroids, rocks, and enemy vessels. To navigate the levels, they can avoid or destroy obstacles using various weapons. Limited ammunition and fuel encourage strategic management.
The game has a progression system that lets players unlock powerful ships with unique stats. These ships are not just in-game items; by minting them as NFTs with earned points, players gain full ownership and can use them outside the game. This exemplifies Web3 technology asset interoperability. The NFT integration within the Metapro Wallet ensures smooth asset management for players.
User-friendly Web3 Experience. Metapro’s in-wallet solution enables players to interact with smart contracts, NFTs, and ERC20 tokens directly within the game. Through the in-wallet design, Stellar Ride players enjoy smooth, in-game interactions with Web3 features:
Minting NFT Ships on Polygon. All ships, except the default model, are minted as NFTs on the Polygon network using the LayerZero protocol. This choice leverages Polygon’s fast, cost-effective transactions, enabling users to mint, trade, and interact with their ships without leaving the game.
In-Game Purchases with ERC20 Tokens. The game’s turret ammunition is purchasable using a LayerZero-enabled ERC20 token. It was initially launched on the Base network, and it’s also available on Polygon, showcasing cross-chain interoperability. By enabling purchases with the native ERC20 token, the game integrates it into its economy, demonstrating how Web3 technology allows direct usage in gameplay.
The wallet functions in the Metapro app provide a user-friendly transaction transition, reducing drop-off. A unique feature that significantly increases conversions is call and transaction injection.
Development Journey with Metapro’s Tools
Stellar Ride uses Metapro's Web3 tools to deliver an integrated, competitive, and community-driven experience directly in-wallet. Players connect their unique wallet addresses to the game for seamless entry into the Web3 ecosystem. Once connected, players obtain a unique MetaproID, linking them as users within Stellar Ride with their wallet for personalized interactions. This connection enables the game to record players' achievements and unlock additional Web3 functions.
Metapro’s features in games:
Assets Ownership: Through Metapro's integration, players can mint unique ships as NFTs using in-game points. This allows users to fully own their assets, usable within or outside Stellar Ride. This process showcases the interaction between Web3 technology and gaming rewards.
Leaderboard and Score Management: Stellar Ride integrates Metapro's leaderboard system, enabling cumulative "Total Score" and real-time "Current Score" tracking. Players earn points through gameplay, usable in transactions or as "Best Scores" for specific maps. These scores form the basis for challenges, incentivizing community engagement and competition. The leaderboard differentiates between total gameplay counts and high scores per map, enhancing short-term and long-term competition.
Referral System and Rewards: Stellar Ride incorporates a referral-based leaderboard, encouraging players to invite friends directly into the game for bonus points. This system tracks referral rewards and maintains a separate leaderboard for referral achievements, integrating social growth into game progression.
In-Game Transactions Using ERC20 Tokens: Players can purchase ammunition and assets using ERC20 tokens without leaving the game with Metapro's Web3 transaction support. This smooth integration demonstrates Metapro's capability in handling in-wallet ERC20 transactions efficiently within Construct 3.
Smart Contract Interaction and Multichain Support: Stellar Ride enables interactions with multichain smart contracts. Using LayerZero, players can interact with NFTs and ERC20 tokens across different chains, allowing broader asset management and interoperability within the Web3 ecosystem.
Summary of Stellar Ride's Full Feature Set:
Web3 connection injection for seamless wallet integration
Unique player identification via MetaproID
Advanced leaderboard tracking for total, current, and best scores per map, with cumulative point aggregation and gameplay counters.
Integrated referral system and leaderboard for social-based rewards
ERC20 token transactions for in-game purchases
Smart contract-based NFT minting with multichain support enables true asset ownership and transferability beyond the game.
The Metapro plugin for Construct 3 and the Web3 features available directly via API are adaptable to any engine or programming language. Integrating all functions is optional. The minimum requirement for Metapro compatibility involves implementing Web3 connection injection, with user identification via MetaproID recommended for enhanced user engagement.
Conclusion
Stellar Ride showcases the transformative potential of Metapro’s in-wallet game development suite. This approach blends fast-paced gameplay with seamless Web3 asset management, allowing players to experience blockchain features without leaving the game. With streamlined NFT minting, in-game ERC20 transactions, and a unique referral and leaderboard system, Stellar Ride exemplifies how Metapro enables developers to bring Web3 games to life swiftly and efficiently. This game provides a rich, interactive experience for players and sets a new standard in Web3 gaming, advancing the possibilities for decentralized, immersive entertainment.
Let's start creating
Download Metapro Wallet and join our community!