Posted November 12, 2023 by José G. Moya Y.
Starting screen had a visible bug: text were rendered twice using different fonts. I checked all the code just to find I included the font by name, when I was loading it as a p5js font object (not as a CSS font). So replacing all textFont() to call the object instead of font name did the trick.
Well, it didn't.
Having tested all the game using a font-by-text hide the fact that Symbola contained many emoticons, but not the ones I was using.
There were two solutions:
I opted for solution 3. Keeping my buggy "silently use system fonts" p5js script, but using system font for starting screen.
I whish to know audience suggestions.
Would it be better to use solution 1 to support systems without emoticons (such as windows XP?) these systems are probably not supporting HTML5 at all...
Would it be better to use solution 2 to mantain same look and feel across different devices?
The answer is up to you...