Gibt es einen Zusammenhang zwischen Spieltheorie und Spieleentwicklung?


10

Ich bin ein Java-Programmierer, der daran interessiert ist, Spiele auf Java zu lernen. Kürzlich habe ich mir ein Buch über Operations Research angesehen, das von Wayne L. Winston geschrieben wurde. Es gibt ein Thema zur Spieltheorie.

Es ist wirklich mathematisch. Ich bin nur ein App-Entwickler, aber wäre dieses Buch hilfreich, um eine Spielekarriere zu beginnen?


5
In der Spieltheorie geht es nicht um tatsächliche Spiele. Es geht darum, menschliches Verhalten und die Interaktion der Menschen miteinander zu modellieren, als wäre es ein Spiel, das jeder zu gewinnen versucht (indem er mathematische Definitionen des "Gewinnens" und der Regeln liefert) und grundlegende mathematische und wirtschaftliche Prinzipien verwendet, um soziologische Schlussfolgerungen daraus zu ziehen .
Mason Wheeler

1
Dies ist ein großartiges Buch für die praktische Spieltheorie: amazon.com/The-Compleat-Strategyst-Complete-Strategist/dp/…
Ray Tayek

In der Spieltheorie geht es darum, wie Menschen Entscheidungen treffen, wenn Unsicherheit besteht. Genau das möchten Sie, dass Ihre Spieler Ihr Spiel spielen. Hier geht es mehr um Spieldesign als um Spielprogrammierung. Beide fallen unter die Spieleentwicklung, die diese Seite aus irgendeinem Grund nicht zu verstehen scheint.
Joey Green

Antworten:


11

Das Spiel in Spieltheorie und Spieleentwicklung spricht nicht von der gleichen Art von Spielen. Die Spieltheorie wird hauptsächlich in der Wirtschafts- und Politikwissenschaft verwendet. Klingt so, als ob es in dem Buch, das Sie gelesen haben, um Geschäftsstrategie ging?

Ich würde sagen, es ist genauer zu sagen, dass die Spieltheorie auf die Informatik und die Entwicklung logischer Theorien in Bezug auf Algorithmen auf hoher Ebene angewendet werden kann. Das Studium der Spieltheorie hilft Ihnen jedoch nicht unbedingt, ein besserer Spieleentwickler zu werden.


Nun, irgendwelche Bücher könnten Sie bitte empfehlen?
Rand Mate

2
Ich würde empfehlen, Tutorials für die Entwicklung von Java-Spielen zu lesen. Auf dieser Website geht es nicht darum, bestimmte Bücher zu empfehlen oder wo Sie anfangen sollen. Sie können gerne im Chat oder auf einer Website wie gamedev.net nachfragen.
MichaelHouse

Byte56: Würde die Spieleentwicklung nicht das Spieledesign beinhalten (das Spielentwicklermagazin tut dies) und ich denke, die Spieltheorie gilt für das Spieledesign. gamersinfo.net/articles/… blog.wolfire.com/2009/01/game-theory-applied-to-game-design
Joey Green

@JoeyGreen Die Spieltheorie gilt für eine Vielzahl von Disziplinen. Einschließlich Spieldesign. Die Artikel, die Sie verlinken, scheinen zu zeigen, dass die Spieltheorie nur für die High-Level-Algorithmen für das Spieldesign gilt, wie ich in meiner Antwort erwähne. Trotzdem ging es um die Spieleentwicklung, nicht um das Spieldesign.
MichaelHouse

Hmm, nicht wirklich. Die Spieltheorie hat alles mit Spielmechanik zu tun. Es gibt diese Idee von Spielökonomien, deren Gestaltung die Spieltheorie beeinflussen kann. In diesem Buch unter amazon.com/Game-Mechanics-Advanced-Design-Voices/dp/0321820274/… wird erläutert, wie eine Spielwirtschaft mithilfe von Machenschaften modelliert werden kann. Spieleentwicklung = Spielprogrammierung + Spieldesign + Spiel <>. Wenn High-Level-Algorithmen mit den Spielregeln in Ihrem Buch übereinstimmen, sind Sie auch richtig.
Joey Green

6

Die meisten Spiele in der Spieltheorie wären keine sehr guten Videospiele. Zum Beispiel geht ein Spiel ungefähr so:

Es gibt Leute, die auf 100 Dollar bieten. Die Regeln sind, wenn Sie gewinnen, zahlen Sie, was Sie bieten und erhalten die 100 $. Wenn Sie Zweiter sind, zahlen Sie auch, was Sie bieten, aber Sie bekommen nichts. Ein ziemlich langweiliges Spiel und wenn die Gebote über 100 $ gehen, verlieren beide Leute.

Die Art von Dingen, die Sie in der Spieltheorie lernen würden, würde wahrscheinlich eher dazu dienen, darüber nachzudenken, wie ein Spieler sich Ihrem Spiel nähern könnte, als die Entwicklung zu unterstützen. Da ich der Meinung bin, dass die anderen Beiträge bereits festgestellt haben, dass dies nicht wirklich vorteilhaft ist, obwohl es ziemlich interessant ist, wenn Sie sich für solche Dinge interessieren, werde ich über Mathematik sprechen, die hilfreich sein könnte.

Lineare Algebra ist ein Muss, vor allem, weil sie in vielen anderen Bereichen der Mathematik verwendet wird, einschließlich der Spieltheorie. Es ist die Art von Mathematik, auf die ich bei der Entwicklung von Spielen am meisten gestoßen bin. Ich stelle mir vor, wenn man in die Motorenentwicklung einsteigen würde, wäre diese Art von Mathematik noch relavanter. Es ist auch in 3D-Spielen nützlicher als in 2D.

Kombinatorische Mathematik könnte hilfreich sein. Besonders für die Wahrscheinlichkeit. Auch in der kombinatorischen Spieltheorie geht es um Spiele, die jedoch ausschließlich rundenbasiert sind, und im Allgemeinen sind die Spiele einfach.

Eine diskrete Wahrscheinlichkeit ist ebenfalls nützlich. Ich habe nicht wirklich zu viel kontinuierliches Zeug gesehen, aber diskrete Dinge tauchen ziemlich oft auf und könnten tatsächlich die Testzeit verkürzen. Grundsätzlich würden Sie jedes Mal, wenn Sie Zufallszahlen verwenden, die Wahrscheinlichkeit verwenden. Manchmal ist es ziemlich einfach, aber wer weiß, manchmal sehen Wahrscheinlichkeitsprobleme viel weniger kompliziert aus als sie tatsächlich sind.

Und ich stelle mir vor, wenn Sie eine Physik-Engine entwickeln würden, würde Calculus verwendet, aber ich weiß nichts über die Engine-Entwicklung.


5

Es gibt eine Beziehung, da die Spieltheorie auch als "interaktive Entscheidungstheorie" (Wikipedia) bekannt ist, aber es ist ein äußerst komplexes Thema, und Sie sollten wahrscheinlich einen traditionelleren Weg einschlagen.

Grundsätzlich wäre es ja hilfreich, aber es gibt wohl "bessere" Möglichkeiten, um mit der Spieleentwicklung zu beginnen, beispielsweise das Studium der Grundlagen der Informatik.


Nun, irgendwelche Bücher könnten Sie bitte empfehlen?
Rand Mate
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.