É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 :
- Police de Pyxen : une police de 8 pixels pour chaque lettre d’un clavier, prête tout de suite.
- Un fichier de police : un fichier TrueType ou OpenType (
.ttfou.otf) que vous choisissez. Le fichier est gardé dans le projet, pour que la police puisse être recréée.
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 :
- Créée à partir de — la source de la police. Choisir un fichier… la recrée à partir d’un fichier de police.
- Taille — la taille en pixels à laquelle la créer, de 6 à 32 pixels.
- Caractères — les caractères que contient la police : A–Z, 0–9 et signes (par défaut), Accents pour les lettres accentuées des langues européennes, et Utilisés dans mon code pour chaque caractère de vos scripts. Au moins un reste activé.
- Bords lissés — désactivé, chaque pixel reste net, comme il se doit pour une police pixel.
- Espacement — la Hauteur de ligne entre les lignes de texte, et la Ligne de base, où les caractères reposent.
- Glyphe — l’Avance du glyphe choisi (où commence le caractère suivant) et ses décalages Gauche et Haut.
- Dans le code — la ligne qui utilise la police, et la taille de l’atlas.
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.