Apakah ada sumber daya yang baik untuk belajar tentang arsitektur game? Saya mencari ikhtisar tingkat tinggi dari berbagai arsitektur. Saya cenderung mencari informasi tentang berbagai bagian permainan seperti entitas, mesin fisika, skrip, dll. Tetapi tidak tentang cara menyatukan semua bagian.
Sebagai bonus, bagaimana jenis permainan mempengaruhi ini? Misalnya, platformer dan MMO akan memiliki perbedaan.
architecture
Colin Gislason
sumber
sumber
Buku saya, Pola Pemrograman Game , tidak lengkap dan hiatus, tetapi apa yang saya miliki tersedia secara online secara gratis. Anda mungkin bisa menggunakannya.
sumber
Enginuity adalah salah satu tutorial gratis terbaik tentang desain mesin game. Lihatlah, ini bukan apa yang Anda minta. Ini adalah tutorial tentang cara menulis mesin gim ke aspek level rendah - namun - ini adalah mesin tujuan umum dan Anda mungkin dapat memperoleh pembagi umum terbaik untuk setiap gim.
Baca saja bagian pendahuluan dan berhentilah ketika itu menjadi terlalu rinci untuk selera Anda;)
sumber
Pemrograman Game: Jalur Ekspres untuk Pembelajaran menyediakan pengantar tingkat pemula yang bagus untuk struktur mesin permainan dasar yang penulis sebut "IDEA / ALTER":
Buku ini membahas contoh permainan lengkap yang diimplementasikan dalam Python / Pygame.
sumber
Saya dapat merekomendasikan buku Game Coding Complete , Tn. Mike tahu banyak tentang Arsitektur Game dan melakukan pekerjaan dengan baik menjelaskannya kepada pembaca. Saya tidak tahu tentang edisi ketiga, saya hanya punya edisi kedua, tapi itu layak dibaca. Dia menjelaskan semuanya, mulai dari Scripting hingga Suara, bahkan sedikit matematika 3D. Tidak sedetail mungkin, tetapi cukup baik untuk menggali lebih dalam menggunakan bahan lain. Di akhir buku, ia membuat game lengkap dengan memanfaatkan semua yang Anda pelajari dengan buku ini.
sumber
Teman baik saya, Joel, memposting sebuah ceramah yang disampaikannya di sebuah konferensi mengenai arsitektur yang akhirnya ia gunakan pada beberapa game PS1. Meskipun pembicaraannya spesifik, ia akhirnya membawa semuanya kembali ke saran umum tentang apa yang harus dicari dalam arsitektur yang baik.
Talk ada di sini: http://jdinolt.tumblr.com/post/756062883/hrraaah-ego-trippin-my-first-talk-at-the-igad
sumber
Sebenarnya tidak terkait dengan permainan, tetapi sumber daya yang tak ternilai bagi programmer mana pun: Programmer Pragmatis: Dari Journeyman hingga Master . Ini tidak akan memberi tahu Anda cara menulis pipa 3D - sebaliknya, itu akan membawa Anda berkeliling pada prinsip-prinsip yang mendasari arsitektur perangkat lunak yang baik.
sumber
Jeff Plummer "Arsitektur yang Fleksibel dan Dapat Diperluas untuk Permainan Elektronik":
http://members.cox.net/jplummer/Writings/Writings.htm
Gambaran bagus dan perbandingan arsitektur Game yang berbeda.
sumber
Saya pikir untuk pengetahuan arsitektur secara keseluruhan , pengalaman / percobaan / kesalahan adalah sumber daya utama.
Karena arsitektur keseluruhan AKAN berubah banyak berdasarkan pada jenis permainan yang Anda tulis, melihat sumber daya / makalah tentang sistem entitas / mesin / skrip / dll dan menyatukannya menjadi sesuatu yang memiliki arti dalam aplikasi Anda sendiri adalah cara terbaik untuk mempelajari.
Yang mengatakan, saya sangat suka buku Game Programming Gems untuk lebih mendalam pada komponen individu yang dapat Anda gunakan dalam game Anda, saya masih biasa menggunakan banyak ide yang diterbitkan di dalamnya di seluruh kegiatan profesional saya, serta dalam hobi saya -kode.
sumber
Grafik adegan ftw. Ini dapat digunakan untuk logika game dan juga rendering, dan mereka membiarkan Anda benar-benar mengoptimalkan pipa Anda. Jika Anda akan menggunakannya, Anda ingin melakukannya dari awal.
sumber
Sumber yang menarik dari pengetahuan pembuatan game yang baru-baru ini saya sadari adalah Penny Arcade - Kredit Ekstra . Itu adalah dalam bentuk video mingguan pendek (~ 5 menit). Mereka telah membahas berbagai topik, yang semuanya tersedia untuk dilihat di tautan di atas.
sumber