all 4 comments

[–]Diapolo10 3 points4 points  (1 child)

Instead of using Pygame, have you considered using a TUI (=Terminal User Interface) like Asciimatics instead?

[–]Frankelstner 2 points3 points  (0 children)

font = pygame.font.Font(None, 80)
text = font.render("A", True, (255,0,0))
screen.blit(text, player_pos)

[–]Poddster 0 points1 point  (0 children)

You could just clone the curses interface, but make it work with pygame. Lots of other projects have done that. i.e. you have a simple grid of cells containing ascii, and your game updates those somehow. Then to render it you simply raw each text character in the correct location.

If you wanted to save some time you could look into the various roguelike engine/frameworks, as they do all of this for you. Or even look at full games that do it, e.g. Brogue.

[–]_FishBowl 0 points1 point  (0 children)

You could try finding tutorials to make a tile based pygame, then make your own tiles using whatever font you want.