Des consoles de jeu pour apprendre à programmer

(Article initialement publié sur le site les-tontons-codeurs)

Dans notre folle jeunesse, lorsque nous voulions jouer, nous allumions une de ces machines merveilleuses au doux nom de ZX Spectrum ou Commodore 64.
La micro informatique mettait son utilisateur en contact direct avec la possibilité de coder. Mais pour atteindre un jeu, il fallait passer par des commandes qui  étaient, dès le premier caractère, du code.
Qu’en est il aujourd’hui et qu’avons nous d’intéressant à disposition ?

C’est de manière inattendue que le retour de ces principes de  consoles de jeu qui se programment est revenu par le monde des micro  contrôleurs.

Cet univers longtemps resté un monde d’électroniciens s’est ouvert  peu à peu à des makers, bricolant avec les connaissances à leur  disposition. La publication de guides et tutoriels est devenue de plus en plus  fréquente, certaines marques en faisant leur cheval de bataille comme Adafruit.

Tout en continuant les efforts d’explication, les différents acteurs  se sont mis à proposer des cartes et matériels plus adaptés à la  découverte. Le démon du jeu vidéo étant souvent à roder dans les poches des makers,  il ne fallut pas longtemps pour que ces cartes soient équipées de petits  écrans, puis de boutons…

Cette année, c’est l’effervescence autour de différentes consoles basées sur des micro contrôleurs.

Je vais simplement vous présenter brièvement les consoles que je possède et avec lesquelles j’écrirai des articles.

Remarque

Je n’ai pas de préférence, elles ont chacune leurs atouts.

Micro:bit

Place à celle par qui tout à commencé pour moi. La carte micro:bit  est issue d’une initiative du gouvernement anglais piloté par la BBC et a  été distribuée à un million d’exemplaire dans les écoles anglaises en 2016.

La micro:bit peut se programmer visuellement avec un éditeur à base de bloc.
Si vous cherchez comment commencer, il y a des exemples sur le site de la fondation Raspberry (s’il y a des fautes, dites le, c’est moi le coupable ;) )

Vous pouvez également la programmer en utilisant un python adapté, MicroPython.
Pour cela, je vous encourage à utiliser l’éditeur Mu.

Pew pew

Cette carte est le fruit du travail de Radomir Dopieralski (@Deshipu)
Elle est simple mais pourtant déjà plus évoluée que la micro:bit.

Elle est programmable en MicroPython ou en CircuitPython.
Là encore, l’éditeur Mu est conseillé pour commencer.

Pour trouver des informations sur la pewpew et sa programmation, le site de Radomir est un bon point de départ.

Gamebuino

Plus conséquente, la Gamebuino possède un écran, des touches, une batterie et un boitier.
Elle est programmable en C++ ou en CircuitPython.
Les entrées sorties de son micro controleur SAMD21 sont exposées au dos,  permettant des montages électroniques pilotés par la Gamebuino.

Le site Gamebuino propose des tutoriels au sein de l’Académie.

Pygamer

La Pygamer est une console conçue et fabriquée par Adafruit.

Cette année 2019 a vu l’explosion du nombre de conférence proposant des badges interactifs à leurs participants.
Adafruit a peu à peu conçu une succession de cartes, depuis la PyPortal suivi du PyBadge pour aboutir à la PyGamer.

Ces cartes sont programmables en C++, CircuitPython ou même un éditeur de jeu entièrement graphique, Arcade Makecode.
La partie électronique est très accessible et bien documentée, vous trouverez des montages sur notre site également.

32Blit

Un autre fabricant de produits pour makers, Pimoroni se lance dans cette aventure.
Souvent comparés à Adafruit en version européenne, leur produits sont généralement très bien documentés.

Cette console est encore à découvrir même si elle a déjà un site dédié.
En effet, cette console est née lors d’une campagne Kickstarter et n’a pas encore été livrée.

Rassurez vous, les tontons auront leur modèle, je suis même beta testeur et pourrait vous tenir informés ici même :)


Voilà, ces quelques cartes feront notre bonheur et nous espérons le votre également.
Et ne vous inquiétez pas, nous resterons à l’affût des nouveautés !