博弈论与游戏开发之间是否有任何关系?


10

我是一名有兴趣学习Java游戏的Java程序员,最近我看了一本Wayne L.Winston写的关于运筹学的书。有一个关于博弈论的话题。

这是真正的数学。我只是一个应用程序开发人员,但是那本书对开始游戏职业有帮助吗?


5
游戏理论与实际游戏无关。它是关于对人类行为和人们彼此之间的互动进行建模,就好像这是每个人都在试图取胜的游戏(通过提供“取胜”和规则的数学定义)并使用基本的数学和经济原理从中得出社会学结论一样。
梅森惠勒2012年

1
这是现实博弈论一本伟大的书:amazon.com/The-Compleat-Strategyst-Complete-Strategist/dp/...
雷Tayek

博弈论讨论了人们在不确定情况下如何做出决定,这正是您希望玩家在玩游戏时要做的事情。这更多是关于游戏设计而不是游戏编程,两者都属于该网站似乎出于某种原因而无法理解的游戏开发。
乔伊·格林

Answers:


11

游戏博弈论和游戏开发不是在谈论同类型的游戏。博弈论主要用于经济学和政治学。听起来您正在读的书是关于业务战略的?

我要说的是,博弈论可以应用于计算机科学以及与高级算法有关的逻辑理论的发展,这是更准确的说法。但是学习游戏理论并不一定能帮助您成为更好的游戏开发人员。


那么你能推荐任何书吗?
Rand Mate 2012年

2
我建议阅读Java游戏开发教程。该网站不是有关推荐特定书籍或从何开始的内容。欢迎您在聊天中提问或在gamedev.net等网站上提问。
MichaelHouse

字节56:游戏开发不会包括游戏设计(游戏开发者杂志包括),我认为游戏理论适用于游戏设计。gamersinfo.net/articles/…blog.wolfire.com/2009/01/game-theory-applied-to-game-design
乔伊·格林

@JoeyGreen游戏理论适用于许多学科。包括游戏设计。您链接的文章似乎表明,游戏理论仅适用于游戏设计的高级算法,就像我在回答中提到的那样。即使这样,问题还是关于游戏开发,而不是游戏设计。
MichaelHouse

嗯,不是真的。游戏理论与游戏机制息息相关。游戏理论可以影响游戏经济性的设计。本书amazon.com/Game-Mechanics-Advanced-Design-Voices/dp/0321820274/…讨论了如何使用阴谋模仿游戏经济。游戏开发=游戏编程+游戏设计+游戏<>。另外,如果高级算法与书中的游戏规则相同,那么您是正确的。
乔伊·格林

6

博弈论中的大多数游戏都不是非常好的视频游戏。例如,一个游戏是这样的:

有人出价100美元。规则是,如果您赢了,您将支付竞标价格并获得100美元。如果您排在第二,您还需要支付您的出价,但您一无所获。一个非常无聊的游戏,如果出价超过100美元,两个人都会输掉。

您将在游戏理论中学到的东西可能会更多地用于思考玩家如何着手游戏而不是帮助开发。既然我觉得其他帖子已经证明它并没有真正的好处,但是如果您喜欢这种事情,虽然它非常有趣,所以我将讨论可能有用的数学。

线性代数是必须的,主要是因为它已在许多其他数学分支(包括博弈论)中使用。这是我在开发游戏时经常遇到的数学问题。我想如果一个人进入引擎开发,这种数学将变得更加轻松。与2D相比,它在3D游戏中也更有用。

组合数学可能会有所帮助。尤其是为了概率。组合博弈理论也是关于游戏的,但完全基于回合,因此游戏通常很简单。

离散概率也很有用。我还没有真正看到太多连续的东西,但是离散的东西经常出现,并且实际上可以减少测试时间。基本上,任何时候使用随机数都将使用概率。有时候这很基本,但谁知道呢,有时候概率问题看起来比实际问题要少得多。

我想如果您要开发物理引擎,将使用微积分,但我对引擎开发一无所知。


5

有一种关系,因为博弈论也被称为“交互式决策理论”(Wikipedia),但这是一个极其复杂的主题,您最好从一条更传统的道路上走。

基本上,是的,这将是有帮助的,但是可以说有一些“更好”的方式来开始游戏开发,例如研究计算机科学的基础知识。


那么你能推荐任何书吗?
Rand Mate 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.