¿Hay alguna relación entre Game Theory y Game Development?

10

Soy un programador de Java interesado en aprender juegos en Java, recientemente busqué en un libro sobre Investigación de Operaciones escrito por Wayne L.Winston. Hay un tema sobre la teoría de juegos.

Es realmente matemático. Solo soy un desarrollador de aplicaciones, pero ¿sería útil ese libro para comenzar una carrera en juegos?

Rand Mate
fuente
55
La teoría de juegos no se trata de juegos reales. Se trata de modelar el comportamiento humano y la interacción de las personas entre sí como si fuera un juego que todos intentan ganar (al proporcionar definiciones matemáticas de "ganar" y de las reglas) y usar principios matemáticos y económicos básicos para sacar conclusiones sociológicas. .
Mason Wheeler
1
este es un gran libro para la teoría práctica del juego: amazon.com/The-Compleat-Strategyst-Complete-Strategist/dp/…
Ray Tayek
Game Theory habla sobre cómo las personas toman decisiones cuando hay incertidumbre, que es exactamente lo que quieres que hagan tus jugadores cuando jueguen. Esto se trata más del diseño del juego que de la programación del juego, ambos se encuentran en el desarrollo del juego que este sitio no parece entender por alguna razón.
Joey Green

Respuestas:

11

El juego en teoría de juegos y desarrollo de juegos no habla del mismo tipo de juegos. La teoría de juegos se usa principalmente en economía y ciencias políticas. ¿Parece que el libro que estabas leyendo era sobre estrategia comercial?

Diría que es más exacto decir que la teoría de juegos se puede aplicar a la informática y al desarrollo de teorías lógicas relacionadas con algoritmos de alto nivel. Pero estudiar teoría de juegos no necesariamente te ayudará a convertirte en un mejor desarrollador de juegos.

MichaelHouse
fuente
bueno, ¿podría recomendarme algún libro, por favor?
Rand Mate
2
Recomiendo leer tutoriales para el desarrollo de juegos Java. Este sitio no se trata de recomendar libros específicos o dónde comenzar. Puede hacer preguntas en el chat o en un sitio como gamedev.net.
MichaelHouse
Byte56: El desarrollo del juego no incluiría el diseño del juego (la revista de desarrolladores de juegos sí) y creo que la teoría del juego se aplica al diseño del juego. gamersinfo.net/articles/… blog.wolfire.com/2009/01/game-theory-applied-to-game-design
Joey Green
@JoeyGreen La teoría del juego se aplica a una gran cantidad de disciplinas. Incluyendo el diseño del juego. Los artículos que vincula parecen mostrar que la teoría de juegos es solo para los algoritmos de alto nivel para el diseño de juegos, como mencioné en mi respuesta. Aun así, la pregunta era sobre el desarrollo del juego, no sobre el diseño del juego.
MichaelHouse
Hmm, en realidad no. Game Theory tiene todo que ver con la mecánica del juego. Existe esta idea de las economías de juego en la que la teoría de juegos puede influir en el diseño. Este libro amazon.com/Game-Mechanics-Advanced-Design-Voices/dp/0321820274/… habla sobre cómo modelar una economía de juego usando maquinaciones. Desarrollo del juego = programación del juego + diseño del juego + juego <>. Además, si los algoritmos de alto nivel son los mismos que las reglas del juego en tu libro, entonces estás en lo correcto.
Joey Green
6

La mayoría de los juegos en teoría de juegos no serían muy buenos videojuegos. Por ejemplo, un juego es más o menos así:

Hay personas que ofertan por $ 100. Las reglas son que si gana, paga lo que ofertó y obtiene los $ 100. Si está en segundo lugar, también paga lo que ofertó pero no obtiene nada. Un juego bastante aburrido y si las ofertas superan los $ 100, ambas personas pierden.

El tipo de cosas que aprenderías en la teoría de juegos probablemente se aplicaría más a pensar en cómo un jugador podría acercarse a tu juego en lugar de ayudar al desarrollo. Dado que siento que las otras publicaciones ya han establecido que realmente no sería beneficioso, aunque es bastante interesante si te gusta ese tipo de cosas, hablaré sobre las matemáticas que podrían ser útiles.

El álgebra lineal es imprescindible, principalmente porque se usa en muchas otras ramas de las matemáticas, incluida la teoría de juegos. Es el tipo de matemática con la que más me encuentro al desarrollar juegos. Me imagino que si uno entrara en el desarrollo del motor, este tipo de matemática sería aún más relevante. También es más útil en juegos 3D que en 2D.

Las matemáticas combinadas podrían ser útiles. Especialmente para la probabilidad. La teoría de juegos combinatorios también trata sobre juegos, pero exclusivamente por turnos y, en general, los juegos son simples.

La probabilidad discreta también es útil. Realmente no he visto demasiadas cosas continuas, pero las cosas discretas surgen con bastante frecuencia y en realidad podrían reducir el tiempo de prueba. Básicamente, cada vez que usa números aleatorios, usa la probabilidad. A veces es bastante básico, pero quién sabe, a veces los problemas de probabilidad parecen mucho menos complicados de lo que realmente son.

E imagino que si desarrollaras un motor de física, se usaría Cálculo, pero no sé nada sobre el desarrollo del motor.

Tony
fuente
5

Existe una relación, ya que la teoría de juegos también se conoce como "teoría de decisión interactiva" (Wikipedia), pero es un tema extremadamente complejo y probablemente sería mejor comenzar un camino más tradicional.

Básicamente, sí, sería útil, pero podría decirse que hay formas "mejores" de comenzar el desarrollo del juego, como estudiar los fundamentos de la informática.

Keith Thomas
fuente
bueno, ¿podría recomendarme algún libro, por favor?
Rand Mate