Ce n’est pas parce qu’un jeu est codé en Basic…

… Qu’il est complètement injouable ou franchement excrémentiel. Que ce soit le Basic Locomotive de l’Amstrad CPC ou le Basic Microsoft du Commodore 64, on peut tomber ses des petits bijoux.

Saviez-vous que le jeu « Pirates! » de Sid Meier est codé pour le Commodore 64 en langage Basic avec les peeks et les pokes nécessaires pour contourner les limitations du Commodore Basic v2 ? Je vous renvoie à cette vidéo de 8 Bit Show and Tell qui décortique le jeu.

Un autre exemple est plus récent. C’est le jeu « Gold Maze » de Retro Vynz entièrement codé en Locomotive Basic 1.1 et qui donc nécessite un Amstrad CPC 6128 au minimum.

C’est une version logicielle du célèbre jeu de plateau « Labyrinthe » de Ravensburger. Mais le mieux est de le montrer en action via l’utilisation de RetroVirtualMachine.

Vous l’avez vu, il y a quelques lenteurs, mais c’est lié au Basic lui-même. Je dois dire que j’ai été impressionné par le niveau de codage. Même à l’époque où je programmais en Basic sur mon Amstrad CPC, je n’avais pas atteint un tel niveau de complexité.

Je tire donc mon chapeau à Vynz pour le coup !

Puisque la période est propice aux bilans, autant faire celui de 2023.

Qui dit décembre dit bilan. Quel bilan puis-je tirer de l’année presque complètement écoulée ? Au moment où je rédige ce billet, le 10 décembre 2023, la fin de l’année est dans trois semaines pile.

C’est aussi la période d’achat des cadeaux de Noël, et je dois dire que cette année, j’ai pas mal donné. C’est aussi la période des dons annuels : j’ai donné à Framasoft et Mozilla Thunderbird.

Même si ce n’est que 10€ à chaque fois, au moins cela permet de conserver la conscience tranquille.

Sur le plan du blog ? En dehors de ce billet, j’ai rédigé 129 billets en l’espace d’une année. Ce qui fait une moyenne de 10,75 billets par mois. Ce qui est très bien quand on pense à l’âge avancé du blog. Oui, il va tranquillement sur ses 19 ans qu’il fêtera en septembre 2024.

Encore une année passée sous Archlinux pour mon ordinateur fixe, pour Manjaro sur mon ordinateur portable (à l’origine une Tux’n’Vape) que j’ai gnomisé. Et aucune envie de changer pour le moment, même si j’ai abordé une voix de sortie potentielle au cas où Archlinux s’effondrait sur elle-même.

Côté (rétro)ludique, cette année j’ai terminé entre autres « Briley Witch Chronicles 2 » de Sarah Jane Avory, ou encore « L’ile Tristam » de Hugo Labrande et l’excellent « SuperFlu Riteurnz » de Gee et l’improbable « Tower And Dragon » de Jason Cook.

Je pense que j’ai dû en oublier un ou deux au passage. Mais je suis rester sur les principaux coups de coeur que j’ai eu en cette année 2023. En espérant que cela continue en 2024.

Sur le plan écriture, j’ai terminé le premier jet de mon dernier roman après une huitaine de mois à travailler dessus plus ou moins aléatoirement. Publication prévue ? Février 2024 si tout va bien.

Je pense que j’ai fait le tour pour mon bilan de l’année 2023. J’ai sûrement dû oublier quelques trucs ici ou là, mais je suis resté aussi exhaustif que possible.

Sur ce, bonne fin de journée 🙂

Ah, les concours de programmation sur ordinosaures…

Malgré les années qui passent, les ordinosaures connaissent chaque année un concours de programmation les concernant.

Que ce soit le MSXDev23 ou encore le CPCRetroDev 2023 – je ne cite que les deux premiers qui me viennent à l’esprit, c’est l’occasion de voir une vingtaine de participations à chaque fois.

C’est l’occasion d’avoir des créations pour les dits concours ou encore des ports de certains titres connus pour l’ordinosaure du concours.

Par exemple, pour le MSXDev23, il y a au moins deux entrées qui sont des ports de jeux : « Tenebra 2 » et « Attack of the Petscii Robots ».

Même s’il est plus intéressant d’avoir des nouveautés, les ports sont souvent un travail de longue haleine qui méritent de tenter leur chance au concours de programmation.

J’avoue que j’attends la fin du concours pour pouvoir tester les jeux qui m’intéressent sans forcément regarder le classement final. Il y a souvent des petits bijoux, et ce serait dommage de s’en passer.

