project screenshot 1
project screenshot 2
project screenshot 3

AirVoyage

AirVoyage is an exciting adventure game that merges strategy, chance, and aerial maneuvering. With stunning graphics and engaging obstacles, the game is perfect for gamers who love challenges and new heights.

AirVoyage

Created At

Autonomous Worlds

Project Description

AirVoyage is a thrilling adventure game that offers an immersive experience for players who enjoy exploring the skies. Based on the classic board game "Aeroplane Chess", this game merges elements of strategy, chance, and aerial maneuvers to provide an exciting journey. Players are presented with various challenges, including navigating through treacherous weather conditions and crossing vast mountains. To accomplish these tasks, players must employ strategic planning, making calculated moves while also taking some risks. The game also features stunning graphics, which create a highly immersive environment that further enhances the player's experience.

AirVoyage's gameplay is engaging and presents unlimited possibilities, which cater to a wide range of players. Whether you want to explore, conquer challenges, or soar to new heights, AirVoyage provides you with all of that. This game allows players to exercise their skills while keeping them well entertained. AirVoyage is perfect for those seeking an adrenaline rush, as the game provides an exciting and immersive experience that takes them on an epic journey through the skies.

How it's Made

Certainly! Below is a more comprehensive technical description of our Full Chain Flight Chess Game project written in a formal academic format:

Introduction:

We developed a Full Chain Flight Chess Game to participate in the Hackathon competition. The game is built on the Polygon network and aims to provide an engaging and user-friendly gaming experience to players. In this paper, we provide a comprehensive technical description of our project, including the development tools, blockchain networks, programming languages, web frameworks, databases, design tools, and other technologies that we used.

Development Tools:

We used various development tools to build our Full Chain Flight Chess Game. Firstly, we registered our domain name on the Polygon network using Unstoppable domains. Secondly, we used IPFS to store and retrieve game-related content, such as game images and rules. Thirdly, we used Metamask as provider for players to connect their crypto wallets for in-game purchases and transactions. Fourthly, we used the EthersJS library to interact with the Polygon network and smart contracts from our frontend app. Finally, we used Hardhat as our development environment, to compile, deploy, and test our smart contracts.

Blockchain Networks:

Our Full Chain Flight Chess Game interacts with the Polygon and bsctestnet blockchain networks. Players can make transactions and interact with the smart contracts within the game using these networks.

Programming Languages:

We used Solidity for building smart contracts and TypeScript for the frontend and backend app development. Solidity is a contract-oriented programming language used for writing smart contracts on the Ethereum blockchain. TypeScript is a superset of JavaScript that adds static typing and object-oriented programming features to JavaScript.

Web Frameworks:

We used Mud and CocosCreator TypeScript as our web frameworks for building the frontend app. Mud is a modern and minimalist UI toolkit for building web and mobile applications, while CocosCreator is an open-source game development environment that supports TypeScript.

Databases:

We did not use any databases for our project as the game data is stored on the Ethereum blockchain.

Design Tools:

We used Midjourney as our design tool to create game-related designs and artwork. Midjourney is a design tool that helps in designing and prototyping game interfaces.

Other Technologies:

We made heavy usage of the push protocol to send in-game notifications to players and engage them with the game. Push protocol is a technology that enables the sending of real-time notifications to users, even when the application is not open.

Conclusion:

In conclusion, we developed a Full Chain Flight Chess Game that combines various technologies such as Ethereum, IPFS, EthersJS, Hardhat, Polygon, bsctestnet, Solidity, TypeScript, Mud, CocosCreator TypeScript, Midjourney, and push protocol. Our game aims to provide an immersive and engaging gaming experience to players, and we hope that our technical description will help other developers in understanding how to build games on the Polygon network using similar technologies and tools.

Innovative Approach:

Solved the Problem that requiring player confirmation and authorization for each interaction when they are playing the game. Players use their own private key to sign a specific string, such as "AirPlane," generating a deterministic game private key for gaming purposes. Users transfer an appropriate amount of Matic as game fees. Due to the deterministic private key, the frontend can directly interact with the smart contract using ethers.js without the need for repetitive confirmation and authorization. We have implemented a custom algorithm to ensure the fairness of random number generation Random seeds being generated as: Concatenate the addresses of participating players in order + block timestamp seed + sum of player steps + round ID The game deployed on IPFS for Immutable purpose

background image mobile

Join the mailing list

Get the latest news and updates