Pertanyaan yang diberi tag architecture

12
OpenGL Berorientasi Objek

Saya telah menggunakan OpenGL untuk sementara waktu dan telah membaca sejumlah besar tutorial. Terlepas dari kenyataan bahwa banyak dari mereka masih menggunakan pipa tetap, mereka biasanya membuang semua inisialisasi, menyatakan perubahan dan menggambar dalam satu file sumber. Ini bagus untuk...

12
Ketergantungan kelas melingkar

Apakah desain yang buruk memiliki 2 kelas yang saling membutuhkan? Saya menulis permainan kecil di mana saya memiliki GameEnginekelas yang memiliki beberapa GameStateobjek. Untuk mengakses beberapa metode rendering, GameStateobjek - objek ini juga perlu mengetahui GameEnginekelasnya - jadi ini...

12
Apa manfaat menggunakan sistem ID entitas?

Saya saat ini membaca buku Programming Game AI By Example. Buku ini menyebutkan pemberian nomor ID unik untuk setiap entitas dalam game. Seringkali ketika entitas A kebutuhan untuk kontak entitas B , A mendapat referensi ke B dengan mengirimkan B 'nomor ID ke EntityDatabase kelas. Kelas ini...

11
Mengapa menggunakan file manifes aset?

Terkadang Anda akan melihat orang merekomendasikan itu daripada menggunakan file grafik / suara / dll. seperti ini... // Game code Image myImage = new Image("path/to/image.png"); ... Anda harus menggunakan file manifes sebagai tingkat tipuan sebagai gantinya: // Manifest file MY_IMAGE:...

11
Kopling rendah dan kohesi yang ketat

Tentu itu tergantung situasi. Tetapi ketika objek atau sistem tuas yang lebih rendah berkomunikasi dengan sistem tingkat yang lebih tinggi, haruskah panggilan balik atau peristiwa lebih disukai daripada mempertahankan pointer ke objek tingkat yang lebih tinggi? Sebagai contoh, kami memiliki...