It prints on A4, each player plays (moves the PC) until they have to roll a dice and then the turn changes. If you have A3 printer it feels better.<p>For pawns I use capacitors with their legs cut off.<p>I made this "game" as a tool to teaching my daughter super basic RISC-V asssembly, but also to help her to get intuition what a variable is, and what an `if` is. I used it in preparation of playing <a href="https://punkx.org/overflow/" rel="nofollow">https://punkx.org/overflow/</a>.<p>I usually put stack pointer at address 1188 and since the dice variable is at (sp-16)+12 it ends up at 1184, and use pencil just to write values there, but sometimes its nice to put the stack pointer suspiciously close to 1160 (which is the main's ret) to discuss the "code is data" concept.<p>You can see in the game where it uses the "li a5, " instruction, the machine code actually has questionmark on the right place in the instruction, which is also useful when teaching about "what instructions are", and how programs are compiled.<p>PS: I almost forgot about this "game", and we played it quite a lot, so decided to share as it might be useful to other parents. Also we spent quite a lot of time with <a href="https://punkx.org/4917" rel="nofollow">https://punkx.org/4917</a> which is a collection of tiny machine code programs for Richard Buckland's educational 4bit computer.