Inspiration
The Bokeverse game was inspired by the classic Pokemon game series, as well as the idea of decentralized and collectible NFTs. We wanted to create a fun and engaging open-world RPG that allowed players to explore and battle with unique NFT characters that they own.
What it does
Bokeverse is a decentralized 2D open-world RPG with turn-based battles set in a fantasy world. Players can explore, fight monsters and possess NFT characters and collectibles registered to their wallet address. The game also includes a trading marketplace for NFTs and a QR code generation system for easy access and purchase of NFTs.
How we built it
We built Bokeverse using Unity game engine, along with the Thirdweb Unity SDK to connect the game to the blockchain. The game mechanics are written in C# and include objects such as the player character, game controller, battle system, menu system, and SDK manager. The game's smart contract is a non-fungible token (NFT) contract built on the ERC1155 standard.
Challenges we ran into
One of the biggest challenges we faced was creating a seamless integration between the game and the blockchain. We had to make sure that the player's interactions within the game were accurately reflected on the blockchain, and vice versa. Additionally, implementing the turn-based battles in a 2D environment was challenging but we were able to overcome it through thorough planning and execution.
Accomplishments that we're proud of
We are proud of the fact that Bokeverse is a fully functional decentralized game that offers players a unique gaming experience through the combination of NFT ownership and exploration. The seamless integration between the game and the blockchain was a complex task, but we were able to accomplish it and create a game that is both enjoyable and secure.
What we learned
We learned the importance of thorough planning and execution in game development, especially when incorporating blockchain technology. We also gained valuable experience in integrating Unity with the blockchain and creating NFTs for use within a game.
What's next for Bokeverse
In the future, we plan to add a player versus player (PvP) battle system, allowing players to battle against each other with their NFT characters. We plan to expand the game world by adding new regions, monsters, and NFT collectibles. Additionally, we will be improving the trading marketplace and QR code generation system to provide players with an even more convenient way to purchase NFTs within the game.
Applied Tracks
- 'The Future of Gaming'
- Utilised GamingKit(UnitySDK) to create our game
- Used ContractKit(ERC1155 base, Marketplace 2.0) to create contracts
- Used UIKit(MediaRenderer, Web3Button, ConnectWallet) in development of website
- Utilised ReactSDK in the development of the website
- Made use of thirdweb Storage for uploading the NFT and image meta data to ipfs
- Included Coinbase wallet, MetaMask etc. for player to use on Start Menu
- 'Hardmode'
- Used the thirdweb ERC1155 base contract for our game contract
- Utilised Marketplace 2.0 contract provided by thirdweb for the Sale of NFTs
Please refer to the Technologies Used section of the readme for more details


Log in or sign up for Devpost to join the conversation.