Depuis que j’ai découvert le jeu « Bard’s Tale » sur Amiga, je voulais programmer mon propre jeu de donjon. Cela s’avère être un vrai défi !
Je suis vraiment nul en graphisme. J’ai donc eu l’idée de prendre simplement une grille d’image de 32x32 pixels et de l’utiliser pour tous les murs, les sols et les plafonds.
Pour ne pas avoir trop à dessiner, j’adapte simplement cette section de mur en perspective.
Le résultat effrayant est visible dans l’image DSK ci-jointe.
Rotation animée : de plus, je tiens absolument à ce qu’on voie la rotation dans le donjon. Pas seulement une nouvelle image fixe. Pour le coup, cela rend plutôt bien jusqu’ici, pour un ordinateur 8 bits.
Au final, j’en suis arrivé à la conclusion que je ne continuerai pas sur ce projet pour le moment. Je ne sais pas vraiment si quelqu’un y jouerait encore aujourd’hui pour résoudre des énigmes complexes — pour lesquelles il faudrait peut-être même s’aider d’Internet.
Je vous présente tout de même ce programme en tant que preuve de concept (proof-of-concept).
C’est vraiment très impressionnant !
L’effet est remarquable, notamment au niveau des rotations.
Il y a là, à mon avis, un vrai potentiel pour la réalisation d’un jeu complet.
Je suggérerais juste une amélioration au niveau des graphismes afin d’obtenir un rendu plus fin et plus lisible.
Par exemple, le mur principal pourrait être refait en appliquant la technique du tramage.
Je ne sais pas si ton mur est un assemblage de 4 plus petites parties ou s’il est constitué d’un seul gros bloc… Du coup, j’ai réalisé deux versions :
Après, je ne sais pas comment son générés les murs adjacents en 3D.
S’ils sont calculés par l’ordinateur, il faudrait voir ce que donne le traitement de ces nouveaux graphismes par la machine…
Si, en revanche, ils sont aussi intégrés au programme, alors il doit également être possible de les retravailler.