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.
|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
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.
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.
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.