Pertanyaan yang diberi tag «architecture»

Bagaimana kode disusun. Untuk pertanyaan tentang desain internal mesin game.


8
Mengapa MVC & TDD tidak dipekerjakan lebih banyak dalam arsitektur game? [Tutup]
Saya akan mengawali ini dengan mengatakan saya belum melihat sumber permainan dalam jumlah besar, atau membangun banyak di jalan permainan. Tapi datang dari mencoba menggunakan praktik pengkodean 'perusahaan' di aplikasi web, melihat kode sumber permainan benar-benar menyakitkan kepala saya: "Apa yang dilakukan logika pandangan ini dengan logika bisnis? " Ini …

3
Bagaimana saya harus menulis lingkaran permainan utama? [Tutup]
Bagaimana saya harus menulis lingkaran permainan utama? Apa saja hal-hal yang harus Anda lakukan dalam loop game, dan apa hal-hal yang tidak boleh Anda lakukan dalam loop game? Saya telah menulis banyak dari mereka, tetapi saya tidak pernah benar-benar membaca di loop permainan. Saya yakin saya bisa meningkatkannya secara signifikan, …

9
Bagaimana cara kerja komunikasi entitas?
Saya punya dua kasus pengguna: Bagaimana cara entity_Amengirim take-damagepesan entity_B? Bagaimana entity_Apermintaan entity_BHP? Inilah yang saya temui sejauh ini: Antrian pesan entity_Amembuat take-damagepesan dan mempostingnya ke entity_Bantrian pesan. entity_Amembuat query-hppesan dan mengeposkannya ke entity_B. entity_Bsebagai gantinya menciptakan response-hppesan dan mengeposkannya ke entity_A. Terbitkan / Berlangganan entity_Bberlangganan take-damagepesan (mungkin dengan beberapa …

11
Sumber daya yang bagus untuk belajar tentang arsitektur game? [Tutup]
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 …
104 architecture 


11
Cara mendesain sistem replay
Jadi bagaimana saya mendesain sistem replay? Anda mungkin mengetahuinya dari game tertentu seperti Warcraft 3 atau Starcraft di mana Anda dapat menontonnya lagi setelah dimainkan. Anda berakhir dengan file replay yang relatif kecil. Jadi pertanyaan saya adalah: Bagaimana cara menyimpan data? (format khusus?) (ukuran file kecil) Apa yang harus diselamatkan? …




8
Bagaimana saya bisa menghindari memiliki banyak lajang dalam arsitektur gim saya?
Saya menggunakan mesin game cocos2d-x untuk membuat game. Mesinnya sudah menggunakan banyak lajang. Jika seseorang menggunakannya, maka mereka harus terbiasa dengan beberapa di antaranya: Director SimpleAudioEngine SpriteFrameCache TextureCache EventDispatcher (was) ArmatureDataManager FileUtils UserDefault dan banyak lagi dengan keseluruhan sekitar 16 kelas. Anda dapat menemukan daftar serupa di halaman ini: Benda-benda …

7
Bagaimana saya bisa membuat kerangka kerja yang fleksibel untuk menangani pencapaian?
Secara khusus, apa cara terbaik untuk menerapkan sistem pencapaian yang cukup fleksibel untuk menangani melampaui pencapaian sederhana yang digerakkan oleh statistik seperti "bunuh x musuh". Saya mencari sesuatu yang lebih kuat daripada sistem berbasis statistik dan sesuatu yang lebih terorganisir dan dapat dikelola daripada "hardcode semuanya sebagai syarat." Beberapa contoh …

10
Status Game 'Stack'?
Saya sedang berpikir tentang bagaimana menerapkan status game ke dalam game saya. Hal utama yang saya inginkan adalah: Keadaan semi-transparan top-mampu melihat melalui menu jeda ke permainan di belakang Sesuatu OO-Saya menemukan ini lebih mudah untuk digunakan dan memahami teori di belakang, serta menjaga orgranised dan menambahkan lebih banyak. Saya …


4
Bagaimana saya bisa menghindari kelas pemain raksasa?
Hampir selalu ada kelas pemain dalam game. Pemain umumnya dapat melakukan banyak hal dalam permainan yang berarti bagi saya kelas ini akhirnya menjadi besar dengan banyak variabel untuk mendukung setiap bagian dari fungsi yang dapat dilakukan pemain. Masing-masing bagian cukup kecil sendiri tetapi dikombinasikan saya berakhir dengan ribuan baris kode …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.