I really wanted to try this one, but alas I can't get it to run (you need Python3 btw, it's not mentioned in the docs): Possibly because I don't have another IP easily available with the appropriate ports open. Unfortunately you can't give the loopback IP (so you can try to play against yourself on the same machine). You end up with a blank screen with nothing happening, which I presume is the system waiting to find the other player.
I even made a small attempt to remove the other-player code to at least get something to test - but couldn't get it to work in the short time I played around with it.
I think this is an ambitious effort though. The code is pretty easy to read and I like that there are comments in there. Pretty nice to be able to distribute it all as one single Python-file too. But beyond that, yes - as the author says, the code style, layout and game architecture could be improved a lot.