A downloadable tool

Cette petite bibliothèque Lua fournit une interface simple pour étendre les fonctions de tracé de vThumby, tout en en reprenant les conventions.

Elle résout deux problèmes :

  1. elle permet de considérer le noir comme une couleur à part entière et de le tracer (alors que la fonction setPixel de vThumby ne permet que de rendre un pixel blanc) ;
  2. de façon liée, elle permet de tracer des pixels et images selon leur profondeur.

Cette question de la transparence du noir s’étant posée à plusieurs personnes, cette bibliothèque me paraît utile.

L’utilisation se rapproche du fonctionnement de SpriteBatch dans MonoGame : on choisit un mode de rendu (du premier au dernier tracé, ou bien par profondeur), on initialise, on effectue les opérations de tracé, puis on demande un rendu à l’écran.

Un petit test simple semble indiquer qu’il n’y a pas de ralentissement.
(Je prévois un test « grandeur nature » pour mon jeu-prototype La Faim d’Elvis.)

Une explication plus détaillée avec exemple semi-complet est fournie en début de code.

Note : comme il faut désormais fournir aussi les informations de pixels noirs des images, un utilitaire étendu (à deux couleurs + transparent) aiderait ; par défaut, il est toujours possible d’utiliser les utilitaires monochromes (ici ou ) pour obtenir les tableaux binaires du noir, même si c’est moins pratique.

Download

Download
noir_et_blanc.lua 7 kB

Install instructions

Conçu pour fonctionner avec vThumby, fonctionnant lui-même avec Love2D.

Leave a comment

Log in with itch.io to leave a comment.