Existe-t-il une relation entre la théorie des jeux et le développement de jeux?


10

Je suis un programmeur Java intéressé à apprendre des jeux sur Java, récemment j'ai regardé un livre sur la recherche opérationnelle écrit par Wayne L.Winston. Il y a un sujet sur la théorie des jeux.

C'est vraiment mathématique. Je ne suis qu'un développeur d'applications, mais ce livre serait-il utile pour démarrer une carrière de joueur?


5
La théorie des jeux ne concerne pas les jeux réels. Il s'agit de modéliser le comportement humain et l'interaction des gens les uns avec les autres comme s'il s'agissait d'un jeu que tout le monde essaie de gagner (en fournissant des définitions mathématiques du «gagner» et des règles) et d'utiliser des principes mathématiques et économiques de base pour en tirer des conclusions sociologiques. .
Mason Wheeler

1
ceci est un excellent livre pour la théorie des jeux pratique: amazon.com/The-Compleat-Strategyst-Complete-Strategist/dp/…
Ray Tayek

La théorie des jeux explique comment les gens prennent des décisions en cas d'incertitude, c'est exactement ce que vous voulez que vos joueurs fassent lorsqu'ils jouent à votre jeu. Il s'agit plus de conception de jeux que de programmation de jeux, les deux relèvent du développement de jeux que ce site ne semble pas comprendre pour une raison quelconque.
Joey Green

Réponses:


11

Le jeu dans la théorie des jeux et le développement de jeux ne parlent pas du même genre de jeux. La théorie des jeux est principalement utilisée en économie et en science politique. On dirait que le livre que vous lisiez était sur la stratégie commerciale?

Je dirais qu'il est plus exact de dire que la théorie des jeux peut être appliquée à l'informatique et au développement de théories logiques liées aux algorithmes de haut niveau. Mais étudier la théorie des jeux ne vous aidera pas nécessairement à devenir un meilleur développeur de jeux.


bien des livres pourriez-vous recommander s'il vous plaît?
Rand Mate

2
Je recommanderais de lire des tutoriels pour le développement de jeux Java. Ce site n'est pas sur la recommandation de livres spécifiques ou par où commencer. Vous êtes invités à demander dans le chat ou à demander sur un site comme gamedev.net.
MichaelHouse

Byte56: Le développement de jeux n'inclurait pas la conception de jeux (le magazine des développeurs de jeux le fait) et je pense que la théorie des jeux s'applique à la conception de jeux. gamersinfo.net/articles/… blog.wolfire.com/2009/01/game-theory-applied-to-game-design
Joey Green

@JoeyGreen La théorie des jeux s'applique à un grand nombre de disciplines. Y compris la conception du jeu. Les articles que vous liez semblent montrer que la théorie des jeux ne concerne que les algorithmes de haut niveau pour la conception de jeux, comme je le mentionne dans ma réponse. Même ainsi, la question portait sur le développement de jeux, pas sur la conception de jeux.
MichaelHouse

Hmm, pas vraiment. La théorie des jeux a tout à voir avec la mécanique des jeux. Il y a cette idée d'économies de jeu dont la théorie des jeux peut influencer la conception. Ce livre amazon.com/Game-Mechanics-Advanced-Design-Voices/dp/0321820274/… explique comment modéliser une économie de jeu à l'aide de machinations. Développement de jeux = programmation de jeux + conception de jeux + jeux <>. De plus, si les algorithmes de haut niveau sont les mêmes que les règles de jeu de votre livre, vous avez raison.
Joey Green

6

La plupart des jeux de la théorie des jeux ne feraient pas de très bons jeux vidéo. Par exemple, un jeu ressemble à ceci:

Il y a des gens qui enchérissent sur 100 $. Les règles sont que si vous gagnez, vous payez ce que vous offrez et obtenez les 100 $. Si vous êtes deuxième, vous payez également ce que vous enchérissez mais vous n'obtenez rien. Un jeu assez ennuyeux et si les enchères dépassent 100 $, les deux personnes perdent.

Le genre de choses que vous apprendriez en théorie des jeux s'appliquerait probablement davantage à la façon dont un joueur pourrait aborder votre jeu plutôt qu'à aider au développement. Comme j'ai l'impression que les autres articles ont déjà établi que cela ne serait pas vraiment bénéfique, même si c'est assez intéressant si vous êtes dans ce genre de chose, je vais parler de mathématiques qui pourraient être utiles.

L'algèbre linéaire est un must, principalement parce qu'elle est utilisée dans de nombreuses autres branches des mathématiques, y compris la théorie des jeux. C'est le genre de calcul que j'ai rencontré le plus lors du développement de jeux. J'imagine que si l'on se lance dans le développement de moteurs, ce genre de calcul serait encore plus intéressant. Il est également plus utile dans les jeux 3D que dans la 2D.

Les mathématiques combinatoires pourraient être utiles. Surtout pour la probabilité. La théorie des jeux combinatoires concerne également les jeux mais exclusivement au tour par tour et généralement les jeux sont simples.

La probabilité discrète est également utile. Je n'ai pas vraiment vu trop de choses continues, mais des choses discrètes reviennent assez souvent et pourraient en fait réduire le temps de test. Fondamentalement, chaque fois que vous utilisez des nombres aléatoires, vous utilisez la probabilité. Parfois, c'est assez basique mais qui sait, parfois les problèmes de probabilité semblent beaucoup moins impliqués qu'ils ne le sont en réalité.

Et j'imagine que si vous deviez développer un moteur physique, le calcul serait utilisé, mais je ne sais rien du développement du moteur.


5

Il y a une relation, car la théorie des jeux est également connue sous le nom de "théorie de la décision interactive" (Wikipedia), mais c'est un sujet extrêmement complexe et vous feriez probablement mieux de commencer sur une voie plus traditionnelle.

Fondamentalement, oui, ce serait utile, mais il existe sans doute de "meilleures" façons de commencer le développement de jeux, comme étudier les bases de l'informatique.


bien des livres pourriez-vous recommander s'il vous plaît?
Rand Mate
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.