Maquette : Donjon

Bonjour à tous,

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.

  • J’aimerais aussi avoir de l’animation et des éléments graphiques en relief dans le donjon. Comme ces torches vacillantes.

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).

H_4.dsk (190,3 KB)
(Lancement : run"h")

Salutations,
S.D.

12 « J'aime »

C’est superbe — c’est écrit en quoi ?

Les mouvements sont à 100 % en assembleur. Tout le reste autour est en C.

1 « J'aime »

Je trouve ça plutôt cool pour un PoC.

Je l’ai traversé une fois et je m’attendais vraiment à voir des monstres à chaque coin de rue. Ton PoC a plus d’ambiance que pas mal de jeux terminés.

1 « J'aime »

C’est magnifique, et j’ai été impressionné par l’animation lors des déplacements. J’espère vraiment que ça sera retenu pour en faire un jeu complet…

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. :slight_smile:

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 :slight_smile: :

Dans le jeu, cela donnerait ceci :

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. :wink:

5 « J'aime »

Le rendu et la prise en main sont vraiment incroyables !

C’est clairement digne d’un jeu. Ajoute différentes palettes et tu auras un monde bien sympa à explorer.

2 « J'aime »

Sympa, je ne serais pas contre un peu de gameplay de Xybots avec ce genre de rendu.

Allez, un petit lifting également pour le flambeau (2 versions) :slight_smile: :

En situation (avec les murs d’origine) :

2 « J'aime »