hackquest logo

Aqua Stark

Aqua Stark is a Starknet-powered aquarium game where fish, plants, and decorations are NFTs. Players build, customize, trade, and grow their collections in a relaxing, strategic on-chain world.

Videos

Description

Aqua Stark is a next-generation aquarium simulation game powered by Starknet, where players dive into a decentralized underwater world and truly own every asset they collect. In this immersive Web3 experience, each fish, plant, and decoration is represented by a unique NFT, enabling players to breed, upgrade, and trade their aquatic creatures in a dynamic on-chain economy.

Unlike traditional simulation games, Aqua Stark offers real ownership, interoperability, and permanence. Players can customize their aquariums, complete quests, and participate in events, all while earning rewards and enhancing the value of their collections. The game features soothing visuals, casual yet strategic gameplay, and a growing ecosystem fueled by community participation.

Built on Starknet, Aqua Stark leverages layer 2 scalability to offer low-cost, high-speed transactions and seamless wallet integration. Whether you're a casual gamer, NFT collector, or Web3 enthusiast, Aqua Stark offers a relaxing yet rewarding experience.

From breeding rare species to showcasing beautiful aquariums, Aqua Stark is not just a game — it's a digital ocean where your assets live, evolve, and thrive under your control.

Join the wave of ownership-driven gaming and create your aquatic legacy.

Your aquarium. Your story. Your value.

Progress During Hackathon

MVP Progress – Aqua Stark (Hackathon) Cairo Contracts (Starknet) Player data structures were defined, including fields such as wallet address, initialization status, owned fish, owned aquariums, owned decorations, and Aqua-coins balance. The Initial registration contract allows creating a new player account if it doesn’t exist, assigning a starter pack (fish, aquarium, decoration) and setting the Aqua-coins balance to zero. It also marks the player as initialized. A contract for checking the existence of a player was implemented, enabling the frontend to determine if the wallet is already registered. A player data loading contract was developed to return only the IDs of the player’s assets, allowing the frontend to render visuals independently. A conversion contract accepts STRK (simulated) and increases the player’s Aqua-coins balance accordingly. A shop contract was created to handle purchases by deducting Aqua-coins and assigning the corresponding item to the player’s inventory. Frontend (React + Next.js) A wallet connection screen was implemented to detect if the player is registered using the existence check contract. A tutorial flow was created to guide new players through receiving their starter pack, calling the registration contract during the process. The frontend can load and display the player’s owned assets (aquariums, fish, decorations) by calling the data loading contract. A screen for purchasing Aqua-coins allows the player to input STRK and convert it through the conversion contract. A shop screen displays available items and allows purchases by interacting with the shop contract, updating the local inventory afterward.

Tech Stack

React
Web3
Cairo

Fundraising Status

No funding has been raised for this project, since it was initially developed as part of a hackathon initiative.

Sector
NFTGaming