Labyrinthe 3D sur Commodore 64


Téléchargement gratuit (image .D64, adaptée à VICE x64), fichier hébergé sur GitHub.


Lien à la page du projet su GitHub avec le code source


Le Commodore 64 a été un ordinateur qui a participé à la diffusion de l'informatique personnelle entre le début des années 1980 et le 1990. Mon premier ordinateur n'a pas été un C64 (j'ai eu un VIC-20), mais en 1993 j'ai pu récupérer un Commodore 128D qui pouvait émuler de façon parfaite un C64. Il a été le premier ordinateur que j'ai pu programmer en assembleur (j'ai étudié sur le bouquin de Rodnay Zaks dédié au 6502).

Labyrinthe 3D sur Commodore 64

Vous aurez le courage d'entrer dans Le Labyrinthe ?

Vers Noël 2016, j'ai dépoussiéré cet ordinateur et j'ai passé un certain temps à redécouvrir les jeux que possédais. Vu mon penchant pour la programmation, il a été très naturel de se retrouver à en concevoir un. J'ai toujours été attiré par les labyrinthes 3D, j'en avais même un en BASIC qui tournait sur le VIC-20. J'ai donc décidé d'en programmer un un peu plus raffiné, en exploitant la page graphique à haute résolution du Commodore 64.

Vue du labyrinthe complet

Essayez de ne pas regarder la carte du labyrinthe trop souvent.

J'ai pu découvrir le Cc65, un excellent compilateur C capable de produire des exécutables qui peuvent être faits tourner sur C64 (ou sur un émulateur comme le VICE). En pouvant utiliser un language expressif et adapté à la tâche m'a considérablement simplifié la vie ! Le résultat a été le C64maze, un jeu disponible gratuitement avec sources disponible sous licence GPL v.3. Le jeu est très simple: vous vous retrouvez dans une position aléatoire du labyrinthe et votre but est de retrouver la sortie le plus rapidement que possible.

La sortie

La sortie est en vue!

Pendant le jeu, vous pouvez consulter la carte du labyrinthe et votre position, mais attention : vous perdez ainsi 30s de votre temps précieux et la sortie n'est pas montrée ! Vous aurez de quoi explorer ! Dans l'action, la fugue BWV578 de J.S. Bach est exécutée dans une réduction à trois voix, mais vous pouvez désactiver la musique.

Sur la vraie machine

Pendant le développement, mon C128D avec moniteur phospore vert a été très utile pour les tests.


Log

January 29, 2017: first version of the page

License

Creative Commons License
This work is licensed under a CC BY, NC 4.0 licence.