Tech Stack
The Age of Mars game universe architecture embodies a collection of interconnected applications and services built upon three distinct technological stacks:
Game Development Tech Stack
Web2 and Web3 Services Tech Stack
Smart Contract Development Tech Stack
This whitepaper segment explores the components of each tech stack, detailing the solutions employed for scalability, such as second-layer solutions or sidechains, and outlines the integration with wallets and other blockchain services.
Game Development Tech Stack
The game applications within the Age of Mars ecosystem leverage the powerful Unreal Engine 5, providing a high-quality gaming experience across several titles:
RedChaos
RedLine
RedEmpire
These applications are developed using a robust set of tools and services:
Epic Games: Offers essential game development tools and services.
Unreal Engine 5: Provides the core framework for creating visually stunning and immersive game environments.
Microsoft Azure: Utilized for cloud services, ensuring scalability and reliability of game infrastructure.
Web & Web3 Development Tech Stack
The project includes a main website and a user and gaming center, alongside a Web3 NFT marketplace:
AgeOfMars.io: The main project site.
AgeOfMars.io/UserCenter: A Web3 user and gaming hub.
AgeOfmars.io/MarketPlace: A Web3 NFT store.
The tech stack for these web services includes:
NGINX: A high-performance web server.
PHP8, PHP-FPM: Used for server-side scripting.
Javascript, NodeJs: Core technologies for dynamic web content.
NUXT3, Vue.js, Pug, Stylus, ECMA, Git, CSS3, Vite.js, Vuex, Pinia: A suite of modern web development tools and frameworks for building responsive and interactive web applications.
Blockchain Development Tech Stack
The blockchain component of the Age of Mars project is critical for tokenization, asset ownership, and smart contract functionalities:
Smart Contracts: Utilized for the MMT-ERC20 Token and ERC-721 NFTs, facilitating in-game transactions and asset management.
QuickNode: Provides high-performance blockchain infrastructure.
QChain QTreasure API and Blockchain SDK: Offers tools and services for blockchain development, enabling seamless integration with the game's ecosystem.
Scalability Solutions
To address scalability, the Age of Mars project incorporates second-layer solutions or sidechains, enhancing transaction speed and efficiency while reducing costs. This approach ensures a smooth and scalable gaming experience, accommodating a growing number of players and transactions.
Integration with Wallets and Blockchain Services
Players are required to register and connect their wallets from supported blockchain networks to access their inventory, finances, and exclusive content. The project ensures seamless integration with various wallets, enabling secure and convenient transactions within the game universe.
The constant synchronization process within each game and the use of APIs for interaction between game and web applications underscore the project's commitment to a seamless user experience, bridging the gap between traditional web2 users and the emerging web3 space.
Conclusion
The Age of Mars project's technological architecture is designed to support a rich gaming experience, leveraging the latest in game development, web technologies, and blockchain innovation. By adopting a multi-layered tech stack approach, the project ensures scalability, interoperability, and a seamless integration of web2 and web3 ecosystems, setting a new standard for gamefi platforms.
Last updated