Saya seorang programmer Java tertarik untuk belajar game di Jawa, baru-baru ini saya melihat sebuah buku tentang Riset Operasi yang ditulis oleh Wayne L. Winston. Ada topik di Game Theory.
Ini benar-benar matematika. Saya hanya seorang pengembang aplikasi, tetapi apakah buku itu akan membantu untuk memulai karir game?
java
game-theory
Rand Mate
sumber
sumber
Jawaban:
The Game di teori permainan dan pengembangan game tidak berbicara tentang jenis yang sama permainan. Teori permainan terutama digunakan dalam ilmu ekonomi dan politik. Kedengarannya seperti buku yang Anda baca adalah tentang strategi bisnis?
Saya akan mengatakan itu lebih akurat untuk mengatakan bahwa teori permainan dapat diterapkan pada ilmu komputer dan pengembangan teori-teori logis yang berkaitan dengan algoritma tingkat tinggi. Tetapi mempelajari teori permainan tidak selalu membantu Anda menjadi pengembang game yang lebih baik.
sumber
Sebagian besar gim dalam teori gim tidak akan menghasilkan gim video yang sangat bagus. Misalnya, satu gim berjalan seperti ini:
Ada orang yang menawar $ 100. Aturannya adalah jika Anda menang, Anda membayar apa yang Anda tawaran dan dapatkan $ 100. Jika Anda berada di urutan kedua, Anda juga membayar apa yang Anda tawaran tetapi Anda tidak mendapatkan apa-apa. Permainan yang sangat membosankan dan jika tawarannya melebihi $ 100, kedua orang kalah.
Hal-hal yang akan Anda pelajari dalam teori permainan mungkin akan berlaku lebih untuk berpikir tentang bagaimana seorang pemain bisa mendekati permainan Anda daripada membantu pengembangan. Karena saya merasa seperti postingan lain telah menetapkan bahwa itu tidak akan benar-benar bermanfaat, walaupun cukup menarik jika Anda menyukai hal-hal semacam itu, saya akan berbicara tentang matematika yang mungkin bisa membantu.
Aljabar linier adalah suatu keharusan, sebagian besar karena itu digunakan dalam banyak cabang matematika lainnya, termasuk teori permainan. Ini adalah jenis matematika yang paling sering saya temui ketika mengembangkan game. Saya membayangkan jika seseorang masuk ke pengembangan mesin matematika semacam ini akan lebih relevan. Ini juga lebih berguna dalam game 3D dibandingkan dengan 2D.
Matematika kombinatorial bisa sangat membantu. Terutama untuk probabilitas. Juga teori permainan kombinatorial adalah tentang permainan tetapi secara eksklusif berbasis giliran dan umumnya permainan itu sederhana.
Probabilitas diskrit juga berguna. Saya belum benar-benar melihat terlalu banyak hal yang berkelanjutan tetapi hal-hal yang diskrit muncul cukup sering dan mungkin benar-benar mengurangi waktu pengujian. Pada dasarnya setiap kali Anda menggunakan angka acak, Anda akan menggunakan probabilitas. Kadang-kadang itu cukup mendasar tetapi siapa tahu, kadang-kadang masalah probabilitas terlihat jauh lebih sedikit terlibat daripada yang sebenarnya.
Dan saya membayangkan jika Anda mengembangkan mesin fisika, Kalkulus akan digunakan tetapi saya tidak tahu apa-apa tentang pengembangan mesin.
sumber
Ada hubungan, karena teori permainan juga dikenal sebagai "teori keputusan interaktif" (Wikipedia), tetapi ini adalah subjek yang sangat kompleks dan Anda mungkin akan lebih baik memulai dari jalur yang lebih tradisional.
Pada dasarnya, ya itu akan membantu, tetapi ada cara yang bisa dibilang "lebih baik" untuk memulai pengembangan game, seperti mempelajari dasar-dasar ilmu komputer.
sumber