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.
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.
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.
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.
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 selalu menjadi bagian integral dari pengembangan game, dan ini adalah buku yang bagus tentang subjek yang mencakup area yang sangat luas.
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 ...
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).
+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
Untuk Pemrogram:
Seri Efektif (C ++ Efektif, C ++ Lebih Efektif, C # Efektif, STL Efektif)
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)
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.
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.
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.
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.
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
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.
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).
Buku referensi harus ditulis oleh GOF yang sangat paham tentang litterature pemrograman. Dimulai dengan presentasi quik dari masing-masing pola dalam buku dan kemudian menjelaskannya satu per satu dengan contoh, kapan harus digunakan, representasi UML dan banyak lagi.
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:
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!
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.
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 )
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")
Ini adalah buku novel tetapi sepertinya buku yang sempurna untuk Gamedev menurut saya. Unduh gratis di http://craphound.com/ftw/download/ oleh pendiri BoingBoing.
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!
Jawaban:
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.
sumber
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.
sumber
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 ...
sumber
The Art of Game Design: Buku lensa
A Theory of Fun untuk Desain Game
sumber
Pemrograman Game AI dengan Contoh , oleh Mat Buckland
sumber
Programmer Pragmatis: Dari Journeyman hingga Master
Saya belajar sesuatu setiap kali saya membaca ini.
sumber
Untuk Pemrogram:
sumber
Kamera Waktu Nyata
Saya sangat menyukai yang ini. Isinya cukup standar dalam hal struktur engine / rendering, tetapi juga mempertimbangkan narasi game melalui kamera.
sumber
Desain Hal Sehari-hari
Seseorang berkata itu harus dibaca untuk semua programmer dan saya sepenuhnya setuju dengan itu.
sumber
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)
sumber
Arsitektur Mesin Game
Ini memberi gambaran tentang mesin game.
sumber
Kode Lengkap 2
Meskipun ini adalah buku pemrograman umum, Anda tidak boleh melewatkannya! Ini mengajarkan Anda banyak hal yang harus diketahui setiap programmer.
sumber
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:
sumber
Essentials Pengembangan Game
Saya baru memulai tetapi seri ini terlihat menjanjikan.
sumber
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.
sumber
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
sumber
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.
sumber
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).
sumber
Trik Guru Pemrograman Game Windows (2nd Edition)
Buku ini mengajari saya banyak ...
sumber
Pola Desain: Elemen Perangkat Lunak Berorientasi Objek yang Dapat Digunakan Kembali
Buku referensi harus ditulis oleh GOF yang sangat paham tentang litterature pemrograman. Dimulai dengan presentasi quik dari masing-masing pola dalam buku dan kemudian menjelaskannya satu per satu dengan contoh, kapan harus digunakan, representasi UML dan banyak lagi.
sumber
Memprogram FPS Multi-Pemain dalam DirectX
Buku hebat yang mencakup pembuatan mesin FPS dengan DirectX dengan multipemain dan mesin yang mendukung Octree dan Occlusion Culling
sumber
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:
sumber
Buku Merah OpenGL
Ini harus ada di rak buku Anda sebagai pengembang.
sumber
Penguasaan Scripting Game
membawa Anda naik dari dasar-dasar scripting ke assembler, compiler dan mesin virtual. Saya suka buku ini.
sumber
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!
sumber
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.
sumber
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 )
sumber
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")
sumber
"Untuk kemenangan"
Ini adalah buku novel tetapi sepertinya buku yang sempurna untuk Gamedev menurut saya. Unduh gratis di http://craphound.com/ftw/download/ oleh pendiri BoingBoing.
sumber
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!
sumber