Yeah, addictive it is.
I remember last year contributing[1] to a 2048 python game, where the maintainer committed[2] test suite lengthy than my commit and He was doing it like a charm.
I think I should start from that very repository as I know it very well already.
1. https://github.com/bfontaine/term2048/commits?author=pravj
2. https://github.com/bfontaine/term2048/commit/6f9a46283c2cc0a...