Effectstream workshop · 30–40 minutes · online
A multi-chain state machine
→ a creature card game
You'll start from a working multi-chain template (EVM + Midnight), then turn it into GridBeasts: mint creature cards as NFTs, let the node roll their stats with deterministic randomness, and fight for territory on a shared map — with gasless moves through a transaction batcher, and a season system driven by a second blockchain.
↑ real card art, drawn live by the same code your node will run — no image files anywhere.
▼ details below
The journey
Agenda (live session)
| When | What | Pages |
|---|---|---|
| before class | Pre-work: install everything & first launch (~15 min + downloads) | Setup, First launch |
| 0–08 min | Why Effectstream, concepts, game rules, template tour | Why? → Tour |
| 08–30 min | Build the game, step by step | Step 1 → Step 5 |
| 30–40 min | Play together + Midnight seasons | Play, Bonus |
Doing this solo?
Every page stands alone: full file contents, exact commands, and the expected output of each one.
There is also a seed-demo.ts script that gives you an instant rival on the map.
Work top-to-bottom through the sidebar and you'll have the same game running by yourself.
Pre-work is mandatory for the live session
The installs download several hundred MB (including local blockchain node binaries).
Do Setup and First launch before class —
we start from a running stack.