Le Tufty2040 de Pimoroni est un badge LCD couleur alimenté par Raspberry Pi Pico, mais il peut faire bien plus que des noms. Codeur Pixylate a codé le classique Atari Raid de la rivière en MicroPython pour Tufty2040 – et ça a l’air parfait.
J’ai dû déplacer l’objet d’affichage vers un singleton à cause de la fragmentation de la mémoire mais voilà, un jeu atari écrit en micropython sur mon badge @pimoroni tufty2040 parce que pourquoi pas pic.twitter.com/lqF3Cb0pZW29 mars 2023
Pour ceux d’entre nous qui sont trop jeunes pour s’en souvenir (j’aurais aimé que ce soit le cas), Raid de la rivière est sorti en 1982 pour la console de jeux Atari 2600 (je me souviens y avoir joué sur un Commodore 64). Le but du jeu est de faire voler votre chasseur à réaction sur une rivière, en attaquant les véhicules ennemis pendant que vous volez. Vous devez esquiver les attaques et les véhicules et vous assurer d’avoir suffisamment de carburant pour poursuivre votre mission – « Ne tirez pas sur les réservoirs de carburant », est ce que je dirais à mon jeune moi.
Le jeu ne se termine jamais, mais les ponts agissent comme des points de contrôle le long du chemin pour mesurer votre progression, et chaque vie perdue vous ramène au pont précédent.
Ligne 0 – Cellule 0 | RP2040 | Atari VCS 2600 |
Date de sortie | 22 janvier 2021 | Septembre 1977 |
CPU | RP2040 Arm Cortex M0+ Dual Core à 133 MHz | Technologie MOS 8 bits 6507 à 1,19 MHz |
RAM | 264 Ko de SRAM | 128 octets |
Stockage | Flash de 2 Mo | River Raid a utilisé une cartouche ROM de 4 Ko |
Coût | Tufty2040 23 $ | 190 $ (ajusté pour l’inflation est d’environ 850 $) |
La version du jeu de Pixylatte est entièrement codée en MicroPython et est ajoutée en tant qu’élément de menu au menu par défaut de Tufty 2040. Cela signifie qu’un simple badge nominatif peut être rapidement transformé en un jeu badge quand on fait une pause à une conférence !
Le codage du jeu est fabuleux – il utilise une carte de sprites (une grande grille de sprites qui sont échangés selon les besoins) pour les actifs du jeu. Le code MicroPython réagit aux entrées du joueur pour contrôler la direction et la vitesse du jet, ainsi qu’un bouton pour tirer sur vos ennemis. Les sprites ennemis volent de gauche à droite sur l’écran, esquivant votre feu alors que vous volez plus haut sur la rivière.
Protéger Tufty2040 des rigueurs du jeu est un boîtier imprimé en 3D – un boîtier qui pourrait être facilement reproduit sur l’une des meilleures imprimantes 3D. Le boîtier, conçu par Funkypiwy (alias Pierre-yves Baloche) offre une excellente protection au périmètre de Tufty2040 et dispose également d’un support en option. Il semble que Pixylatte ait imprimé un dos de boîtier différent – un qui a une batterie à pile bouton intégrée. Vous pouvez également concevoir votre propre boîtier pour le Tufty2040.
Le projet de Pixylatte est très amusant – vous pouvez trouver tous les détails sur leur référentiel GitHub.