Four rhythm games. Each game is a program in examples/.
Each game keeps time with the clock of the canvas, reads the keyboard or the mouse, and plays its notes. Select a tab to watch a game.
A program you can change and run on this page.
A canvas from xnano.new() draws into memory, so it needs no terminal. This program writes a sparkline and a gauge on a canvas, then prints the frame. It runs the same way in a terminal.