Pertanyaan yang diberi tag «architecture»

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

4
Alokasi Memori Dinamis dan Manajemen Memori
Dalam game rata-rata, ada ratusan atau mungkin ribuan objek dalam adegan. Apakah sepenuhnya benar untuk mengalokasikan memori untuk semua objek, termasuk tembakan senjata (peluru), secara dinamis melalui default baru () ? Haruskah saya membuat kumpulan memori untuk alokasi dinamis , atau apakah tidak perlu repot dengan ini? Bagaimana jika platform …

5
Melakukannya vs Desain Perangkat Lunak yang Solid?
Dengan waktu yang hampir tidak cukup di tangan kami untuk menyelesaikan permainan yang kami buat, bagaimana Anda bisa mencapai keseimbangan yang baik antara arsitektur perangkat lunak yang solid dan membuat kemajuan yang baik untuk menyelesaikan semuanya? Tantangan pribadi saya: Bagaimana kalau hari ini menjadi efektif dan berpikir jangka panjang? Plus, …

4
Apa yang terlibat untuk game UDP sederhana?
Saya pernah mencoba menulis gim sederhana dengan UDP dalam seminggu sebagai tes sekali pakai. Itu berjalan mengerikan. Saya membuangnya lebih awal. Masalah utama yang saya miliki adalah mengembalikan keadaan permainan semua pemain / musuh / objek ke keadaan lama dan memajukan game ke titik waktu pemain itu bermain (yaitu setengah …

2
Warisan vs Komposisi
Saya menghasilkan uang dalam bahasa C # Umumnya dalam bahasa itu saya suka memisahkan segala sesuatu ke langit tinggi menggunakan antarmuka. Ini telah membantu saya dengan baik dalam kode perusahaan tetapi dalam menulis game di C # Saya mendapati diri saya cenderung ke warisan karena mampu mendefinisikan beberapa perilaku default …
16 c#  architecture 


5
Kamus nama umum untuk objek kode [ditutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

3
Desain sistem efek suara
Saya membuat game RPG / RTS di Unity. Ada banyak karakter dan berpotensi banyak lingkungan yang berbeda. Saya cukup percaya diri dengan bagian pengkodean (jadi pertanyaan ini tidak benar-benar terkait dengan mesin game). Saya juga membuat musik sendiri (solo work, drum live berbasis pad di sebuah band, mixing untuk teman, …


2
Saran untuk arsitektur game / pola desain
Saya telah mengerjakan RPG 2d untuk sementara waktu sekarang, dan saya menyadari bahwa saya telah membuat beberapa keputusan desain yang buruk. Ada beberapa hal yang membuat saya bermasalah, jadi saya bertanya-tanya desain seperti apa yang digunakan orang lain untuk mengatasinya, atau akan digunakan. Untuk sedikit latar belakang, saya mulai mengerjakannya …
16 c++  architecture  rpg 

3
Mesin keadaan terbatas dalam C ++
Jadi, saya sudah membaca banyak tentang menggunakan FSM untuk melakukan manajemen keadaan gim, hal-hal seperti apa itu FSM, dan menggunakan tumpukan atau kumpulan negara untuk membangun satu. Saya sudah melalui semua itu. Tapi saya terjebak menulis implementasi FSM yang sebenarnya dan dirancang dengan baik untuk tujuan itu. Secara khusus, bagaimana …

4
Alternatif untuk Lajang / global
Saya telah mendengar berkali-kali tentang jebakan para Singleton / global, dan saya mengerti mengapa mereka begitu disukai. Yang tidak saya mengerti adalah apa alternatif yang elegan dan tidak berantakan itu. Tampaknya alternatif untuk menggunakan Singletons / globals selalu melibatkan melewati objek satu juta level ke bawah melalui objek mesin Anda …




6
Komponen Game, Manajer Game, dan Properti Obyek
Saya mencoba untuk mendapatkan kepala saya di sekitar desain entitas berbasis komponen. Langkah pertama saya adalah membuat berbagai komponen yang bisa ditambahkan ke objek. Untuk setiap jenis komponen saya memiliki manajer, yang akan memanggil fungsi pembaruan setiap komponen, melewati hal-hal seperti keadaan keyboard dll sesuai kebutuhan. Hal berikutnya yang saya …

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.