1

Je me posais une question toute bête, y a t'il un gestion des tableaux aléatoires ?De sorte que le jeu génère un tableau au pif à chaque fois ?
Ou alors, est ce que les tableaus sont prédéfinis à l'avance ?


J'ai joué à ce jeu étant gaming, et je n'arrive plus à savoir. Et je ne trouve pas trop d'infos sur cela.

2

j'avais fait un gros dossier pour Pix'n love (N°14 de mémoire) et je t'avoue que je ne me rappelle plus trop ce que je disais par rapport à la génération des tableaux. Il me semble que l'on croit que c'est généré aléatoirement mais ce n'est pas le cas car quand on sort et qu'on rerentre par le même accès, le tableau n'a pas changé.
Mais d'une pièce à l'autre le structure est changée par rotation par rapport à certains murs.
Faudrait relire mon article en fait mais je pense que c'est un truc comme ça. Alan mc Neil, l'auteur m'avait fourni un petit croquis de son crû pour expliquer cela. Je crois qu'il est montré dans l'article.

Edit : en fait j'avais pas vu que tu parlais de la mouture Atari. Là je parle de l'arcade donc sans doute y a-t-il des différences pour générer les labyrinthes.
avatar
Revival Gamers : toute l'actu du jeu vidéo homebrew - demoscene - reportage - programmation - ...
http://cotegamers.com

3

Ah ! En effet, il y a ça dans l'article (mais j'ai pas pris le temps de le relire) :

mazegen.png
How did the maze layouts come about? Wikipedia tells me, possibly incorrectly, that there are 64,000 of them (I’ve never got that far), so I’m guessing they’re procedurally generated in some way? If that’s the case, how did you ensure they’re all playable? What makes a good maze for Berzerk?

On to pass 3: So how could I slow down the robots? I tried making them move slower but then they looked clunky and lame. The animated legs didn't look right when slowed down. I figured I'd need barriers between the robots and the human. So I started looking at maze generators. They took too much time on a 4mHz Z80 (the target cpu). So I devised a super simple scheme. Most of the time it made very nice maze like rooms. Sometimes it would create a 2x1 (or 1x1) box in the middle. I'd put a robot in every tile so sometimes there could be 2 robots stuck in a room in the middle.

To make the maze non-random, I used the XY coordinate of the room as a 16 bit number to seed my random number generator. That way you could exit the room and run back and see the same shaped room. It made the universe more real if you leave a room with a box in the middle and return to a room with box in the middle. Totally random rooms are not immersive - your brain goes "HUH?", a robot shoots you from a place it couldn't before and you get pissed at the game. The fantasy collapses.
The 16 bit XY location is the basis for the Wikipedia note of 64K rooms. There are 64K rooms but I think the generator will make some duplicate layouts.


http://a9k.info/qna.html
avatar
@originalfei
Homebrews Connexion
In pixels we trust.
ORE WO DARE DA TO OMOTTE YAGARU !

4

A chaque allumage du jeu, les tableaux sont toujours les même du coup ?

5

Si j'ai bien compris : non !
avatar
@originalfei
Homebrews Connexion
In pixels we trust.
ORE WO DARE DA TO OMOTTE YAGARU !

6

Il est possible d'ajouter un nombre aléatoire à la valeur XY, nombre calculé en fonction du temps que tu as mis pour appuyer sur START sur l'écran titre par exemple.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741