Есть ли какая-то связь между теорией игр и разработкой игр?

10

Я программист на Java, заинтересованный в изучении игр на Java, недавно я посмотрел книгу по исследованию операций, написанную Уэйном Уинстоном. Есть тема по теории игр.

Это действительно математика. Я просто разработчик приложений, но будет ли эта книга полезной для начала игровой карьеры?

Рэнд Мэйт
источник
5
Теория игр не о реальных играх. Речь идет о моделировании человеческого поведения и взаимодействия людей друг с другом, как если бы это была игра, в которой все пытаются победить (предоставляя математические определения «выигрыша» и правил) и используя базовые математические и экономические принципы, чтобы сделать из этого социологические выводы. ,
Мейсон Уилер
1
Это отличная книга для практической теории игр: amazon.com/The-Compleat-Strategyst-Complete-Strategist/dp/…
Рэй Тайек
Теория игр рассказывает о том, как люди принимают решения, когда существует неопределенность, а это именно то, что вы хотите, чтобы ваши игроки делали, играя в вашу игру. Это больше касается игрового дизайна, чем игрового программирования, оба находятся в стадии разработки игры, которую этот сайт почему-то не понимает.
Джои Грин

Ответы:

11

Игры в теории игр и развития игры, не говоря о том же рода игр. Теория игр в основном используется в экономике и политологии. Похоже, книга, которую вы читали, была о бизнес-стратегии?

Я бы сказал, что точнее сказать, что теория игр может быть применена к информатике и разработке логических теорий, связанных с алгоритмами высокого уровня. Но изучение теории игр не обязательно поможет вам стать лучшим разработчиком игр.

MichaelHouse
источник
ну какие книги не могли бы вы порекомендовать, пожалуйста?
Рэнд Мэйт,
2
Я бы порекомендовал прочитать учебники по разработке игр на Java. Этот сайт не посвящен рекомендациям конкретных книг или с чего начать. Вы можете задать вопрос в чате или на сайте, подобном gamedev.net.
MichaelHouse
Byte56: Не будет ли разработка игр включать в себя игровой дизайн (журнал разработчиков игр), и я думаю, что теория игр применима к игровому дизайну. 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 долларов, оба проигрывают.

То, что вы изучите в теории игр, скорее всего, больше относится к размышлениям о том, как игрок может подойти к вашей игре, а не к разработке. Поскольку я чувствую, что другие посты уже доказали, что это не очень полезно, хотя это довольно интересно, если вы увлекаетесь такими вещами, я расскажу о математике, которая может оказаться полезной.

Линейная алгебра обязательна, главным образом потому, что она используется во многих других областях математики, включая теорию игр. Это та математика, с которой я сталкиваюсь больше всего при разработке игр. Я полагаю, что если бы кто-то занялся разработкой двигателя, такая математика была бы еще более релевантной. Это также более полезно в 3D играх, чем в 2D.

Комбинаторная математика может быть полезной. Особенно для вероятности. Кроме того, теория комбинаторных игр касается игр, но исключительно пошаговых, и в целом игры просты.

Дискретная вероятность также полезна. На самом деле я не видел слишком много непрерывных вещей, но отдельные вещи возникают довольно часто и могут фактически сократить время тестирования. В основном, всякий раз, когда вы используете случайные числа, вы используете вероятность. Иногда это довольно просто, но кто знает, иногда вероятностные проблемы выглядят гораздо менее сложными, чем они есть на самом деле.

И я полагаю, что если бы вы разработали физический движок, можно было бы использовать Calculus, но я ничего не знаю о разработке движков.

Тони
источник
5

Существует взаимосвязь, так как теория игр также известна как «теория интерактивных решений» (Википедия), но это чрезвычайно сложный предмет, и вам, вероятно, будет лучше начать более традиционный путь.

В принципе, да, это было бы полезно, но есть, пожалуй, «лучшие» способы начать разработку игр, например, изучение основ информатики.

Кит Томас
источник
ну какие книги не могли бы вы порекомендовать, пожалуйста?
Рэнд Мэйт,