If you plan to make terminal graphics, you can write your own wrapper functions for VT-100 terminal exit codes, which can, among other things, change the color of the foreground and background and move the cursor. All you have to do is write the correct escape codes.
http://www.termsys.demon.co.uk/vtansi.htm
Also, Java is probably the easiest way to be cross-platform, although itโs obvious that for those who work in your game, Java runtimes are set. C and C ++ can be very cross-platform if you write your code carefully, especially if you have too many external dependencies (which is not necessary for a text game).
Lendrick
source share