Page suivante Page précédente Table des matières

4. Pourquoi des nombres aléatoires~?

Oui, c'est une bonne question... Vous voulez vraiment une réponse~? OK, je vais essayer de vous donner des éléments de réponse. Si nous n'utilisons pas de nombres aléatoires, le jeu sera entièrement déterministe (i.e. une situation donnée évoluera toujours de la même façon) *en l'absence* de joueurs. Nb.~: nous considérons le temps absolu comme un nombre aléatoire, parce que nous ne le contrôlons pas. Nous supposons donc que les situations ne sont pas fonction du temps absolu. Elles peuvent être fonction de durées. Mais cela ne serait pas un jeu s'il n'y avait pas de joueurs, n'est-ce pas~? Avec l'arrivée du premier joueur, nous perdons le comportement déterministe du jeu (nous supposons que le joueur est actif, donc qu'il interagit avec le jeu... ). Le joueur agit lorsqu'il le veut et fait ce qu'il veut. Avec le temps, le joueur peut comprendre comment le jeu fonctionne (et cela d'autant plus facilement avec le code source :), et utiliser ces informations pour tricher. Avec plusieurs joueurs, chaque joueur agit lorsqu'il le veut et fait ce qu'il veut, mais il y a autant de degrés de liberté que de joueurs, donc il est plus difficile d'avoir une compréhension et une connaissance parfaite du jeu (i.e. trouver la formule qui régit le jeu et décrit le futur). Mais, si les joueurs décident de tricher ensemble, ils contrôlent le futur. C'est la première raison pour avoir des nombres aléatoires~: cela augmente la difficulté pour tricher. Dans la vie réelle, une question philosophique classique est "Le monde est-il complètement déterministe mais chaotique, ou avons-nous une quelconque liberté de faire ce que nous voulons lorsque nous le voulons~?". La réponse n'a aucune importance pour nous. Le seul point important est~: le monde est imprévisible pour nous. Donc si nous souhaitons obtenir la même chose dans le jeu, nous pouvons soit coder des fonctions extrêmement complexes (impossibles à inverser (NdT.~: comprendre ici trouver la fonction réciproque d'une bijection) pour tricher et capables de créer toutes ou une grande variété de situations), soit nous utilisons simplement des nombres aléatoires et nous gardons un code humain (i.e. simple mais bogué :p). C'est la seconde raison. L'utilisation de nombres aléatoires crée un tel chaos que même nous nous serons surpris par l'évolution du jeu. Ceci est encore plus vrai pour les joueurs. C'est une bonne chose pour le plaisir du jeu~: des situations variées et imprévisibles. C'est la troisième raison.


Page suivante Page précédente Table des matières