Harus membaca buku pengembangan game [ditutup]

150

Mari kita membuat daftar buku terbaik yang harus dibaca setiap pengembang game.

Setiap jawaban harus memiliki satu buku (dengan judul dan penulis opsional), tautan untuk membeli buku, dan sinopsis singkat tentang apa buku itu.

DFectuoso
sumber
9
Saya tidak setuju. Desain dan pengembangan adalah topik yang berbeda, saling terkait karena kadang-kadang mungkin untuk indie.
lti
1
Either way, saya kurang khawatir karena dia mengubahnya menjadi wiki. :)
Cyclops
1
Bukankah kita seharusnya membuat format untuk memposting buku? Satu buku dengan judul yang ditautkan dan deskripsi singkat tentang mengapa buku itu direkomendasikan dan bagaimana per jawaban?
Zolomon
2
Saya pikir jawabannya harus spesifik untuk pengembangan game dan bukan buku jenis "praktik terbaik yang diterima secara umum untuk setiap kode", seperti Code Complete dan Clean Code. Ya, itu adalah buku-buku bagus, tetapi daftar ini harus spesifik.
kirk.burleson

Jawaban:

55

Permata Pemrograman Game , semuanya.
Internet Archive: Permata Pemrograman Game

Bahkan hanya dengan membacanya akan memberi Anda banyak ide dan wawasan dalam berbagai pendekatan yang akan memicu proses pemikiran Anda dan akan memberi Anda tas alat interdisipliner yang bagus. Juga, banyak referensi untuk karya menarik lainnya.

Zolomon
sumber
4
Saya berharap beberapa dari mereka tersedia online atau sedikit lebih murah, karena ada banyak dari mereka dan mereka masing-masing sekitar £ 30 jadi membeli semuanya akan sangat mahal!
Iain
1
Saya setuju, tetapi digunakan melalui Amazon tidak masalah. Bisakah juga memeriksa eBay? Saya sangat menghargai salinan saya. Juga, volume 8 tersedia online di my.safaribooksonline.com
Kaj
Adakah tempat utama untuk memulai dengan koleksi besar ini atau yang acak itu bagus?
DFectuoso
1
Jujur saya suka mereka semua. Yang sebelumnya adalah level yang sedikit lebih rendah, tapi saya yakin pengetahuan level rendah adalah dasar yang berharga.
Kaj
3
Buku ini sangat bagus, berbicara tentang memecahkan masalah umum dalam desain game, namun penafian harus ditempatkan. Ini BUKAN buku pemula. Hanya ketika saya hampir menyelesaikan gelar BS dalam Ilmu Komputer, buku ini benar-benar bersinar bagi saya.
Bryan Harrington
44

Arsitektur Mesin Game oleh Jason Gregory

Touches pada sebagian besar area yang terlibat dalam pengembangan game. Karena jumlah subjek yang dibahas, buku ini tidak masuk secara mendalam di area spesifik mana pun tetapi memberikan pandangan yang lebih luas. Saya merekomendasikan siapa pun yang tertarik dalam pengembangan game baca buku ini.

Rendering Real-time

Jika minat Anda terletak pada rendering 3D; ini adalah yang buku referensi untuk sendiri. Buku ini bersifat teoretis dan mengharuskan pembaca memiliki keterampilan matematika yang kuat.

Juga jika Anda mengembangkan shader (maka Anda mungkin sudah mengetahui hal ini tetapi) seri ShaderX adalah bacaan yang bagus, dan seri ini akan berlanjut dengan nama GPU Pro . (Saya belum membaca yang satu ini)

Deteksi Tabrakan Real-Time oleh Christer Ericson

Deteksi tabrakan selalu menjadi bagian integral dari pengembangan game, dan ini adalah buku yang bagus tentang subjek yang mencakup area yang sangat luas.

Daniel Dimovski
sumber
Saya sudah membaca dua buku pertama dan sangat setuju. Saya berharap saya membaca GEA sebelum mulai bekerja di industri game. :)
Srekel
26

Matematika dan Fisika untuk Programer

Saya melihat tidak ada yang berbicara tentang yang ini, yang saya pikir adalah keharusan-harus untuk setiap programmer game. Banyak hal baik tentang matematika yang digunakan dalam permainan video seperti trigonometri, vektor, balistik dan tabrakan dan beberapa hukum gerak yang lebih kompleks. Ini harus ada di rak buku Anda!


Dan saya hampir lupa ... " Clean Code " dan " The Pragmatic Programmer " adalah buku yang sangat bagus untuk dibaca dan tidak terlalu jauh ketika bekerja di tim pengembang. Ajarkan Anda tentang bagaimana membuat program yang bagus yang akan menghemat waktu dan uang untuk tim Anda.

Jangan minta perwakilan untuk memposting lebih dari satu hyperlink, maaf ...

