Si eres un desarrollador sabes que la consola o terminal es un entorno que los desarrolladores a veces usan para hacer más que tan solo aplicaciones que pidan preguntas. Por ejemplo algunos lo usas como reproductor de musica (cmus), otro como su editor de codigo (vim, nano, emacs), otros cliente de email (Himalaya), e incluso algunos lo usan para desarrollador videojuegos.
Por ejemplo tenemos sitios como awesome ttygames, que poseen una lista enorme de juegos de terminal en donde puedes encontrar juegos inspirados en Tetris, Pacman, Bricks, Mario Bros, Space Invaders, Snake y muchos otros más.
Ademas todos estos juegos estan acompañados de sus repositorios de código, por lo que si quieres saber como estan creados, viendo el codigo, puedes clonarlos y modificarlos o puedes simplemente tomarlo a modo de practica.
Para conocer más puedes ir al github Ligurio/awesome-ttygames
http://ligurio.github.io/awesome-ttygames/ https://ttygames.wordpress.com/ https://github.com/ligurio/awesome-ttygames