And, seriously? For best results? Use text mode in the dang term window. Let me pick the font, let me pick the size of the font, and be ready to go with whatever number of rows and columns I happen to have it open to when I invoke it (from the command line, of course), and I'll be happier with your game than I've been with most of what I've seen lately.
I want all new games to support 1x9000 text resolution!
But seriously, term window doesn't need to be used to get this effect. With a bit of effort, libtcod can handle some of it. With nearly no effort SquidLib can exactly handle the font changes to arbitrary fonts.
Yeah, 1x9000 is silly. I'm not upset about a "your term is too small to play this game" message if it gets down to less than, say, 14x50. But just as a matter of normal use? My term window defaults to open at 100x100 characters. If I'm doing something I want to see in large scale, I use the term window open 250 characters wide; I have a couple of apps that generate debug logs with settable margins, and I set 'em to 250 when I'm tracing a problem.
I'm just saying, a term window, at least for me, is normally 100x100, not 80x20. Special-purpose term windows to monitor processes or network comms or whatever, I normally open at anything from 14x50 to 350x160.
Write a game that detects the size of the term window and uses "extra" space for a good purpose or decides what to skip displaying when the space is smaller than you expected, and I'll count it as a good thing.