
Aujourd'hui nous allons traiter d'une icône du
gaming sur calculatrices
Texas Instruments. Connais-tu
Block Dude ? Sorti par
Brandon Sterner en
septembre 1999, il s'agit d'un jeu vidéo de puzzle initialement écrit en langage assembleur pour calculatrices
TI-83 et
TI-83 Plus (également compatible avec les modèles successeurs TI-76.fr, TI-82 STATS, TI-82 Plus, TI-84 Plus monochromes et TI-84 Pocket).
Rappelons que c'est également compatible TI-82 Advanced, sous réserve que tu installes une appli gérant l'exécution de programmes assembleur. 
Tu contrôles un personnage justement nommé
Block Dude, et dois lui faire atteindre la sortie de 11 niveaux successifs au relief accidenté.
Block Dude ne peut pas sauter, mais dispose d'autres capacités :
- escalader les plateformes si le dénivelé se limite à 1 bloc de hauteur
- soulever, transporter et déposer certains blocs mobiles, 1 seul à la fois
2 règles qui suffisent à constituer le formidable défi logique de ce puzzle, attention à ne pas rester coincé(e).
Le jeu fut presque immédiatement récompensé en étant sélectionné pour participer au
POTM de septembre 1999 du
site ticalc.org, élection des meilleurs programmes du mois par les membres du site :
- 2ème meilleur programme assembleur pour TI-83 Plus
- 3ème meilleur programme assembleur pour TI-83
Dès le
17 octobre 1999,
Brandon Sterner sortait également des portages de son jeu pour les utilisateurs d'autres modèles
Texas Instruments de l'époque, les
TI-82,
TI-85 et
TI-86, profitant sur ces deux dernières de l'écran large
128×64 pixel au lieu de
96×64 pixels. Également retenus pour participer au
POTM d'octobre 1999 avec les résultats suivants :
- meilleur programme assembleur pour TI-82
- 2ème meilleur programme assembleur pour TI-86
Mais qui aurait cru à l'époque que cette petite créature fragile connaîtrait une extraordinaire destinée ?... 
Car
Block Dude va très rapidement connaître un destin particulier. En
décembre 1999,
Jason Kovacs, alors coadministrateur avec
Brandon Sterner du collectif de programmeurs
TCPA (TI-Calculator Programming Alliance), sort une application
PuzzPack 1.0 pour
TI-83 Plus (également compatible avec les modèles successeurs TI-82 Plus, TI-84 Plus monochromes et TI-84 Pocket), ce qui alors au tout début de la technologie Flash sur calculatrices attire l'attention de Texas Instruments.Comme son nom l'indique cette application regroupe 4 célèbres jeux de
puzzle pour calculatrices
TI-83 Plus :
- Pegs par Fred Coughlin
- Tetris Attack par Brandon Sterner
- Yoshi par Brandon Sterner
- et justement, Block Dude par Brandon Sterner
La 1
er mai 2000 justement,
Brandon Sterner et
Jason Kovacs, accompagnés de
Dan Englender également administrateur du
TCPA, ainsi que
Andrew Magness et
Scott Dial également membres du
TCPA, partageant le projet d'adopter une démarche de création plus professionnelle et de vivre de leur passion, fondent
Detached Solutions, un studio de développement de programmes pour calculatrices
Texas Instruments.


Et ça marche dans un premier temps,
Texas Instruments leur commande une nouvelle appli
PuzzPack 2.0.
Pour l'occasion les graphismes des écran et menu d'accueil sont revisités.
L'appli tierce
PuzzPack 2.0 une fois sortie le
24 janvier 2001 se voit alors proposée en téléchargement gratuit sur le site de
Texas Instruments, et même préchargée sur les modèles haut de gamme offrant d'avantage de mémoire de stockage
Flash avec
1,5 Mio : les
TI-83 Plus Silver Edition,
TI-84 Plus Silver Edition et
TI-84 Plus Pocket SE !
Une officialisation de code machine initialement communautaire, hélas devenue quasiment impensable dans le triste contexte actuel que tu connais, c'est les larmes aux yeux mais quand même félicitations !Et surtout de quoi donner à
PuzzPack et donc entre autres à
Block Dude une visibilité extraordinaire auprès de millions de jeunes utilisateurs ; ici pas besoin de les télécharger, ils viennent directement avec la calculatrice !

Et en conséquence, la fantastique épopée de
Block Dude est très loin de s'arrêter là. Tout-le-monde veut son
Block Dude.

