Unicode

Une image d'écran montrant l'utilisation d'Arial comme fonte dans OpenTTD

Unicode a été introduit dans OpenTTD 0.5.0. Il permet le support de langues utilisant des caractères non ASCII, comme le chinois ou le russe; mais ile st aussi nécessaire pour afficher correctement toute langue contenant autre chose que de l'ASCII.

Il est également possible d'utiliser différentes fontes dans OpenTTD en utilisant cette fonctionnalité, avec trois clés dans votre openttd.cfg sous misc:

small_font =
medium_font =
large_font =

Les petites fontes sont utilisées sous les véhicules dans les listes de véhicules, comme date des journaux, et ailleurs. Les fontes moyennes forment la majorité des textes de l'IHM, les noms des villes et des gares, et les entêtes de fenêtre. Les grandes fontes sont utilisées comme titres de journaux, et dans la liste des scores de fin de jeu.

Renseignez-les avec des fontes installées sur votre système, et elles seront affichées dans le jeu.

small_size =
medium_size =
large_size =

Il est aussi possible de positionner des tailles de fonte (en px) pour des types de fonte donnés. Faites attention que la plupart des fontes ne conviennent pas pour les petites fontes, alors que d'autres ne sont pas jolies dans des tailles moyenne ou grande.

Du fait des mauvaises petites fontes, on devrait choisir des fontes bitmap, car par nature elles sont faites pour être affichées en petit. Les utilisateurs des systèmes GNU/Linux peuvent choisir parmi une grande diversité de fontes bitmap déjà installées avec le serveur X, comme 5x7.pcf.gz. Ces fontes sont petites et bien rendues dans OpenTTD. SOus Debian GNU/Linux et les distributions semblables, elle est située sous /usr/share/fonts/X11/misc/.

Ces fontes se trouvent dans le paquet Debian xfonts-base; une fois décompressé le .deb par le gestionnaire de paquets approprié, vous pourrez y accéder. Cependant, il n'est pas certain que ces fontes puissent fonctionner sur des fenêtres Windows.

Une police TrueType qui donne de bons résultats est DejaVuSans :

small_font = /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
small_size = 10

Depuis r10166, il est possible d'utiliser des fontes anti-crénelage en utilisant le blitter 32bpp. L'anti-crénelage est configurable par fonte avec le paramétrage suivant:

small_aa =
medium_aa =
large_aa =