Skip to content

brson/contract-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Captain's Ascent

A game of smart contract programming.

Learn to program blockchain smart contracts on the Substrate (Polkadot) blockchain, in the Rust programming language.

What is it?

In The Captain's Ascent, you navigate to the top of The Tower of Fate, where on each floor you must program The Captain to solve a new puzzle.

Along the way, you will learn how to write smart contracts for Substrate, in Rust.

Each puzzle presents a programming challenge that can only be solved by writing increasingly sophisticated [Smart Contracts].

By reaching the top of the tower, you will become a seasoned smart contract author, and the Champion of the Tower of Fate.

Ascend the tower far enough and gain access to the arena, where you can pit your captain against other players' in a programming tournament.

Along the way you will discover functional and cosmetic upgrades to customize your captain, and earn rewards based on your performance. These upgrades and rewards are represented on-chain as tokens and NFTs, with all the capabilities that entails, including trading.

Each player's captain becomes customized over the course of the game, and is also a tradable NFT.

It's a super-blockchainy game in which you learn to be a super-blockchainy programmer.

Technical summary

The game is implemented as a smart contract, called "the game driver", that runs on the canvas substrate network.

TODO

Roadmap

  • Proof of concept
    • basic game contract
    • level 1 & 2 tutorial challenges
      • simple compile and deploy tutorials
    • simple web ui
      • tower interface with levels
      • level instructions, and level execution and judging
      • captain moving between levels
    • deployed to canvas mainnet

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published