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
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.