Project Description

Due to the rise of new technology, the game world has been revolutionizing in recent years, giving players a brand new experience and interaction throughout the gameplay. Some games utilize blockchain technology to build a secure trading system which allows players to trade their unique assets.

However, public blockchain suffers from latency problem, each transaction takes a long time for validation which is undesirable for gaming experience.In light of this phenomenon, some layer 2 solutions have been developed on top of blockchain to support swift transaction and scalable network.

The project focuses on the realization of layer 2 solutions by building an interactive game using smart contracts.

Project Schedule



Timeline Milestones
September – Early October 1. Preliminary research on blockchain game and layer 2 solutions.
2. Design graphics and motions of characters, assets and user interfaces.


Early October – Mid-October 1.Test demo game from Loom network to familiarize the architecture and data flow
2. Implement ERC721 tokens and test in a test network


Mid-October – Mid-November 1. Design main game logic and battling turns
2. Refine artifacts of previous design


Mid-November – Late December 1. Integrate ERC721 tokens with assets
2. Design in-game transaction
3. Implement characters ability


Late December – Mid-January 1. Prepare some demonstrations for presentation
2. Design inventory management system for characters


Mid-January – Mid-February 1. Implement inventory management system for characters
2. Design in-game asset store and trade system
3. Integrate inventory management system with characters and assets


Mid-February – Mid-March 1. Implement in-game asset store and trade system
2. Test battling components


Mid-March – Mid-April 1. Final testing on all components
2. Integrate all components and design game flow
3. Prepare demo sections for final presentation
4. Design exhibition poster


Mid-April – Late May 1. Prepare for project exhibition
2. Prepare demo sections for final presentation

Methodologies

Design

The design phase starts in early October. It includes user interface(UI) design, security design, game design and graphics design. Due to time limit constraint, some design elements and resources are found in online assets store.

Implementation

The implementation phase starts in mid-October. The project is divided into 5 sub-tasks, each individual part is self-complete for easier integration. These divisions are subject to changes.

Testing

The testing phase will start right after the implementation phase starts. The project is divided into several modules to simplify the testing procedures. Unit testing, user acceptance testing and smart contracts testing will be carried out in this project.

Documentation