The warcraft 3 and StarCraft 2 custom maps line tower wars and winter maul wars fit that bill. You each have to build a maze as well as send units. Units increase your recurring income but also give fixed money for the opponent if they can kill them. Getting units through your opponent's maze takes their lives but also denies them the fixed income making fall behind in income further.
This doesn't meet most your requirements, (Go, Node, Python, and it's a manual process...) but... maybe this would be helpful?
On Mac I use a modified version of this Keyboard Maestro script, to OCR a user selected area of the screen.
This script will result in the OCR Text on the clipboard. I'm sure Keyboard Maestro could automagically append it to a text file or something. I'm kinda a noob with Keyboard Maestro, so I don't know all of it's functionality.
I have a couple variations of this script, one that will use the Mac's speak this command to read aloud the OCR text, as I am a slow reader, and an auditory learner.
My father had a bunch of newspaper clippings scanned into the family tree application and wanted the text. I used this method to get the text instead of typing it all out.