É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
Pour créer une nouvelle police, ajoutez un asset .font.json à votre projet. L’éditeur de polices s’ouvre automatiquement lorsque vous le sélectionnez.
Configuration
L’éditeur de polices vous permet de configurer :
- Police source — choisir parmi les polices système ou importer un fichier
.ttf/.otfpersonnalisé - Taille — la taille en pixels pour la rastérisation (ex. 8px, 12px, 16px)
- Anti-aliasing — activer ou désactiver le lissage des contours. Désactivez-le pour des polices pixel art nettes.
- Hauteur de ligne — espacement vertical entre les lignes de texte
- Ligne de base — position sur laquelle les caractères reposent
Jeux de caractères
Choisissez les caractères à inclure dans l’atlas de police :
- ASCII — lettres latines de base, chiffres et ponctuation (par défaut)
- Latin étendu — caractères accentués pour les langues européennes
- Personnalisé — définir votre propre ensemble de caractères
Inclure moins de caractères produit un atlas plus petit, ce qui est meilleur pour les performances et la mémoire. N’incluez que ce dont votre jeu a besoin.
Aperçu de l’atlas
Le bas de l’éditeur affiche un aperçu en direct de l’atlas de police généré. Il s’agit de l’image réelle qui sera distribuée avec votre jeu. Vous pouvez voir exactement à quoi chaque caractère ressemblera avec la taille et les paramètres configurés.
L’atlas se met à jour en temps réel lorsque vous modifiez les paramètres — ajustez la taille ou basculez l’anti-aliasing et voyez le résultat immédiatement.
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.