Inspiration

Our inspiration for this blockchain-based game emerged from the concept of combining blockchain technology with a gaming experience attached to it. In order to create the game, we read into how strategic blockchain is and developed an idea that could implement the strategy aspect: a conquer the world game. We were fascinated by the idea of creating a decentralized environment where players could engage in strategic battles while leveraging the transparency and security provided by blockchain technology. This vision fueled our passion to craft a gaming experience that not only entertained but also empowers players with true ownership of their in-game assets. By merging the innovative potential of blockchain with the allure of strategic gameplay, we aimed to redefine the boundaries of immersive gaming experiences in the digital age. Through meticulous planning and iterative development, we brought our vision to life, creating a dynamic world where players could forge alliances, conquer territories, and compete for dominance in a decentralized landscape unlike any other.

What it does

In TerraQuestt, players engage in a strategic approach to world domination. The game operates on a set of rules where players must pay to log in and select a home base, represented by a country on the map. The mission the player embarks on is to maximize control over the world by conquering territories and using the virtual shop to enhance their army and weaponry. Players will accomplish this by engaging in one-on-one battles against a computer opponent that continuously learns through reinforcement learning and AI, adapting to player tactics over time. Progression in the game is tied to territory ownership, with players earning one coin every three seconds based on the territories they control. The leaderboard showcases players who have defeated the highest level of AI opponents, with the top 10 players receiving an NFT reward at the end of each month. The leaderboard resets monthly, providing new opportunities for players to rise to the top and claim victory.

How we built it

The game engine utilized for this project is Phasor, supported by a range of programming languages including Rust, TypeScript, JavaScript, HTML, and CSS. Art and design aspects are handled through Tiled, while version control is managed via Git. Specific technologies involved encompass TypeScript, Rust, Solana, Anchor, NPM, and the Phasor SDK. Testing is conducted through beta.solpg.io, with development facilitated by tools such as WebStorm and Chrome Developer. Implementation-wise, the smart contract was deployed on the devnet on Solana, highlighting the integration of blockchain technology into the project's architecture.

Challenges we ran into

Throughout the development process, we encountered several notable challenges that required innovative problem-solving. One obstacle involved integrating Phasor, our chosen game engine, with Solana blockchain technology. Given our team's beginner-level experience with blockchain, learning and understanding the technology proved to be a significant learning curve. Additionally, implementing a software with a new and unfamiliar programming languages, like Rust, added another layer of complexity, requiring dedicated effort and patience. Moreover, ensuring smooth interfacing between the blockchain and the user interface with minimal latency presented its own set of challenges. Despite these obstacles, our team remained committed to overcoming these difficulties through collaborative effort and resourcefulness, ultimately achieving successful integration and functionality within our game project.

Accomplishments that we're proud of

Our game represents a pioneering leap into the world of immersive strategy, seamlessly integrating blockchain technology to create a unique gaming experience. Through our collective efforts, we've successfully harnessed the power of the Solana blockchain, allowing players to utilize digital coins as currency and strategically expand their empires across the world map. The strategic depth of the game, coupled with the secure and transparent transactions facilitated by Solana, ensures an engaging and immersive gameplay experience. Our vision and dedication have brought TerraQuestt to life, offering players the opportunity to test their skills and lead their nations to glory on the blockchain battlefield.

What we learned

Throughout the game development process, we gained experience and knowledge across a diverse range of technical skills. Testing played a crucial role in ensuring the stability and functionality of our game, with tools like beta.solpg.io providing a platform for thorough testing and debugging. Utilizing WebStorm and Chrome Developer further enhanced my ability to identify and resolve issues efficiently during development. NPM proved indispensable for managing dependencies and streamlining the implementation of various components. Deploying smart contracts on Solana's devnet introduced me to the intricacies of blockchain integration, while utilizing Phasor as our game engine provided a solid foundation for building immersive gameplay experiences. Delving into programming languages such as Rust, TypeScript, JavaScript, HTML, and CSS expanded our coding knowledge as well. Tiled emerged as a vital tool for crafting captivating art and design elements, seamlessly integrating visual aesthetics into our game. Finally, version control using Git facilitated collaborative development, allowing our team to work cohesively and efficiently throughout the project lifecycle.

What's next for TerraQuestt

Moving forward, our next steps involve enhancing the player experience by implementing playable historical and modern figures like Gandhi, Leonardo DiCaprio, and the Kardashians, adding a unique and appealing dimension to the game. Additionally, we aim to introduce multiplayer functionality to foster greater engagement among players, enabling one-on-one live battles that intensify the competitive aspect of gameplay. We also plan to develop more advanced versions of the game, incorporating sophisticated features and mechanics to keep players continuously engaged and entertained. Furthermore, the creation of a team concept, where players can form clans and engage in epic battles against rival clans across different dimensions, will further deepen the sense of community and competition within the game. These future steps align with our vision of delivering an immersive and dynamic gaming experience that captivates players and keeps them coming back for more.

Built With

Share this project:

Updates