Pengembangan Game

T&J untuk pengembang game profesional dan independen

2
Bagaimana GPU menangani tekstur dan VRAM?
Ini sebenarnya banyak pertanyaan yang saling terkait: Apakah tekstur terkompresi (dxt5 / dxt1 dll) pernah benar-benar didekompresi saat melalui render pipeline? Jika jawaban untuk pertanyaan pertama benar, lalu bagaimana cara mengatur memori untuk beberapa tekstur besar yang tidak terkompresi? Apakah framebuffer berbeda dari VRAM dalam GPU modern?
18 textures  gpu  memory 


5
Apakah objek besar dan statis seperti lingkungan ditransmisikan dari server ke klien dalam game multi-pemain modern?
Saya memiliki sistem otoritatif, di mana ketika pemain bergabung dengan pertandingan, ia mendapatkan semua benda yang telah muncul - muncul pada dirinya sendiri (klien). Ini terlihat seperti ini: Client mengirim token akses ke Server Client menerima penerimaan dari Server Client beralih adegan ke adegan game Servermengirimkan pemain, peti, objek yang …
18 unity  networking  maps 

2
"Objek yang ingin Anda instantiate adalah null" Tapi itu berhasil, dapatkah saya mengabaikan kesalahan?
Ini tidak pernah terjadi pada saya jadi saya agak bingung. GameObject someObject = Instantiate (Resources.Load ("Prefabs/Items/" + someName)) as GameObject; Ini melempar kesalahan tetapi objek sebenarnya instantiated dan semuanya berfungsi sebagaimana dimaksud. Kesalahan tidak menghentikan program tidak peduli berapa kali saya mereproduksi ini. Bisakah saya mengabaikan kesalahan ini atau ada …
18 unity  c# 




3
Apa tujuan menambahkan elemen non-gameplay ke game?
Sebagai contoh, saya akan merujuk para ilmuwan di Jetpack Joyride. Saya mengerti ada prestasi yang melibatkan para ilmuwan, bahwa Anda dapat membunuh mereka atau Anda memiliki pembasmi kutu buku, tetapi saya tidak bertanya tentang semua itu. Saya ingin memahami apakah ada alasan yang sangat penting untuk memiliki elemen seperti itu …

4
Apakah C # berbeda dalam Unity?
Ingin memperbaiki pos ini? Berikan jawaban terinci untuk pertanyaan ini, termasuk kutipan dan penjelasan mengapa jawaban Anda benar. Jawaban tanpa detail yang cukup dapat diedit atau dihapus. Apakah Unity menggunakan versi C # yang berbeda, atau apakah semuanya sama? Ini terlihat berbeda dari C # biasa tetapi ada beberapa elemen …
18 c#  unity 



3
Bagaimana Anda bersiap untuk kondisi di luar memori?
Ini bisa mudah untuk game dengan cakupan yang ditentukan dengan baik, tetapi pertanyaannya adalah tentang game sandbox, di mana pemain diizinkan untuk membuat dan membangun apa pun . Kemungkinan teknik: Gunakan kumpulan memori dengan batas atas. Hapus objek yang tidak lagi dibutuhkan secara berkala. Alokasikan jumlah memori tambahan di awal …

2
Apakah mengalokasikan dan membebaskan sejumlah besar memori pada saat startup "membersihkan memori?"
Buku Game Coding Complete, Edisi Keempat , bab 5 ( Inisialisasi Game dan Shutdown ), bagian Memeriksa Memori berisi contoh kode menarik ini: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell the player to …
18 c++  memory 


6
Rendering tilemap mulus (gambar berdekatan tanpa batas)
Saya memiliki mesin gim 2D yang menggambar tilemaps dengan menggambar ubin dari gambar tileset. Karena secara default OpenGL hanya dapat membungkus seluruh tekstur ( GL_REPEAT), dan bukan hanya sebagian saja, setiap ubin dibagi menjadi tekstur yang terpisah. Kemudian daerah dari ubin yang sama diberikan berdekatan satu sama lain. Begini tampilannya …

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.