Frédérick Imbeault
sumber
Maukah Anda memposting Kode Bersih dan Program Pragmatis sebagai dua pemberi jawaban baru?
Zolomon
itu selesai, dengan 2 buku lainnya ditambahkan
Frédérick Imbeault
22

Pemrograman Game AI dengan Contoh , oleh Mat Buckland

Zolomon
sumber
1
Saya juga suka buku ini. Ini adalah buku yang menyenangkan untuk dibaca tetapi tidak memiliki kedalaman. Meliputi banyak topik menarik. Sebagian besar juga tersedia di Google-Books: books.google.com/...
bummzack
1
Ini adalah buku yang fantastis ... berhati-hatilah, ada banyak kode 'di balik layar' yang tidak disebutkan, tetapi diperlukan untuk semua contoh (dan itu menjadi lebih dari tugas kecil jika Anda porting ke sebuah bahasa yang berbeda).
Steven Evers
19

Programmer Pragmatis: Dari Journeyman hingga Master

Saya belajar sesuatu setiap kali saya membaca ini.

muda
sumber
1
+1, saya akan memilih ini seratus kali jika saya bisa!
Bjoern
Ini adalah bacaan wajib bagi siapa saja yang ingin menjadi "programmer". Tidak yakin itu cocok langsung dengan game dev, tetapi saya sangat menyukai buku ini sehingga saya harus memperbaikinya
Dan Bradbury
16

Kamera Waktu Nyata

Saya sangat menyukai yang ini. Isinya cukup standar dalam hal struktur engine / rendering, tetapi juga mempertimbangkan narasi game melalui kamera.

Carnby
sumber
12

Game Coding Complete 3rd, Ed.

Yang ini bagus untuk memprogram praktik terbaik dan kiat dari parit. Banyak buku pemrograman game membuat Anda menempuh jalan yang sama dengan bahasa scripting atau mesin apa pun yang mereka germo. Buku ini masuk ke MENGAPA Anda harus melakukan hal-hal untuk pengembangan game. Misalnya, bagian jaringan berbicara tentang mengapa Anda harus melakukan hal-hal untuk game yang biasanya tidak akan pernah dilakukan untuk aplikasi non-game. Nugget informasi itu, yang didukung oleh pengalaman, sangat berharga.

Untuk desain game, buku terbaik, hands down, adalah The Art of Game Design (ditautkan dengan jawaban lain)

Pixelator
sumber
1
Saya hampir setengah jalan melalui Game Coding Complete, dan ada beberapa saran yang dibuat Mike ... dipertanyakan, paling-paling. Ini bukan sesuatu yang saya rekomendasikan, terutama untuk seseorang yang belum pernah mengerjakan proyek C ++ besar sebelumnya.
greyfade
11

Arsitektur Mesin Game

Ini memberi gambaran tentang mesin game.

Api
sumber
Memberi +1 pada hal ini, logika dan pemikiran yang lebih baik dari pendekatan yang lebih lama mengagumkan. Ini juga mencakup hal-hal yang sering dianggap sebagai pengetahuan standar.
underscorediscovery
10

Kode Lengkap 2

Meskipun ini adalah buku pemrograman umum, Anda tidak boleh melewatkannya! Ini mengajarkan Anda banyak hal yang harus diketahui setiap programmer.

thbusch
sumber
10

Programmer Pragmatis: Journeyman to Master

Jika saya menyusun sebuah proyek, penulis buku ini yang saya inginkan. . . . Dan gagal bahwa saya akan puas dengan orang-orang yang telah membaca buku mereka. "- Ward Cunningham

Buku yang menyajikan tips tentang berbagai topik. Buku ini tidak harus berwarna merah dari awal hingga akhir, cukup baca tentang kiat yang Anda inginkan! Berikut adalah topik yang dibahas:

  • Lawan busuk perangkat lunak;
  • Hindari jebakan duplikasi pengetahuan;
  • Tulis kode yang fleksibel, dinamis, dan mudah beradaptasi;
  • Hindari pemrograman secara kebetulan;
  • Buktikan kode Anda dengan kontrak, pernyataan, dan pengecualian;
  • Menangkap persyaratan nyata;
  • Uji dengan kejam dan efektif;
  • Puaskan pengguna Anda;
  • Membangun tim programmer pragmatis;
  • Buat perkembangan Anda lebih tepat dengan otomatisasi.
Frédérick Imbeault
sumber
7

Trik Gurus Pemrograman Game 3D

Semua Aspek Pipa 3D dan cara mengoptimalkan dan mengimplementasikannya dalam perangkat lunak seefisien mungkin. Memiliki banyak teknik yang mentransfer ke perangkat keras dengan baik juga.

JinrohDev
sumber
6

Pengantar Pemrograman Game 3D dengan DirectX 9.0c: Pendekatan Shader

