On se retrouve aujourd'hui entre la clôture du concours de Planète Casio #33 et l'annonce des résultats pour une Revue des Projets un peu inhabituelle puisque nous sommes lundi. Au programme, SlyVTT qui n'en finit pas de sortir des nouveaux projets tous plus alléchants les uns que les autres, mais aussi Fcalva qui va nous parler de compression de textures et Mb88 qui nous donne des nouvelles de son convertisseur Markdown vers BBCode dont il nous avait déjà parlé ici.
Au début je voulais intercaler chaque projet de SlyVTT avec un autre pour ne pas avoir un énorme pavé "SlyVTT", mais j'ai dû me rendre à l'évident, avec 4 projets sur 6, impossible d'y couper… Donc c'est parti pour une RDP saturée en port de jeu iconiques et en graphismes fous !
* * * * *
Lumines
Eh oui car SlyVTT non content d'avoir plein de projets en cours, s'est dit qu'il allait aussi terminer ses anciens projets… donc Lumines fait partie ! Lumines est un jeu semblable au très connu Tétris dont SlyVTT avait déjà fait un port avec la cSDL. Peu convaincu par les performances d'alors, SlyVTT s'est remis au travail pour proposer une nouvelle version, tournant cette fois sur Azur pour un résultat beaucoup plus fluide ! Quelques détails sont encore à corriger, mais on nous a promis des mises à jours.
Another World
Le jeu iconique Another World d'Éric Chahi (1991) est maintenant disponible sur vos Graph 90+E ! Encore un tour de force de SlyVTT qui nous en met plein les yeux avec une réalisation très propre. Jugez par vous-même :
Saurez-vous faire la différence entre l'image d'origine et le screen de la calculatrice ?
Vidéo à l'appui, SlyVTT nous met l'eau à la bouche en quelques secondes seulement, une cutscene d'une fluidité incroyable (la calculatrice est overclockée à 93 MHz), tout le contenu du jeu d'origine entièrement porté sur la fx-GC50/Math+ grâce à Gint. SlyVTT n'a pas non plus oublié de mettre des touches facilement accessibles pour les sauvegardes / recharges de partie (si si c'est utile vous allez voir). Et vous n'êtes toujours pas en train d'y jouer ?
cBC1 : compression d'images
Une petite pause dans les projets fous de jeu pour un sujet un peu plus technique mais non moins utile ! Et c'est Fcalva qui nous régale cette fois-ci avec un port du format d'image BC1/DXT1. Ce format d'images peu connu mais très utile compresse très efficacement les images en utilisant 4 bits par pixels, ce qui fait une taille comparable au p4, tout en ayant une fidélité digne du p8, soit environ une division par 2 de la taille.
Quelques exemples montrés par Fcalva :
Un rapide coup d'œil suffit à se rendre compte que les courbes les plus fines et le pixel art supportent assez mal la compression. Mais pour des textures plus homogènes, le rendu est très similaire entre BC1 et p8. Toutefois, le BC1 pourrait rester une solution intéressante pour des fonds d'écrans ou, qui sait, des textures pour de la 3D ?
Nppclone : un clone du jeu N++
Nous avions déjà eu l'occasion de parler du clone de N++ de SlyVTT dans la précédente revue des projets qui présentait la sortie de la version 1.0 du port. Un port auquel SlyVTT avait ajouté quelques fonctionnalités maison pour rajouter au délire. Ces petites modifications du moteur ont cependant un impact sur la fluidité du jeu dans certains niveaux particulièrement chargés. SlyVTT s'est donc attelé a une version 2.0 qui se veut plus proche du jeu d'origine, abandonnant au passage les fioritures pour se concentrer sur les performances du jeu pour tous les niveaux. En plus des quelque 600 niveaux proposés par Nppclone, le port du jeu intègre désormais un système de trophées au visuel léché :
Vintage RPG
Et le dernier des projets de SlyVTT : Vintage RPG. Une démonstration technique d'un RPG tout en ASCII-art qui rappelle la bonne vieille époque du locate Basic ou C.Basic.
SlyVTT nous a promis une version plus complète à venir avec un scénario plus aboutit.
md2bb : convertisseur Markdown vers BBCode
Et on termine cette Revue des Projets bien remplie avec des nouvelles du convertisseur Markdown vers BBCode de Mb88. Le convertisseur a fait l'objet de plusieurs phases de développement, actuellement en Perl, md2bb supporte désormais toutes les fonctionnalités prévues initialement par Mb88 : listes, titres de niveau 1 à 6, emphase, liens, images, code inline et j'en passe.
L'utilisation se fait par un terminal :
$ perl md2bb.pl < mon_fichier.md
Un outil bien pratique pour écrire sa doc en Markdown, laisser le fichier md sur un dépôt git et avoir la version identique, en BBCode, dans un topic !
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd