Éditeur de polices

Pyxen inclut un éditeur de polices pour créer des polices bitmap sur iPad et Mac que vous pouvez utiliser avec le composant Text. Concevez du texte net et parfaitement pixélisé pour vos jeux sans aucun outil externe.

Fonctionnement des polices bitmap

Une police bitmap dans Pyxen est un atlas de police — une seule image contenant chaque caractère, accompagnée d’un fichier JSON décrivant l’emplacement de chaque glyphe. Lorsque votre jeu affiche du texte, le moteur recherche chaque caractère dans l’atlas et dessine la zone correspondante.

Créer une police

Choisissez Fichier › Nouvel asset… puis Police. Elle est créée à partir de l’une de ces deux sources :

La police s’ouvre dans le volet Police.

Le volet Police

En haut, Essayer dessine une ligne que vous tapez avec la police, sur le fond de votre jeu, aux tailles où le jeu la dessine (1×, 2× et 4×). En dessous se trouvent les glyphes de la police ; choisissez-en un pour le modifier.

La colonne latérale règle la police :

La taille, les caractères et les bords lissés changent en recréant la police : ils ont besoin de son fichier. Une police créée à partir de la Police de Pyxen, ou d’une police absente de cet appareil, les affiche en toutes lettres jusqu’à ce que vous choisissiez un fichier ; son espacement et ses glyphes restent modifiables.

Modifier les glyphes

Le glyphe choisi s’ouvre sur le canevas, dans sa ligne, avec sa ligne de base et son avance dessinées. Dessinez avec le Crayon (B) et effacez avec la Gomme (E). Chaque modification peut être annulée, et Essayer la montre aussitôt.

Utiliser les polices dans votre jeu

Une fois que vous avez créé une police, utilisez le composant Text pour afficher du texte :

label = world.spawn(text=Text("Score: 0", font="myfont"))

Le paramètre font correspond au nom de votre asset .font.json (sans l’extension). Si vous l’omettez, Pyxen utilise la police intégrée par défaut.

Consultez la référence Text pour l’API complète.

Utilisé dans le code, dans la barre du panneau, liste les lignes de vos scripts qui nomment cette police ; choisissez-en une pour y aller.