In my game I want to have a chat room where users can enter arbitrary text. I don't think bitmapped fonts will work for me since it must include multilingual characters and emojis (could be wrong about this not working, but my assumption is that bitmapped fonts are really best suited when you have have a small set of characters that the you want to draw text with inside the game). The font rendering should be crisp and clean for high density screens.
I am using libGDX, although a solution doesn't require libGDX specifics, but be aware that this must also run in a webGL context so certain solutions may not apply.
How is arbitrary user text like this typically implemented?