Should it be improved on how we can have dynamic text on screen during runtime?
So far I know, there are three methods for now:
Text object
Pretty good solid method and easy to implement, however I dislike having the text resolution tied with the object resolution.
Pixel text (texture).
This also is quite a handy to use. Some steps to setup but after that works nice and dandy.
Except when it doesnt. Sometimes during development the text suddenly changes and only shows @@@@.
Then suddenly it works again after a while. Not very reliable.
BGL -module
This module allows to draw a realtime text on screen with custom font.
Draws a nice grisp text on any resolution. Not so easy to setup.
Beware of setting the resolution too high. It can freeze Blender (or just take a long time to play the engine).
This was in place before Blender 2.5 and before Blender got built-in text options. I think if text display were to be improved, getting the Blender text options to work would be preferred to fixing up the old textured text option.
You can use BGUI to draw images and text on screen easier than using BGL directly.