Logo Khaganat
Traductions de cette page?:

Attention : les informations qui concernent le client OpenNeL sont anciennes car nous avons abandonné son développement. Nous travaillons désormais à un client Godot qui se connectera au serveur OpenNeL. Retrouvez les informations sur ce nouveau client sur https://khaganat.net/wikhan/fr:godot:start.

Ceci est une ancienne révision du document !


Génération des graphismes d'interface de Khanat

WIP

Si vous n'avez aucune notion sur la façon dont les images d'interface sont générées, vous pouvez aller lire un tutoriel de base sur le sujet : Création d'une icône d'objet.

La façon dont nous travaillons sur les dépôts de données graphiques est sur la page : Collaborer sur khanat-assets-sources - OpenNeL legacy.

Enfin, le dépôt sur lequel travailler est khaganat/khanat-assets-sources

Il faut au préalable avoir compilé les outils NeL et en particulier build_interface.

Organiser les icônes et éléments de fenêtre

Il faut dans un premier temps placer les éléments qu'on veut inclure dans l'interface dans un répertoire dans 0015_interface_elements/work/sources_build_interface dans un répertoire qui doit avoir comme premier caractère :

  • 0 pour un élément qui sera utilisé dans toutes les interfaces (login, outgame et ingame). C'est le cas du pointeur de souris ;
  • 1 pour un élément utilisé dans l'interface de login ;
  • 2 pour un élément utilisé dans l'interface outgame ;
  • 3 pour un élément utilisé dans l'interface ingame.

Pour chacune de ces catégories, on peut créer autant de répertoire qu'on veut. C'est le fait de les numéroter par genre qui permettra ensuite de créer rapidement les .tga d'interface.

Générer les fichiers d'interface

Remarque préliminaire : les noms des fichiers .tga d'interface sont indiqués dans le client_default.cfg ou par vous localement dans le client.cfg :

 TexturesInterface    = {
        "interface_game_khaganat"
 };
 TexturesLoginInterface    = {
         "interface_login_khaganat"
 };
 TexturesOutGameInterface    = {
         "interface_outgame_khaganat"
 };

C'est là qu'on va se servir de l'outil en ligne de commande build_interface. Il faut se placer dans le répertoire 0015_interface_elements/work/sources_build_interface et taper les commandes indiquées, selon ce qu'on veut générer :

Pour générer le fichier .tga (et son corollaire en .txt, qui doit l'accompagner partout) de l'interface de login :

$ build_interface interface_login_khaganat 0* 1*

Pour le fichier d'interface outgame :

$ build_interface interface_outgame_khaganat 0* 2*

Pour le fichier d'interface ingame :

$ build_interface interface_game_khaganat 0* 3*

Il ne reste plus qu'à copier ces fichiers dans leur emplacement correct pour être pris en compte par le pipeline.

Le répertoire icon_creation

Ce répertoire permet de stocker les fichiers de travail pour générer les icônes.

Le répertoire icon_stock_to_use

Ce répertoire contient des icônes prêtes à l'emploi mais inutilisées.

CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/generer_images_interface_khanat.1485465537.txt.gz · Dernière modification : 2021/12/03 19:18 (modification externe)

Licences Mentions légales Accueil du site Contact