Dungeon Flow Mobile Rogue RPG - Flow UnitySDK

Dungeon Flow Mobile Rogue RPG - Flow UnitySDK

The Dungeon Flow is a mobile-first rogue action RPG game built with Unity on the Flow Blockchain, Flow Unity SDK, and Cadence - developed for both Mobile and Desktop.

The problem Dungeon Flow Mobile Rogue RPG - Flow UnitySDK solves

Most of the web3 gaming ecosystem is still desktop/browser first. It’s time that changed - this track is all about meeting the users where they are: on their phones.

We grew up playing role-playing games where the importance of the characters, stories, and gear was paramount. Giving players a feeling of ownership and accomplishment is our primary objective.

  • Flow Blockchain provides mobile compatibility and it becomes easy to build games for mobile with the LICENSES Flow Unity SDK

Features:

  • Signup using Lilico Wallet using the mobile App using Wallet Connect module enabling signup using a QR code for desktop and Lilico Wallet

  • The player has 5

    Health Point

    hearts, an attack

    multiplier

    , and also the level score that is algorithmically calculated using the player's attacking instincts (damage inflicted to the enemy), ammo expended, as well as retention of player's health, and time taken to advance through the level, and collectibles collected during the game

  • Story-based gameplay, set across multiple levels in the deep dark dungeons. The player encounters various enemies, who are skilled at aerial as well as combat attacks. The other parts of the game included dark corridors leading to larger rooms filled with chests spawning Health Point, Ammunition, Weapons, and the in-game token $DUN

  • There are three base brave warriors of the Dungeons Every unique hero is available at different costs in $DUN token

  • There are 9 fiery weapons in the game, Every weapon has unique characteristics, when it comes to inflicting damage, type of ammo, Hit Points damage infliction, and much more.

Marketplace

Screenshot 2023-07-18 at 9 33 50 AM
Screenshot 2023-07-18 at 9 35 27 AM

Challenges we ran into

  • Deploying and getting Flow NFT collection listed on Flow NFT catalog
  • Using View Resolver and Metadata Views on Flow Playground and testing the metadata views on Lilico Wallet
  • Building for both Android and iOS (iOS instructions on Flow Unity SDK are clear on Flow Docs, however, not much is known about build settings for Android.
  • Registering user info accounts on the Flow Blockchain via smart contract to hold, update information regarding players progress in the game
  • Writing the smart contract to enable purchases using the in-game dungeon token $DGN to buy items from weapon and character marketplace
  • Testing out the SDK for the first time (2 weeks ago) on Flow-Emulator network
  • Building on Unity and using the SDK on a Linux Device (Ubuntu OS)

Proposed Design

Screenshot 2023-07-18 at 9 19 12 AM

Wallet Connect on iOS and desktop

Screenshot 2023-07-18 at 9 28 13 AM
Screenshot 2023-07-18 at 9 29 47 AM
image

Use new purchased/minted character and weapon in game

Screenshot 2023-07-18 at 9 38 55 AM
Screenshot 2023-07-18 at 9 39 27 AM
Screenshot 2023-07-18 at 9 40 35 AM

Discussion