Today I started a new game to teach you how to use a physical keyboard for text editing at the OS level (not app specific). It’s been on my mind for some time. There are plenty of games and tutorial on how to use emacs or vim, but somehow OS text affordances are given for granted.

The game will only cover OS wide text-editing patterns. Beginners often don’t know how to select text without using the mouse, and advanced users often have blindspots (say you type teh, now fix it with a single keystroke). It should be entertaining for everyone, how to actually accomplish that is the art.

I will share my progress here (my projects tend to go stale if I don’t! So thanks for reading). My progress for today was simple but important: I needed to record all the actions that happen within a textfield and be able replay them.

I got there kinda crudely, but it works! Tomorrow I will clean it up.