• Anything that can be made playable in the terminal like so is gods’ own work … but someone needs to teach that poor coder about subroutines, and the various gameplay engines(AI/CPU opponents, and move validation) that exist already.

    Hell, the UI/UX work may be in place already, but some wheels can be rewarding to reinvent, even if only to learn them from the ground up.