ThetaPlay is a metaverse gaming world for both your mobile and desktop devices!


Players are able to not only explore the world and play generic games but they're also able to visit various spaces of the metaverse which are made in partnership with creators on theta. These spaces integrate their TNT-20 tokens and NFTs. This makes it so certain game can only be played if a player owns an NFT or they can be token gated machines. In addition these machines can also have the ability for a player to spend tokens and earn tokens as well. ThetaPlay also features a Social Sign in mechanism so that signing into accounts is super easy and you no longer have to remember passwords. This also makes it so that we're able to port the game from desktop to mobile which means you can play from anywhere! Once you create an account members.thetaplay.com then you can sign a transaction through metamask. This connects metamask with your account. From you can then use the URL to sign in to the game.

How we built it

The main members site is a react application using an AWS back end system. The entire site is hosted on AWS and then uses a cognito federated identity pool to validate and create accounts. This information is then passed into a dynamodb table which is then used to store and information. For the actual app this is a Unity based app. This allows the game to easily be ported to many different devices. Finally there are a few functions we used at the blockchain level integrating solidity and various RPC calls to transfer tokens, get decimals, token balance...etc. All the functions that can be dedicated to the blockchain level, were. This ensures the utmost level of security and transparency.

Challenges we ran into

Designing the game from the ground up was certainly a challenge. Firstly we wanted something players can check out anywhere but how could this be achieved with out having a browser that supported metamask at all times? Maintaining a level of security is also a huge challenge too. Any time we have tokens with real world value then it starts to become a target for hackers. Finally building something that was unique and different but still having a level of friendliness to the player. Balancing creator wants and needs against user wants and needs and then all trying to make it technologically feasible.

Accomplishments that we're proud of

I'm extremely proud of the system that we were able to build so far. This project involved many moving pieces each dependent on each other. It's one thing to just have a game with a back end database, but when we have a web app then then integrates with the mobile game and then back to the database and then going back to the blockchain and then back to game things can get a bit confusing. Security is also something I'm happy to say I believe I did a good job of when building this. It's especially important with tokens and it can easily be overlooked. Finally I think giving unique value to Theta in the form of mobile gaming and allowing creators to build out their projects more and having spaces within the metaverse allows for their own continued grow of their NFTs and tokens.

What's next for ThetaPlay -Theta's First Desktop and Mobile Gaming Platform!

One of the things that I'd really like to do next is to bring ThetaPlay to the iOS world. iPhones are by far the most popular phone in the world so having that on the App Store is our next step. We also want to get an artist to touch up some of the art to really make the entire metaverse pop more. I think players will really appreciate the art upgrade. We also have plans to collaborate with more creators and build more in game machines so there's more to do in game and more creators as part of the metaverse. Finally the next huge update will give more life to NFTs in game. We plan to have an ingame NFT trading market. Where players can swap NFTs in game for Thetaplay tokens similar in nature to the arcades where you would trade tickets for prizes.

Built With

+ 29 more
Share this project:

Updates