I’ve been messing with XNA lately, which has been quite awesome. One of the things that I felt was missing with the built in SpriteFont was the ability to render SpriteFonts with borders (or outlines, whatever you want to call them).
My Google-Fu turned up nothing, so I wrote my own implementation based on the Text Renderer I’d written for internal Ironshod usage.
I’ve released it on Github here for everyones enjoyment: https://github.com/danzel/IronXna
Beautiful Example:
When drawing text, both the inner and outer color can be changed.
It tries hard to draw text with the same spacing as SpriteFont, but it doesn’t always achieve it.