KiSS - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Création de KiSS

Il y existe plusieurs programmes sur la plupart des plateformes qui permettent de convertir des formats de graphiques standard (plus particulièrement les fichiers BMP, GIF ou PSD) en KiSS cel et en fichier KCF, permettant à l’artiste de créer des fichiers images originaux à l’aide de n’importe quel programme graphique, qu’il soit un graticiel ou un logiciel propriétaire. De plus, GIMP est un programme graphique complet qui permet d’ouvrir et d’enregistrer les fichiers CEL directement, ce qui permet d’éviter l’étape de la conversion des fichiers images.

Le fichier de configuration est écrit à l’aide d’un éditeur de texte (standard faisant partie de n’importe quel logiciel de système d’exploitation). Une fois que les fichiers de base sont créés, un visualiseur de KiSS est utilisé pour afficher et perfectionner le set; par la suite, un archiveur ayant la capacité de créer des fichiers LZH est utilisé pour compresser le set. Tous les logiciels nécessaires sont disponible gratuitement sur internet, ainsi que des tutoriels détaillés pour la création de KiSS.

Extensions

Plusieurs fonctionnalités ont été ajoutées au KiSS sans jamais être formellement incorporées à l’intérieur du format KiSS principal. Pour des raisons de compatibilités et pour les cacher des visualiseurs ne les supportant pas, elles sont déguisées en commentaires dans les fichiers de configuration. Chaque type d’extension, à l’exception des groupes utilisateurs, a été initialement introduit au Japon; toutefois, elles ont toutes, à l’exception du Cherry KiSS, été élargies par les visualiseurs internationaux.

French KiSS

Le «French» KiSS, ou encore FKiSS, est un langage de script orienté sur les événements ayant été créé en tant matériel expérimental complémentaire pour la spécification KiSS/GS2. Il a été introduit au Japon pour permettre des animations et une plus grande interactivité dans le KiSS. Il s’agit de la première extension; elle était prévue uniquement à des fins de test, mais cela est devenu tellement populaire qu’elle a été ajoutée tel quel. Toutes les directives FKiSS sont précédées, dans la première colonne de leur ligne de configuration par :

      ;@      

Le point-virgule indique normalement le début d’un commentaire, ce qui, à l’origine, cachait la directive à un visualiseur s’il ne pouvait pas supporter le FKiSS — cela est toutefois rendu un standard dans tous les visualiseur d’aujourd’hui.

Le FKiSS a lui-même été étendu plusieurs fois :

  • ‹FKiSS2› a été implémenté pour la première fois par un groupe de programmeurs internationaux créant des visualiseurs pour des plateformes alternatives. Cela ajoute la détection de collision, du mouvement relatif ainsi que quelques conditions de tests simples. Ce niveau de FKiSS est supporté par tous les visualiseurs à l’exception des plus anciens. Il s’agit du dernier niveau étant supporté au Japon.
  • ‹FKiSS3› ajoute des variables, des mathématiques et le contrôle de flux, le rendant un langage de script presque complet.
  • ‹FKiSS4› simplifie et étend les capacités du FKiSS, particulièrement avec le support du groupage des objets, mais il y a peu de visualiseurs qui le supporte jusqu’à maintenant.

Étiquettes d’initialisation

Ces dernières sont des additions faites à la définition des cells pour contrôler leurs propriétés au démarrage. Elles apparaissent en tant que commentaires à la fin de la définition d’un cell et débute à l’aide d’un % suivi d’un code. Le premier (%t — pour contrôler la transparence initiale) a été ajouté lorsque le premier niveau de FKiSS a été finalisé. Les autres propriétés ayant été ajoutées avec le FKiSS4 incluent l’état de l’affichage (%u), sa possibilité d’être cliqué (%g) ainsi que le décalage de sa position (%x et %y).

«Pragmas»

Il s’agit de commentaires ajoutés à la configuration suggérant au programme visualiseur la meilleure manière pour afficher immédiatement le set. Originalement, ils sont utilisés au Japon pour indiquer de quels autres sets de KiSS celui présentement ouvert est une expansion (;INCLUDE – c.-à-d. où trouver les ressources référencées n’étant pas incluse dans le set). Par la suite, les visualiseurs les utilisent pour indiquer les configurations optimales pour le set étant chargé (;HINT).

Cherry KiSS

Communément appelé CKiSS, il s’agit d’une extension faite à l’entête des fichiers binaires, et, contrairement aux autres extensions, elle n’apporte aucun changement au fichier de configuration. Il s’agit d’une spécification permettant à un fichier cell de contenir des informations ‹raw› de 24-bit pour les couleurs ainsi qu’un canal alpha de 8 bit pour une transparence variable. Les cells de CKiSS ont tendance à utiliser beaucoup d’espace disque comparativement à ceux basés sur des palettes, car il ne se compressent pas bien – ils sont donc utilisé avec parcimonie par les artistes.

Groupes

Le groupage des cells a été ajouté avec le FKiSS4 pour simplifier le contrôle d’un grand nombre de cells (ou simplement pour identifier des cells de manière spécifique) pour des fins de tests ainsi que pour les animations.

Page générée en 0.108 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise