In terms of completed projects that are actually useful, [url=https://github.com/Robmaister/SharpFont]SharpFont[/url] (FreeType2 bindings for .NET). libgdiplus on Mono is finicky and not enough information is exposed to align text yourself (useful for games where fonts are rendered to a texture atlas), so I took the old Tao.FreeType bindings and made it a lot better.
Tao.FreeType didn't expose the full FreeType API, only the bare minimum to render text, so I wrote all the P/Invoke calls for the rest off the API and wrapped it all in classes using standard .NET features. Currently my most starred repo on GitHub, and [url=https://github.com/OpenRA/OpenRA]OpenRA[/url] dropped it in as a replacement to Tao.FreeType. When that gets merged in, my code will be distributed with every copy of the game, and that will make me very happy :v:
Sorry, you need to Log In to post a reply to this thread.