About the project

Cubetopia seeks to be the first fully decentralized multiplayer RPG/sandbox game built on the Internet Computer. Cubetopia will allow users to express their creativity on their own unique island on the blockchain.

The Internet Computer will allow us to verify ownership and permissions for player owned islands using NFTs. On these islands, players can place and sell NFTs from their wallets. Other players can also be invited to help collaborate and hang out.

Cubetopia will further expand from a sandbox experience to a play to earn RPG. Islands will begin to produce resources required to equip players for quests. This equipment can be used in adventures and quests where players will battle monsters in the world of Cubetopia to earn even greater rewards.

Completing quests will reward players with unique in-game and on-chain rewards, including cosmetics, NFTs, tokens and tools.

Inspiration

Cubetopia’s mission is simple: we want to create a game that is fun and engaging for players as a unique way to onboard more people into the Web3.0 space. We are aiming to create a game that feels familiar and intuitive to as many players as possible. We want to spark both creativity and a sense of adventure within our players.

We will players the tools to express your creativity, all in an accessible, user-friendly way. We don’t want users to have to download complicated programs to be able to create the space they want - they should be able to build what they want straight away, as easily as they would if they were opening a box of Lego.

Cubetopia will offer more than tools to its users, we will also build tailored content to immerse players and build a sense of scale within this world, these will have unique rewards for players to show off in their worlds, or on their characters – players will be rewarded for participating in the world and helping to build the metaverse.

Ultimately, the goal is to create a thriving world where people can create awesome spaces, have fun, and explore what is possible with the new technology The Internet Computer offers.

What it does

  1. Check out the first version of our demo hosted on chain https://mqkdm-zqaaa-aaaah-ablsa-cai.raw.ic0.app/
  2. Create your own world, or join a friends
  3. Connect your wallet, and place your NFTs within your world
  4. Build amazing creations alone or with a friend, there will be prizes and future plans for the best creators and builders of Cubetopia
  5. When you are done building, you can save your world (locally, soon this will be on chain) and reload it at a later date

After our NFT mint, you will be able to share your creations and invite others to you world by simply sharing a link!

Make sure you join our discord, we would love to hear about your experience in Cubetopia!

Discord Link

How we built it

Cubetopia was built with a variety of different technologies. The game primarily uses the Unity game engine for the gameplay itself, and React and other JavaScript libraries for the web app and IC integration.

We started off simple, mechanics for moving a character and placing blocks. Then we began on the procedural generation and tackled all of the problems that threw at us. Next we focused on NFT integration, and found solutions to unique problems we encountered.

Using feedback from closed testers, we added features they requested, such as sneaking off the edge of blocks, and third person controls. This was important to us for two reasons - we want Cubetopia to be community driven, and to be as accessible as possible

Challenges we ran into

There were many challenges that we faced during development, the first of which is related to the optimization of a cube based world. We had to pay close attention to maximize performance so the game could run in the browser, and so that world files would be small enough to be stored efficiently on the blockchain.

Utilizing bleeding edge technology like The Internet Computer also offered its own fair share of challenges, attempting to offer integration for all kinds of NFTs for example was difficult as this growing ecosystem doesn’t yet have a clear standard for them. Furthermore, many NFTs on the IC are far more complicated than what is seen on other chains, this too offered us several unique challenges.

Our NFT integration has come a long way and we have multiple systems at play, though it is something we will continuously develop to offer the best experience for players.

Accomplishments that we're proud of

So far, we are most proud of the positive feedback we have received from our testers and community. From the first hour we posted a teaser on DSCVR, the IC community embraced us with open arms, we could never have anticipated how strong the ICP community is. Developing Cubetopia has connected us with interesting people from all corners of the world.

We also think we have done a good job on optimization, and loved creating our procedural generation systems.

What we learned

We learned so much from this, mainly about the challenges of creating a voxel based game, and also a great deal about the IC and how it can be used to create Dapps the likes of which have never been made before.

What's next for Cubetopia

PHASE 0 - Demo and Groundwork

  • Island Generation
  • Building System
  • NFT + Wallet Integration
  • Multiplayer Integration
  • Text chat
  • Game hosted on the IC
  • Initial Community Building
  • Community Partnerships

PHASE 1

  • NFT Mint
  • Voice chat
  • More island sizes, varieties and types
  • Additional Building Features
  • Character Customization
  • Item system
  • Performance and Graphics Improvements
  • Increase Island Multiplayer Player Capacity
  • Singleplayer Quest Demo
  • Tokenomics and P2E Whitepaper Release

PHASE 2

  • Resource Farming Release
  • 'Cubetopia Quests' - P2E features + combat
  • Multiplayer Dungeons and Challenges
  • Additional Building Features
  • Character Customization
  • In Game NFT and Blockchain Asset Sales
  • Featured Cubetopia builds

PHASE 3 AND BEYOND

  • In Game Hub World
  • Island Upgrades
  • In Game Marketplace
  • DeFi and Commercial Integrations
  • Faction Systems
  • Further customization options and building tools
  • And more to be announced...

Built With

+ 104 more
Share this project:

Updates