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.

↑ this is the actual card art your node will generate — every creature is drawn from its on-chain stats, no image files anywhere.

The journey

MINT a cardreal EVM tx node ROLLS statsdeterministic random PLACE on mapgasless, via batcher BATTLEdisplace weaker cards SEASONSfrom Midnight chain

Agenda (live session)

WhenWhatPages
before classPre-work: install everything & first launch (~15 min + downloads)Setup, First launch
0–08 minWhy Effectstream, concepts, game rules, template tourWhy?Tour
08–30 minBuild the game, step by stepStep 1Step 5
30–40 minPlay together + Midnight seasonsPlay, 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.
Why Effectstream? →