Plus tôt cette semaine, sur YouTube, Patrick Gillespie a présenté un projet JavaScript audacieux : une nouvelle version du jeu Snake, inspirée d’une création antérieure. Ici, le mot “petit” prend tout son sens, Gillespie a réduit le jeu à un tel point qu’il pourrait presque nécessiter un microscope pour être joué comme prévu. Pour ceux qui n’en disposent pas, une solution alternative consiste à l’exécuter dans un navigateur avec un zoom maximal, accompagné de la fonction Loupe de Windows poussée à son summum.
Cependant, même à ce niveau de grossissement, votre espace de jeu restera relativement limité et la visibilité pas aussi claire qu’avec un microscope, mais cela fonctionne toujours. Plus important encore, ce jeu ne présente pas le bug d’auto-consommation d’Snake que la dernière version “Smallest Snake game (file size)” que nous avons couverte avait. Étant donné l’espace restreint de ce jeu, une telle anomalie le rendrait littéralement injouable, éliminant ainsi son attrait de défi rétro.
Pour les néophytes, les subpixels sont bien expliqués dans la vidéo. En résumé, votre écran est composé de minuscules carrés appelés pixels. Dans chaque pixel se trouve un ensemble de lumières, généralement rouge, verte et bleue. En réglant la luminosité de ces subpixels, l’écran peut reproduire la plupart des couleurs visibles par l’œil humain. La qualité de cette reproduction dépend largement du type de moniteur utilisé, mais de nos jours, les écrans OLED sont souvent prisés si vous êtes prêts à investir un peu plus pour obtenir une qualité d’affichage supérieure.
Quoi qu’il en soit, ce Subpixel Snake s’inscrit dans l’héritage du jeu Snake originellement lancé en 1998 avec le Nokia 6110, prouvant que les possibilités de ce jeu semblent presque illimitées. À ce rythme, qui sait, peut-être qu’un subpixel Tetris sera également à l’horizon.
Pour ceux qui souhaitent essayer Subpixel Snake ou créer leur propre version, Patrick Gillespie a mis à disposition le jeu JavaScript sur son site personnel. Il est également disponible sur GitHub pour ceux qui voudraient explorer son code ou s’en inspirer.
Bon à savoir
- Le concept de subpixels est essentiel pour comprendre le fonctionnement des écrans modernes, car ils permettent de créer des couleurs variées avec une finesse incroyable.
- La version originale de Snake a marqué l’histoire des jeux vidéo sur mobile et a contribué à populariser les jeux sur téléphones.
- L’intérêt pour des projets comme Subpixel Snake souligne la créativité et les possibilités infinies du développement en JavaScript et d’autres technologies web.
C’est fascinant de voir comment le jeu Snake continue d’évoluer. Subpixel Snake semble être un véritable défi pour les yeux, une œuvre d’art numérique à découvrir !