Elemental Battles is an eight-lesson online coding tutorial game that introduces users to the foundational elements of the EOSIO codebase. From crafting smart contracts to front-end development and interacting with blockchain data, this course teaches you how to build a fully functional app on the EOSIO platform.
Client
Block.one
Services
Game Art UI & UX Design
Industries
Blockchain
Date
2019
Project Goal
This project aims to create an engaging tutorial introducing developers to EOSIO's basic functionalities. Designed for those building decentralized applications (dApps) on the EOS blockchain, it uses a game-based approach to explain key features interactively.
Target Users
Our primary audience is developers with prior experience in C++ who are looking to explore and build on the EOSIO blockchain.
UX Process
Before creating wireframes and user flows, we tested the printed card game to validate the instructions and uncover potential issues by simulating various gameplay scenarios. Additionally, we analyzed competitor online card games to identify successful design elements and user engagement strategies.
Visual Design
Research highlighted Hearthstone as a leading collectible card game, renowned for its mass appeal and diverse deck archetypes. Drawing inspiration from its visual style, Elemental Battles adopts a fantasy theme centered on three elemental forces—Wood, Fire, and Water—to enhance its immersive storytelling and design appeal.
Project Learnings
Elemental Battles is one of my most challenging projects because we need to finish all game assets within a month. However, we are glad to see people enjoy playing and using it as much as we enjoyed developing it — and that it helps them to do great things with blockchain technology.