Vieux geek, épisode 342 : ARJ, l’archiveur des années 1990.

Depuis les débuts de l’informatique, on archive et compresse des données, quelque soit le type : texte, image, son, etc.

Au fil des années, il y a eu des archiveurs qui ont marqué leur époque. L’archiveur roi des années 1990, c’était ARJ qui offrait une compression plus poussée que le grand classique zip de PKZip.

Pour la petite anecdote, c’est avec une archive arj multi-volume – traduire plus de deux disquettes – que j’avais récupéré à l’époque de mon service militaire un certain économiseur d’écran, « Johnny Castaway », dont j’ai parlé dans le billet n°243 de la série vieux geeks, en décembre 2020.

ARJ ? Archiver by Robert Jung. Il existe toujours le site arjsoftware.com où on peut récupérer la dernière version en ligne de commande (sortie en 2012(??), la version 2.86) et la version pour MS-Windows, ARJ32 en version 3.20 qui apporte le support de MS-Windows 7 et 8.

L’archiveur était aussi puissant que complexe au niveau de sa ligne de commande. Mais le mieux est de vous le montrer en action.

Vous avez pu voir que les commandes et options sont plutôt nombreuses et sentent bon la grande époque du MS-DOS tout puissant. On aurait presque l’impression d’être devant des outils GNU de coreutils, pour les linuxien(ne)s qui lisent l’article.

En vrac’ de milieu de semaine…

Petit en vrac’ en ce dernier mercredi d’août 2023.

Côté logiciel libre, informatique et internet.

Côté culture ?

Rien cette fois ci.

Pour finir, une petite vidéo sur les nouveautés de la version 2.5 de « Tower and Dragon ».

Sur ce, bonne fin de semaine !

Entre le monde du rétro-ludique et le monde du libre, mon choix est fait.

Depuis plusieurs années, j’ai développé une série de billets orientés rétro-ludique avec des jeux fonctionnant sur des ordinosaures – ou les émulateurs – comme le Commodore 64, l’Amstrad CPC, le ZX Spectrum, les ordinateurs Atari 8 bits, voire l’Apple II.

Que ce soit avec « Tenebra » et sa suite « Tenebra 2 », « Attack of the Petscii Robots », « Planet X3 », « Briley Witch Chronicles » ou plus récemment « Tower and Dragon », j’ai pu constater qu’il n’y a pas de guerres de clochers aussi poussées comme dans le monde du logiciel libre.

Allez donc faire communiquer ensemble un Debianiste, un Ubuntero, un Manjariste ou encore un Archlinuxien. Tôt ou tard des bisbilles arriveront et les fanboys / fangirls (ne soyons pas sexiste) commenceront à s’étriper virtuellement.

J’évite de tels travers. Je suis à la fois Archlinuxien (PC fixe et Raspberry Pi 4), Manjariste (PC portable) et Debianiste (eeePC 1005 HAG). Je sens déjà que certaines personnes veulent sortir la grosse artillerie pour me flinguer, virtuellement parlant.

Que les personnes en question sachent une chose : tout commentaire inadéquat sera sucré sans autre forme de procès.

Pour finir, je prendrai une citation des Inconnus dans le sketch, « Jésus II, le retour » : « Vous allez finir par vous aimer les uns les autres, bordel de merde ? »

Vieux geek, épisode 341 : « Le sceptre d’Anubis », l’un des premiers coups d’éclat d’Éric Chahi.

Qui dit Éric Chahi pensera immédiatement à son titre de 1991, « Another World » qui est sorti sur Atari ST et Amiga entre autres. Cependant, avant le mythique « Another World », Éric Chahi roula sa bosse sur l’Oric Atmos et l’Amstrad CPC.

En 1984, il publie via Micro Programmes 5 un de ses premiers jeux, « Le sceptre d’Anubis ». C’est un jeu d’aventure avec des graphismes vectoriels qui – bien que programmé en Basic – est plutôt rapide et réactif.

Il y a eu un port pour l’Amstrad CPC, mais ce n’était pas franchement un port de grandes qualité en comparaison de l’original. La version Oric est disponible sous la forme d’une image de cassette sur le site officiel d’Éric Chahi.

Je dois dire que c’est un jeu qui m’a toujours intrigué. On y joue le rôle d’un archéologue qui doit fouiller une pyramide pour trouver le sceptre d’Anubis qui est férocement gardé. Car les pièges sont nombreux et variés.

