Sign in to follow this  

Game Engine with decent font support

Recommended Posts

Hey guys,

 

I need an engine/framework that can render some basic 3D models but has good UI components support with support for some complicated fonts in foreign languages (Chinese, Hindi etc.) for the mobile.

 

What game engine would suit best for this? Should I even be using a game engine? It is an app and not a game. Should I go all native?

 

Also, any other guidelines on how I should go about this? Just wanted to reiterate that my focus is fonts, UI and sounds with basic 3D rendering capability.

 

Regards

Edited by abhivaidya

Share this post


Link to post
Share on other sites

When I needed a good font support for one app I did some research and found out that the best functionality out of the box is in current web browsers. There're some libraries for font rendering you could try to use, in fact web browsers use them already but when it comes to typography, glyphs, kerning, sub-pixel rendering, etc. there're A LOT of small things you need to think about so even using all the libs is still very hard.

 

We've ended creating a HTML and rendering it with WebKit to a bitmap. So I'd suggest you to look for an engine that could take such custom bitmap and use it on UI controls.

 

One more thing is that if you target the best possible quality you should push as much data as possible through HTML rendering. So instead of rendering some text as black-on-white in some custom resolution and then scaling/coloring/rotating it in the engine, it's better to set desired text and background color, size, rotation, etc. in an HTML and then just put the resulting bitmap on the screen. This way you have a chance to not to break sub-pixel rendering and antialiasing.

Share this post


Link to post
Share on other sites

When I needed a good font support for one app I did some research and found out that the best functionality out of the box is in current web browsers. There're some libraries for font rendering you could try to use, in fact web browsers use them already but when it comes to typography, glyphs, kerning, sub-pixel rendering, etc. there're A LOT of small things you need to think about so even using all the libs is still very hard.

 

We've ended creating a HTML and rendering it with WebKit to a bitmap. So I'd suggest you to look for an engine that could take such custom bitmap and use it on UI controls.

 

One more thing is that if you target the best possible quality you should push as much data as possible through HTML rendering. So instead of rendering some text as black-on-white in some custom resolution and then scaling/coloring/rotating it in the engine, it's better to set desired text and background color, size, rotation, etc. in an HTML and then just put the resulting bitmap on the screen. This way you have a chance to not to break sub-pixel rendering and antialiasing.

 

Thanks a ton man. Was tending towards HTML. Just thought one of the engines may just have better support. But I do get your point. 

Edited by abhivaidya

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this