Ini adalah buku terbaik yang pernah saya temukan tentang pengajaran pengembangan game / grafis. Ini dimulai dengan ikhtisar matematika yang terlibat dan beralih ke menjelaskan DirectX. Tetapi pelajaran bisa berguna di luar DirectX: itu menjelaskan, pada tingkat matematika, pencahayaan dan bayangan dan normals dan banyak hal lainnya.

Saya merekomendasikannya untuk semua pemula seperti saya

Bob
sumber
5

Aturan main

Secara pribadi, saya penggemar berat game ini untuk para desainer game. Ini menawarkan banyak contoh dan latihan untuk orang yang memandang desain game sebagai karier.

Zolomon
sumber
4

Desain Mesin Game 3D dan Arsitektur Mesin Game 3D

baik oleh David Eberly, cukup bagus, jika agak berat pada matematika.


Permata Mesin Game

baru saja keluar, dan saya sudah menikmati isinya sejauh ini. Sudah jauh lebih bermanfaat di beberapa area daripada seri Game Programming Gems (yang saya baca sampai Vol. 5).

Zolomon
sumber
3

Memprogram Memainkan Permainan Peran dengan DirectX Ini adalah buku hebat yang membahas segala hal tentang dasar-dasar DirectX dan permainan peran. Ini mencakup banyak contoh yang dapat digunakan untuk banyak game yang berbeda. Beberapa topik termasuk:

  1. Partikel
  2. Oktree / Quadtree
  3. Netplay (Klien / Server dan P2P)
  4. Pemasaran game Anda
  5. Kamera Orang ke-1 dan ke-3
  6. Background FFVII Style Pre-rendered
  7. Parsing dan Menampilkan Model .X
  8. Scripting
  9. Dan masih banyak lagi.
JinrohDev
sumber
Kedengarannya luar biasa! Terima kasih telah berbagi, saya akan memesan buku ini akhir minggu ini = P
DFectuoso
2

Penguasaan Scripting Game

membawa Anda naik dari dasar-dasar scripting ke assembler, compiler dan mesin virtual. Saya suka buku ini.

HoboBen
sumber
buku ini fantastis!
krolth
2

Refactoring: Meningkatkan Desain Kode yang Ada

Saya pikir buku ini adalah logika yang harus dibaca ketika Anda menyelesaikan Kode Bersih (Lihat jawaban lain). Ini mengajarkan Anda bagaimana menangani desain kode yang buruk dan mengolahnya menjadi kode yang dirancang dengan baik dan kuat. Penulis menyajikan kepada Anda cara menangani kode semacam itu dengan cara yang baik dan mudah dimengerti. Harus ada di rak buku Anda!

Frédérick Imbeault
sumber
2

David Perry On Game Design: A Brainstorming Toolbox oleh David Perry, Rusel Demaria


Ini buku terbesar tentang desain game yang pernah ditulis, lebih dari 1.000 halaman. Ini dirancang untuk membantu siswa & desainer menghasilkan ide-ide baru yang inovatif, dan juga untuk memperluas ide-ide saat ini.

GamDroid
sumber
Sepakat. Sekilas buku itu tidak mengesankan saya. Banyak daftar yang bisa saya susun sendiri? Tetapi kekuatannya terletak pada kenyataan bahwa mereka semua siap untuk Anda. Saya dapat memiliki ide, membuka buku itu untuk sesuatu yang hampir tidak relevan dengannya dan melakukan curah gagasan berbagai variasi dan hal-hal tanpa kehilangan alur kreatif saya dengan berhenti membuat daftar.
Jason Pineo
Iya! itulah keindahan buku ini. Ditambah lagi, ini memberi Anda lebih banyak ide, sebenarnya setiap ide yang mungkin dimiliki sebuah game. Suatu keharusan di rak buku pengembang game :)
GamDroid
1

Buku-buku Mastering Unreal Technology sangat bagus untuk mempelajari cara kerja mesin yang hebat. Mempelajari cara kerja mesin yang hebat tidak perlu mengajarkan cara membuat mesin. Tapi, itu akan mengajarkan Anda fitur-fitur mesin yang hebat dan bagaimana fitur-fitur itu seharusnya bekerja.

Ada dua versi buku. Sebuah buku tua dan satu set baru dari tiga ( 1 , 2 , 3 )

zooropa
sumber
1

Pengembangan Cepat (Amazon.com)

Meskipun ini lebih tentang proses pengembangan daripada pemrograman yang sebenarnya, saya masih merekomendasikan siapa pun yang terlibat dalam pengembangan untuk membaca Rapid Development (buku Steve McConnell "lainnya")

JasonD
sumber
1

Kode Bersih

Sebuah buku bagus yang mengajari Anda cara menulis kode yang dapat dengan mudah dipahami, buku yang harus dibaca yang mengajari saya jauh lebih banyak daripada saya pada awalnya. Bicara tentang nama yang bermakna, komentar, fungsi, pemformatan, objek dan struktur data, dan banyak lagi. Saya sangat merekomendasikan!

Frédérick Imbeault
sumber