Vos vieux programmes sur un ordi moderne avec FreeBASIC

J’ai découvert il y a peu FreeBASIC, qui est un compilateur BASIC Open source fonctionnant sous Linux et Windows. FreeBASIC est compatible avec Microsoft Quick BASIC, une forme plus moderne et structurée de ce langage. Mais FreeBASIC est également compatible avec les versions plus anciennes fonctionnant sur les premiers IBM PC ; le GW-BASIC et BASICA, très populaire dans les années 80s.

Continuer la lecture de « Vos vieux programmes sur un ordi moderne avec FreeBASIC »

Un jeu d’aventure en Applesoft BASIC généré par Claude

J’ai voulu essayer les capacités d’une Intelligence Artificielle générative dans le domaine de la rétroprogrammation. J’ai donc demandé à Claude, IA développée par la société Anthropic et considérée comme très performante dans le domaine de la programmation, de générer un jeu d’aventure textuel en BASIC pour Apple II.

Odyssée, le jeu d’aventure spatial généré par Claude
Continuer la lecture de « Un jeu d’aventure en Applesoft BASIC généré par Claude »

Programming your own adventure game in Pascal – part II

Voici la suite de l’article consacré à la programmation d’aventure en langage Pascal. Vous trouverez le premier article datant de mai 2026 ici. Les programmes sont issus du livre Programming your own adventure game in Pascal de Richard C. Vile publié en 1984.

Dans cet article, nous allons essayer le programme adventure 2 du livre. Ce programme est bien plus abouti. En effet, même si l’aventure ressemble beaucoup au programme adventure 1, le but (récupérer le trésor) étant le même, les fonctionnalités sont bien plus avancées :

  • Le joueur saisit des commandes sous la forme VERBE + NOM, comme cela était le cas pour de nombreux jeux d’aventure de l’époque (two-word parser adventure games);
  • La description des lieux explorés est beaucoup plus détaillée, et nous verrons les conséquences importantes que cela a sur le programme ;
  • Le nombre de pièces est plus important, ce qui complexifie la résolution de l’aventure.
Continuer la lecture de « Programming your own adventure game in Pascal – part II »