Le
16 décembre 2001,
Matt Baker sort des portages pour
TI-89 et
TI-92 Plus, profitant cette fois-ci d'écrans
160×100 pixels et
240×128 pixels. Le
15 juillet 2002 il les complète avec un portage pour la
TI-Voyage 200.
En
mars 2005,
Michael Vincent, autour du
shell Mallard permettant d'exécuter des programmes assembleur sur
TI-73, sort un portage de
Block Dude compatible avec son outil.
Danny Clark alias apcalc entre dans la danse le
12 août 2010 avec un portage
TI-Nspire écrit en langage
C pour
Ndless, profitant ici d'un écran
320×240 pixels et d'un affichage officiel en 16 niveaux de gris. Le
18 avril 2011 il réalise un nouveau portage plus durable, écrit cette fois-ci dans le langage
Lua officiel et profitant cette fois-ci de l'écran couleur des
TI-Nspire CX.
Le
11 février 2005,
Justin Shaler sort même une suite
Block Dude 2: Trapped! pour
TI-82+/83+/84+. Cette suite étend l'univers du jeu en rajoutant de nouveaux types de blocs :
- échelles
- bombes
- nouveau type de blocs mobiles qui ne peuvent pas être soulevés, mais peuvent toutefois être poussés. Attention là encore à ne pas les coincer définitivement dans un coin...

Le
1er octobre 2010,
Danny Clark / apcalc est déjà de retour pour porter cette suite sur
TI-89, avec le gros avantage d'exploiter ici l'affichage non officiel en niveaux de gris.
Le
12 février 2011,
apcalc sort également un portage de la suite pour calculatrices
TI-Nspire munies de
Ndless, cette fois-ci en exploitant le support officiel de 16 niveaux de gris par l'écran.


La frénésie
Block Dude franchit même les frontières de la communauté
Texas Instruments, les utilisateurs de modèles
Casio concurrents le réclament à corps et à cris !

Le
2 janvier 2005,
mamaf en sort une version pour
Casio Classpad.
Le
29 août 2011,
Trybak en sort quant à lui une version pour
Casio Graph, toujours compatible avec les modèles actuels.
Block Dude bénéficie même d'un engouement allant bien au-delà de la simple sphère des calculatrices.
On peut citer nombre de portages, adaptations, rétroportages ou rétroadaptations pour bien d'autres plateformes :
Et les calculatrices
Texas Instruments couleur de milieu de gamme dans tout ça ?
Le
4 avril 2016,
Shaun McFall sortait un portage pour la première du genre, la
TI-84 Plus C Silver Edition. Ce programme faisait appel aux instructions du langage
TI-Basic étendu par l'installation de
Doors CS.
Hélas,
Doors CS ne fut jamais adapté pour les modèles successeurs
TI-83 Premium CE et
TI-84 Plus CE, et leurs utilisateurs restaient donc à ce jour privés de
Block Dude.


Et bien nous y sommes enfin pour cette rentrée 2022.
merthsoft vient de sortir
Block Dude CE, enfin une adaptation du jeu pour
TI-83 Premium CE et
TI-84 Plus CE !

On apprécie le graphisme couleur soigné avec cette fois des
sprites homogènes en style et qualité.

Par ailleurs, le code source, en C, est
disponible sur GitHub !
Attention,
Block Dude CE rentre dans la catégorie des programmes en langage machine dits
ASM.
Suite à un
acte irresponsable d'un enseignant de Mathématiques français avec ses gesticulations certes compréhensibles mais désordonnées dans le contexte de la réforme du lycée et du Baccalauréat,
Texas Instruments a réagi en supprimant la gestion de tels programmes sur les
TI-83 Premium CE et
TI-84 Plus CE depuis la mise à jour
5.5.1, et a depuis réitéré ce choix lors de la sortie de la
TI-82 Advanced Edition Python.
Si tu as choisi une
TI-82 Advanced Edition Python, il t'est à ce jour impossible d'utiliser des programmes
ASM.
Si tu as choisi une
TI-83 Premium CE ou
TI-84 Plus CE et es sur une des versions bridées, il existe une astuce de permettant de profiter malgré tout des programmes
ASM. Pour cela, il te faut :
- installer arTIfiCE pour remettre la possibilité de lancer des programmes ASM
- ensuite de préférence installer Cesium afin de pouvoir lancer les programmes ASM plus facilement, voire même AsmHook pour pouvoir les lancer comme avant
Un
tutoriel est disponible.