C'è qualche relazione tra teoria dei giochi e sviluppo dei giochi?


10

Sono un programmatore Java interessato ad imparare giochi su Java, recentemente ho cercato un libro sulla ricerca operativa scritto da Wayne L. Winston. C'è un argomento sulla teoria dei giochi.

È veramente matematico. Sono solo uno sviluppatore di app, ma quel libro sarebbe utile per iniziare una carriera di gioco?


5
La teoria dei giochi non riguarda i giochi reali. Si tratta di modellare il comportamento umano e l'interazione delle persone tra loro come se fosse un gioco che tutti cercano di vincere (fornendo definizioni matematiche di "vincita" e delle regole) e usando i principi matematici ed economici di base per trarne conclusioni sociologiche .
Mason Wheeler,

1
questo è un ottimo libro per la teoria dei giochi pratici: amazon.com/The-Compleat-Strategyst-Complete-Strategist/dp/…
Ray Tayek,

La teoria dei giochi parla di come le persone prendono decisioni in caso di incertezza, che è esattamente ciò che vuoi che i tuoi giocatori facciano durante il gioco. Si tratta più del design del gioco che della programmazione del gioco, entrambi rientrano nello sviluppo del gioco che questo sito non sembra capire per qualche motivo.
Joey Green,

Risposte:


11

Il gioco nella teoria dei giochi e lo sviluppo del gioco non parlano dello stesso tipo di giochi. La teoria dei giochi è utilizzata principalmente in economia e scienze politiche. Sembra che il libro che stavi leggendo riguardasse la strategia aziendale?

Direi che è più preciso affermare che la teoria dei giochi può essere applicata all'informatica e allo sviluppo di teorie logiche relative ad algoritmi di alto livello. Ma studiare la teoria dei giochi non ti aiuterà necessariamente a diventare uno sviluppatore di giochi migliore.


bene libri che potresti consigliare per favore?
Rand Mate,

2
Consiglierei di leggere tutorial per lo sviluppo di giochi Java. Questo sito non tratta di raccomandare libri specifici o da dove cominciare. Puoi chiedere in chat o su un sito come gamedev.net.
MichaelHouse

Byte56: Lo sviluppo del gioco non includerebbe il design del gioco (lo fa la rivista degli sviluppatori di giochi) e penso che la teoria dei giochi si applichi al design del gioco. gamersinfo.net/articles/… blog.wolfire.com/2009/01/game-theory-applied-to-game-design
Joey Green

@JoeyGreen La teoria dei giochi si applica a un gran numero di discipline. Compreso il design del gioco. Gli articoli che colleghi sembrano mostrare che la teoria dei giochi è solo per gli algoritmi di alto livello per la progettazione dei giochi, come menziono nella mia risposta. Anche così, la domanda riguardava lo sviluppo del gioco, non la progettazione del gioco.
MichaelHouse

Hmm, non proprio. La teoria dei giochi ha tutto a che fare con le meccaniche di gioco. C'è questa idea delle economie di gioco di cui la teoria dei giochi può influenzare la progettazione. Questo libro amazon.com/Game-Mechanics-Advanced-Design-Voices/dp/0321820274/… parla di come modellare un'economia di gioco usando le macchinazioni. Sviluppo del gioco = programmazione del gioco + design del gioco + gioco <>. Inoltre, se gli algoritmi di alto livello sono gli stessi delle regole del gioco nel tuo libro, allora hai ragione.
Joey Green,

6

La maggior parte dei giochi nella teoria dei giochi non sarebbe un ottimo videogioco. Ad esempio, un gioco è simile a questo:

Ci sono persone che fanno offerte per $ 100. Le regole sono se vinci paghi quello che offri e ricevi $ 100. Se sei al secondo posto paghi anche quello che offri ma non ricevi nulla. Un gioco piuttosto noioso e se le offerte superano i $ 100 entrambe le persone perdono.

Il tipo di cose che impareresti nella teoria dei giochi probabilmente si applicherebbe di più al pensare a come un giocatore potrebbe avvicinarsi al tuo gioco piuttosto che aiutare lo sviluppo. Dal momento che mi sembra che gli altri post abbiano già dimostrato che non sarebbe davvero utile, anche se è piuttosto interessante se ti piacciono queste cose, parlerò di matematica che potrebbe essere utile.

L'algebra lineare è un must, principalmente perché è usata in molti altri rami della matematica, inclusa la teoria dei giochi. È il tipo di matematica che ho incontrato di più durante lo sviluppo di giochi. Immagino che se uno entrasse nello sviluppo del motore questo tipo di matematica sarebbe ancora più rilevante. È anche più utile nei giochi 3D rispetto al 2D.

La matematica combinatoria potrebbe essere utile. Soprattutto per probabilità. Anche la teoria dei giochi combinatori riguarda i giochi, ma esclusivamente a turni e generalmente i giochi sono semplici.

Anche la probabilità discreta è utile. Non ho mai visto troppe cose continue, ma le cose discrete si presentano abbastanza spesso e potrebbero effettivamente ridurre i tempi di test. In pratica ogni volta che usi numeri casuali utilizzeresti la probabilità. A volte è piuttosto semplice ma chi lo sa, a volte i problemi di probabilità sembrano molto meno coinvolti di quanto non siano in realtà.

E immagino che se tu sviluppassi un motore fisico, il calcolo verrebbe utilizzato ma non so nulla sullo sviluppo del motore.


5

C'è una relazione, poiché la teoria dei giochi è anche conosciuta come "teoria delle decisioni interattive" (Wikipedia), ma è un argomento estremamente complesso e probabilmente staresti meglio iniziando un percorso più tradizionale.

Fondamentalmente, sì, sarebbe utile, ma ci sono probabilmente modi "migliori" per iniziare lo sviluppo del gioco, come studiare i fondamenti dell'informatica.


bene libri che potresti consigliare per favore?
Rand Mate,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.