Pertanyaan yang diberi tag «architecture»

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


5
Masukan bersarang dalam sistem yang digerakkan oleh peristiwa
Saya menggunakan sistem penanganan input berbasis acara dengan acara dan delegasi. Sebuah contoh: InputHander.AddEvent(Keys.LeftArrow, player.MoveLeft); //Very simplified code Namun, saya mulai bertanya-tanya tentang bagaimana menangani input 'bersarang'. Misalnya di Half-Life 2 (atau game Sumber mana pun, sungguh), Anda dapat mengambil item E. Ketika Anda telah mengambil item, Anda tidak dapat …

7
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 worldkelas yang memiliki variabel anggota vector<monster> monsters. Ketika monsterkelas berkomunikasi …

1
Daftarkan Komponen Objek Game di Subsistem Game? (Desain Objek Game berbasis Komponen)
Saya membuat sistem objek game berbasis komponen . Beberapa tips: GameObjecthanyalah daftar Components. Ada GameSubsystems. Misalnya, rendering, fisika, dll. Masing GameSubsystem- masing berisi pointer ke beberapa Components. GameSubsystemadalah abstraksi yang sangat kuat dan fleksibel: ia mewakili setiap irisan (atau aspek) dari dunia game. Ada kebutuhan dalam mekanisme mendaftar Componentsmasuk GameSubsystems(ketika …


5
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: path/to/image.png // Game code Manifest myManifest = new Manifest("path/to/manifest"); Image …

4
Logika game yang sama pada dua pustaka grafis yang terpisah
Apa filosofi kode / struktur abstraksi / desain program yang memungkinkan game digunakan dengan grafis 2D dan 3D (secara terpisah) TANPA harus kode ulang logika Game? Kita berbicara tentang mengambil kode yang sama, mengubah hal-hal minimum (misalnya, menukar nama file untuk aset 2D dengan nama file untuk aset 3D), dan …

3
Bagaimana cara membuat AI kompleks dapat dikelola? [Tutup]
Sulit mengatakan apa yang ditanyakan di sini. Pertanyaan ini bersifat mendua, tidak jelas, tidak lengkap, terlalu luas, atau retoris dan tidak dapat dijawab secara wajar dalam bentuknya saat ini. Untuk bantuan mengklarifikasi pertanyaan ini sehingga dapat dibuka kembali, kunjungi pusat bantuan . Ditutup 6 tahun yang lalu . Di masa …


4
Sistem Entitas dan rendering
Okey, apa yang saya ketahui sejauh ini; Entitas mengandung komponen (penyimpanan data) yang menyimpan informasi seperti; - Tekstur / sprite - Shader - dll Dan kemudian saya memiliki sistem renderer yang menarik semua ini. Tapi yang tidak saya mengerti adalah bagaimana renderer harus dirancang. Haruskah saya memiliki satu komponen untuk …

2
Cara menyusun status game dalam sistem berbasis entitas / komponen
Saya membuat game yang dirancang dengan paradigma entitas-komponen yang menggunakan sistem untuk berkomunikasi antar komponen seperti yang dijelaskan di sini . Saya telah mencapai titik dalam pengembangan saya bahwa saya perlu menambahkan status permainan (seperti dijeda, bermain, mulai level, mulai putaran, game over, dll.), Tapi saya tidak yakin bagaimana melakukannya …

4
Panggilan Fungsi Per-Bingkai versus Perpesanan Berbasis Acara dalam Desain Game
Desain game tradisional , seperti yang saya tahu, menggunakan polimorfisme dan fungsi virtual untuk memperbarui status objek game. Dengan kata lain, rangkaian fungsi virtual yang sama disebut dengan interval reguler (ex: per-frame) pada setiap objek dalam game. Baru-baru ini, saya menemukan, bahwa ada sistem pesan berbasis event lain yang tersedia …



2
Teknik yang baik untuk menyinkronkan tindakan gameplay ke waktu animasi tertentu?
Jadi saya telah menemukan masalah dalam permainan yang sedang saya kerjakan, tetapi tampaknya hal yang cukup mendasar yang mungkin muncul dalam banyak permainan. Gim saya mengharuskan beberapa fungsi permainan terjadi pada titik waktu yang sangat spesifik selama animasi karakter. Jadi, seperti judulnya, saya bertanya-tanya apa saja teknik dan strategi fundamental …

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.