Có bất kỳ mối quan hệ giữa Lý thuyết trò chơi và Phát triển trò chơi?


10

Tôi là một lập trình viên Java thích tìm hiểu các trò chơi trên Java, gần đây tôi đã xem một cuốn sách về Nghiên cứu hoạt động được viết bởi Wayne L.Winston. Có một chủ đề về Lý thuyết trò chơi.

Nó thực sự là toán học. Tôi chỉ là một nhà phát triển ứng dụng, nhưng cuốn sách đó có hữu ích để bắt đầu sự nghiệp trò chơi không?


5
Lý thuyết trò chơi không phải là về các trò chơi thực tế. Đó là về mô hình hóa hành vi của con người và sự tương tác của mọi người với nhau như thể đó là một trò chơi mà mọi người đang cố gắng giành chiến thắng (bằng cách cung cấp các định nghĩa toán học về "chiến thắng" và các quy tắc) và sử dụng các nguyên tắc toán học và kinh tế cơ bản để rút ra kết luận xã hội học từ nó .
Mason Wheeler

1
đây là một cuốn sách tuyệt vời cho lý thuyết trò chơi thực tế: amazon.com/The-Compleat-Strargetyst-Complete-Strargetist/dp/
Kẻ

Lý thuyết trò chơi nói về cách mọi người đưa ra quyết định khi có sự không chắc chắn, đó chính xác là những gì bạn muốn người chơi của mình làm khi chơi trò chơi của bạn. Đây là về thiết kế trò chơi nhiều hơn là lập trình trò chơi, cả hai đều nằm trong quá trình phát triển trò chơi mà trang web này dường như không hiểu vì một số lý do.
Joey Green

Câu trả lời:


11

Các trò chơi trong lý thuyết trò chơi và phát triển trò chơi đang không nói về cùng một loại trò chơi. Lý thuyết trò chơi chủ yếu được sử dụng trong kinh tế và khoa học chính trị. Âm thanh như cuốn sách bạn đang đọc là về chiến lược kinh doanh?

Tôi muốn nói chính xác hơn khi nói rằng lý thuyết trò chơi có thể được áp dụng cho khoa học máy tính và sự phát triển của các lý thuyết logic liên quan đến các thuật toán cấp cao. Nhưng nghiên cứu lý thuyết trò chơi sẽ không nhất thiết giúp bạn trở thành một nhà phát triển trò chơi tốt hơn.


Vâng, bất kỳ cuốn sách bạn có thể giới thiệu xin vui lòng?
Rand Mate

2
Tôi khuyên bạn nên đọc hướng dẫn để phát triển trò chơi Java. Trang web này không phải là về giới thiệu sách cụ thể hoặc nơi để bắt đầu. Bạn có thể hỏi trong trò chuyện hoặc hỏi trên một trang web như gamedev.net.
MichaelHouse

Byte56: Sẽ không phát triển trò chơi bao gồm thiết kế trò chơi (tạp chí nhà phát triển trò chơi) và tôi nghĩ lý thuyết trò chơi áp dụng cho thiết kế trò chơi. gamersinfo.net/articles/... blog.wolfire.com/2009/01/game-theory-applied-to-game-design
Joey xanh

@JoeyGreen Lý thuyết trò chơi áp dụng cho một số lượng lớn các ngành. Bao gồm thiết kế trò chơi. Các bài viết bạn liên kết dường như cho thấy rằng lý thuyết trò chơi chỉ dành cho các thuật toán cấp cao cho thiết kế trò chơi, như tôi đã đề cập trong câu trả lời của mình. Mặc dù vậy, câu hỏi là về phát triển trò chơi, không phải thiết kế trò chơi.
MichaelHouse

Hmm, không thực sự. Lý thuyết trò chơi có mọi thứ để làm với cơ chế trò chơi. Có ý tưởng về các nền kinh tế trò chơi mà lý thuyết trò chơi có thể ảnh hưởng đến thiết kế. Cuốn sách này amazon.com/Game-Mechanics-Avised-Design-Voices/dp/0321820274/ gợi nói về cách mô hình hóa nền kinh tế trò chơi bằng cách sử dụng máy móc. Phát triển trò chơi = lập trình trò chơi + thiết kế trò chơi + trò chơi <>. Ngoài ra, nếu thuật toán cấp cao giống với quy tắc trò chơi trong sách của bạn thì bạn đã đúng.
Joey Green

6

Hầu hết các trò chơi trong lý thuyết trò chơi sẽ không tạo ra các trò chơi video rất hay. Ví dụ: một trò chơi diễn ra như thế này:

Có người đấu thầu trên 100 đô la. Các quy tắc là nếu bạn giành chiến thắng, bạn phải trả những gì bạn đặt giá thầu và nhận được 100 đô la. Nếu bạn ở vị trí thứ hai, bạn cũng trả những gì bạn đặt giá thầu nhưng bạn không nhận được gì. Một trò chơi khá nhàm chán và nếu giá thầu vượt quá 100 đô la thì cả hai người đều thua.

Những điều bạn học được trong lý thuyết trò chơi có lẽ sẽ áp dụng nhiều hơn vào suy nghĩ về cách người chơi có thể tiếp cận trò chơi của bạn thay vì giúp phát triển. Vì tôi cảm thấy như các bài đăng khác đã được chứng minh rằng nó sẽ không thực sự có ích, nhưng thật thú vị nếu bạn thích loại đó, tôi sẽ nói về toán học có thể hữu ích.

Đại số tuyến tính là điều bắt buộc, chủ yếu là vì nó được sử dụng trong rất nhiều ngành toán học khác, bao gồm cả lý thuyết trò chơi. Đó là loại toán tôi gặp nhiều nhất khi phát triển game. Tôi tưởng tượng nếu một người bước vào phát triển động cơ thì loại toán này sẽ còn đáng tin cậy hơn nữa. Nó cũng hữu ích hơn trong các trò chơi 3D trái ngược với 2D.

Toán học kết hợp có thể hữu ích. Đặc biệt là xác suất. Ngoài ra lý thuyết trò chơi Combinatorial là về các trò chơi nhưng độc quyền theo lượt và nói chung các trò chơi rất đơn giản.

Xác suất rời rạc cũng hữu ích. Tôi thực sự đã không thấy quá nhiều thứ liên tục nhưng những thứ rời rạc xuất hiện khá thường xuyên và thực sự có thể cắt giảm thời gian thử nghiệm. Về cơ bản bất cứ lúc nào bạn sử dụng số ngẫu nhiên bạn sử dụng xác suất. Đôi khi nó khá cơ bản nhưng ai biết được, đôi khi các vấn đề xác suất có vẻ ít liên quan hơn thực tế.

Và tôi tưởng tượng nếu bạn phát triển một công cụ vật lý thì Compus sẽ được sử dụng nhưng tôi không biết gì về phát triển động cơ.


5

Có một mối quan hệ, vì lý thuyết trò chơi còn được gọi là "lý thuyết quyết định tương tác" (Wikipedia), nhưng đó là một chủ đề cực kỳ phức tạp và có lẽ bạn nên bắt đầu từ một con đường truyền thống hơn.

Về cơ bản, vâng, nó sẽ hữu ích, nhưng có những cách "tốt hơn" để bắt đầu phát triển trò chơi, như nghiên cứu các nguyên tắc cơ bản của khoa học máy tính.


Vâng, bất kỳ cuốn sách bạn có thể giới thiệu xin vui lòng?
Rand Mate
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.