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


10

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

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


5
Теория игр не о реальных играх. Речь идет о моделировании человеческого поведения и взаимодействия людей друг с другом, как если бы это была игра, в которой все пытаются победить (предоставляя математические определения «выигрыша» и правил) и используя базовые математические и экономические принципы, чтобы сделать из этого социологические выводы. ,
Мейсон Уилер

1
Это отличная книга для практической теории игр: amazon.com/The-Compleat-Strategyst-Complete-Strategist/dp/…
Рэй Тайек

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

Ответы:


11

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

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


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

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

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

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


ну какие книги не могли бы вы порекомендовать, пожалуйста?
Рэнд Мэйт,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.