README.md 1.34 KiB
Newer Older
Michael Müller's avatar
Michael Müller committed
# 🦑 ink! 4.0 Workshop
Hero Bird's avatar
Hero Bird committed

Michael Müller's avatar
Michael Müller committed
This repository contains an interactive ink! workshop. 
We created it as a way of gamifying the experience of learning ink!.
Hero Bird's avatar
Hero Bird committed

Michael Müller's avatar
Michael Müller committed
The workshop is a game, in which students write a smart contract
that plays on their behalf – an agent.
The score function of the game was chosen in a way that it favors
contracts that are using as little as gas possible to play the game.
This can be done using smart contract best practices.
Michael Müller's avatar
Michael Müller committed
This repository contains:
Michael Müller's avatar
Michael Müller committed
* `game/`: A smart contract that runs the game. Workshop participants
  have to register their player with the game contract.
* `basic-player`: Example of a player contract.
* `frontend/`: The Game UI, which the workshop instructor can put
  on a big screen, so that participants can see live how their agents
  are doing.
Michael Müller's avatar
Michael Müller committed
The idea is that anyone who wants can give this workshop can use the slides and
instructions which will be provided here.
 We'll add slides on how to conduct the workshop soon!
Michael Müller's avatar
Michael Müller committed
There are two other relevant repositories:
Michael Müller's avatar
Michael Müller committed
* [paritytech/squink-splash-beginner](https://github.com/paritytech/squink-splash-beginner):
  Contains setup instructions for the workshop participants and a
  basic player to participate in the game.
* [paritytech/squink-splash-advanced](https://github.com/paritytech/squink-splash-advanced):
  Contains pointers to advanced ideas for playing the game.