Integrate Dungeon POC

Move the implementation of Dungeon POC

We can divide this into 4 parts:

  • The first one is the rust:
    • implementation,
    • clean up and
    • optimized the original codes
  • The second one is the DApp implementation
  • The third one is the integration of the dungeon-kernel in sequencer prototype
  • The fourth one is the documentation

The rust implementation !27 (merged)

Setting up to use the kernel-SDK

  • set up to use the official kernel-SDK

Features

  • Implement actors of the game:
    • Player
    • Floor
    • Wall
    • Map
    • Item
    • Inventory
    • Gold
  • Implement actions of the game:
    • Move player
    • Light connection with wallet
    • Transfer items
      • Drop
      • Pick up
      • Marketplace

Tests !32 (merged)

  • Write unit tests for each features

The DApp (Front-end) !29 (merged)

  • Display actors of the game:
    • Player
    • Floor
    • Wall
    • Map
    • Item
    • Show inventory
    • Show Gold
  • Add actions for the game:
    • Move players (buttons and keyboard binding)
    • Drop item
    • Pick up item
    • Switch players
    • Marketplace
  • Clean up front-end as different components instead of one big file

Integrate with Sequencer prototype !28 (merged)

  • integrate the dungeon-SDK in Sequencer prototype
  • fix bug (!34 (merged))
  • and minor issue in sequencer prototype (!35 (merged))

Documentation !31 (merged)

  • Readme
Edited by lykimquyen
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information