E(AR)TH

E(AR)TH

3D web3 games and challenges based on real life locations. Compete to claim virtual land and unlock games

E(AR)TH

E(AR)TH

3D web3 games and challenges based on real life locations. Compete to claim virtual land and unlock games

The problem E(AR)TH solves

Build a game concept within the wider ecosystem of E(AR)TH that seeks to build meta-verse of 3D, VR and AR apps and games including world-building and proof of location virtual land acquisition.

E(AR)TH powered by EVM compatible blockchains is an open source canvas for builders, gamers and developers.

Proof of location . Move-to-acquire . Build to earn .

E(AR)TH is a web 3 game that will form part of a larger ecosystem of connected apps that combine location-based land claiming mechanics, smart contracts, games and a set of tools for builders to earn crypto while contributing to the E(AR)TH community.

Game Concept
The E(AR)TH game is a collection of game challenges that are set out across the globe with a focus on bringing together gamers in cities across the world to compete for the opportunity to unlock ever more rewarding challenges as they earn NFT game rewards. Players who complete virtual challenges in their nearby cities gain entry to global challenges for the chance to win currencies and NFT tokens.

Challenges I ran into

Unity GamingKit SDK

Niall developed the Unity project with UI, Racing Game, Wallet integration and NFT collection basic interaction.
Figma Wireframes

I developed an overall vision for the game with NFT marketplace and mini games that could be built
ThirdWeb Contract Kit
The NFT collection was build with ThirdWeb ContractKit SDK using Typescript. This was deployed to BSC Testnet here: https://thirdweb.com/binance-testnet/0xf07f701781ade85a28dB3141B46affcAC8129f7D
Scenario.gg
Scenario gg was used to generate map locations from a set of input map images. Here is an example map generated by Scenario.gg that we used in the NFT collection (https://thirdweb.com/binance-testnet/0xf07f701781ade85a28dB3141B46affcAC8129f7D): https://gateway.ipfscdn.io/ipfs/QmXN9xamEFB4wD6EQUgzzjV3fSAnnVFoBky5mjLmPSeYQn/0

Smart Contract Development
There are an evolving set of requirements but the proof of concept smart contracts have been developed using the TypeScript ContractKit SDK and deployed on BSC testnet.

Smart contracts deployed include.

NFT collection

Lootbox mechanic

Marketplace

The first mini-game challenge that is brought into the game is a 3d car race challenge in digital 3D renders of real-lfe locations made possible with the GOMaps Unity package including collisions with building and roads.

Discussion