Inspiration

With the recent "Meta" rebranding by Facebook, the race to build the metaverse has begun! A metaverse is essentially a virtual shared space, which will definitely be augmented by a form of AR/VR in the near future. Gaming has always been one of the few early adopters of new technologies, including Web3. The Web3 industry has big problems, including the inability to build partnerships and collaborations, scalability problems, and players' dissatisfaction with Web3 games. In contrast, many blockchain games are challenging to grasp and have convoluted onboarding procedures. Most games simply cannot sustain high user growths in Play to Earn tokenomics, preventing growth and leading to early demise of the games built. We are firm believers of a Ready Player One-esque metaverse and are using the technologies and interactions involved there to compare current games.

What it does

Taking inspiration from the economy of Eve, we present Haven, a template of the future economy of the metaverse. Leveraging the thirdweb Unity SDK for a floating marketplace, we have created a proof of concept of a materials exchange and in game items as NFTs, while keeping users from paying fees and ensuring inherent sustainability of token supply without inflation. This is similar to something seen in the Greed Island arc of popular anime, Hunter x Hunter.

How we built it

We use Thirdweb's Gamingkit and contractkit in our application. GamingKit allows us to interact with smart contracts from inside unity, we leverage this by writing directly to smart contracts to handle transfer of tokens and lending of NFTs ContractKit was used to build two new contracts, based on ERC20 and (ERC4907) ERC721 for the use of this game

Challenges we ran into

The major challenges we faced were related to implementing server side function calls to the contract, so that the player does not have to sign transactions, and also create a more secure ecosystem

Accomplishments that we're proud of

Simply getting the project off the ground successfully given the timeline was a huge achievement in our opinion. Not only that, but, even stumbling across this idea was an accomplishment in itself.

What we learned

Inspiration

With the recent "Meta" rebranding by Facebook, the race to build the metaverse has begun! A metaverse is essentially a virtual shared space, which will definitely be augmented by a form of AR/VR in the near future. Gaming has always been one of the few early adopters of new technologies, including Web3. The Web3 industry has big problems, including the inability to build partnerships and collaborations, scalability problems, and players' dissatisfaction with Web3 games. In contrast, many blockchain games are challenging to grasp and have convoluted onboarding procedures. Most games simply cannot sustain high user growths in Play to Earn tokenomics, preventing growth and leading to early demise of the games built. We are firm believers of a Ready Player One-esque metaverse and are using the technologies and interactions involved there to compare current games.

What it does

Taking inspiration from the economy of Eve, we present Haven, a template of the future economy of the metaverse. Leveraging the thirdweb Unity SDK for a floating marketplace, we have created a proof of concept of a materials exchange and in game items as NFTs, while keeping users from paying fees and ensuring inherent sustainability of token supply without inflation. This is similar to something seen in the Greed Island arc of popular anime, Hunter x Hunter.

How we built it

We use Thirdweb's Gamingkit and contractkit in our application. GamingKit allows us to interact with smart contracts from inside unity, we leverage this by writing directly to smart contracts to handle transfer of tokens and lending of NFTs ContractKit was used to build two new contracts, based on ERC20 and (ERC4907) ERC721 for the use of this game

Challenges we ran into

The major challenges we faced were related to implementing server side function calls to the contract, so that the player does not have to sign transactions, and also create a more secure ecosystem

Accomplishments that we're proud of

What we learned

Building project haven in such a short time span made it a great learning experience. Our journey was made even better by the support of the thirdweb team on their discord channels.

What's next for Project Haven

Building upon this, we have implemented plans for phase 2 of project haven:

  1. We plan to expand our existing shop to build a full fledged marketplace where players can buy and sell their assets
  2. We also plan to make it easier for players to share and manage their live mutable data, such as their progression and inventory, using NFTs. By holding encoded data in a database and storing its URI in the NFT

Getting started

cd to the build folder of the github repo and type python -m http.server --cgi 8360, then go to localhost:8360/index.js to start the game.

Getting started

cd to the build folder of the github repo and type python -m http.server --cgi 8360, then go to localhost:8360/index.js to start the game.

Built With

Share this project:

Updates