Continuer la lecture de « Vieux geek, épisode 341 : « Le sceptre d’Anubis », l’un des premiers coups d’éclat d’Éric Chahi. »

Vieux geek, épisode 340 : « Elite » sur BBC Micro, le vénérable ancêtre des jeux de commerce spatiaux

Nous sommes en 1984 et depuis 2 ans environ, Acorn produit les BBC Micro mis aux point pour initier le Royaume-Uni à l’informatique personnelle. C’est un peu l’équivalent réussi du plan Informatique pour Tous que la France a connu en 1984.

Qui dit ordinateur dit jeu. Chaque plateforme majeure a son jeu mythique : « Barbarian » sur l’Amstrad CPC, « Dungeon Master » sur l’Atari ST, « Defender of the Crown » pour le Commodore Amiga ou encore « Mission Impossible » sur Commodore 64.

Dans un article de fin juillet 2023, je parlais de la méthode que j’avais suivi pour pouvoir empaqueter un des émulateurs des plus vivaces de la série des BBC Micro sur Archlinux, EndeavourOS, Garuda Linux et Manjaro Linux.

Mais revenons-en au jeu. Pour l’époque, il casse la baraque avec entre autre :

  • Une vue en 3D fil de fer pour la partie spatiale du jeu
  • Un énorme terrain avec quelque chose comme 2000 planètes jouables
  • Une gestion plutôt poussée des relations commerciales
  • Des combats contre les pirates lors des déplacements entre planètes

Continuer la lecture de « Vieux geek, épisode 340 : « Elite » sur BBC Micro, le vénérable ancêtre des jeux de commerce spatiaux »

De la curiosité à l’origine d’un PKGBUILD sur AUR…

Il y a un jeu homebrew que j’aime particulièrement sur ordinosaure, c’est le jeu d’exploration et d’énigmes Tenebra. Je l’ai découvert avec sa version Commodore 64, puis j’ai pu l’apprécier pour des machines un peu plus diverses comme le ZX Spectrum, le Commodore Amiga, le Commodore Plus/4, l’Amstrad CPC ou encore la Nintendo NES et les ordinateurs MSX.

Mais c’est un port vieux d’une quinzaine de jours – au moment où je rédige cet article, le 30 juillet 2023 – à savoir le mythique BBC Micro sur lequel est né un jeu mythique sur lequel je reviendrai dans un article à venir fin juillet ou début août, si tout se passe bien !

En effet, dans son effort de porter au maximum ce jeu d’exploration et d’énigmes sur un maximum de plateformes, H4plo s’est attaqué au BBC Micro.

Ma curiosité ayant été piquée au vif, j’ai été voir ce qui existe en terme d’émulation BBC Micro sous Linux. Et je dois dire que le résultat n’est pas franchement des plus convaincants. Il y a beebem qui n’est plus développé pour Linux depuis une éternité. En effet, si on regarde dans les actualités de l’émulateur, on voit que le port date de 2006…

Je cite :

BeebEm 0.0.13 released 12th November 2006:

De plus, le paquet sur AUR nécessite une adaptation pour permettre la compilation de ce vénérable ancêtre.

Continuer la lecture de « De la curiosité à l’origine d’un PKGBUILD sur AUR… »

Décidément, les programmeurs rétroludique m’étonneront toujours autant.

J’ai déjà eu l’occasion plusieurs fois sur le blog de parler de jeux sortis sur des plateformes rétro. Une liste non exhaustive ?

  • « Planet X2 » (C64) de David Murray
  • « Planet X3 » (fonctionne à partir de l’IBM PC 5150) de David Murray
  • « Attack of the Petscii Robots » (Commodore PET/Vic20/C64) de David Murray. Depuis sont arrivés une bonne quinzaine de ports différents en l’espace de deux années
  • « Briley Witch Chronicles » de Sarah Jane Avory
  • « Zeta Wing 2 » de Sarah Jane Avory
  • « Tenebra » et « Tenebra 2 » de H4plo sur Commodore 64, Plus/4, Amiga et bien d’autres plateformes

Je suis resté dans les principaux jeux rétros qui m’ont marqué durant les deux années qui viennent de s’écouler.

Mais je dois dire que c’est Jimbo sur itch.io qui m’a laissé sur le cul. Il fait des clones de jeux célèbres pour le Commodore PET royalement équipé de 32 Ko de mémoire vive.

Continuer la lecture de « Décidément, les programmeurs rétroludique m’étonneront toujours autant. »