Pertanyaan yang diberi tag «entity-system»

Paradigma pemrograman di mana objek game (entitas) terdiri dari komponen, dan dioperasikan oleh sistem. Setiap entitas adalah ID yang menunjuk ke komponen tertentu.


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 …

1
Menggunakan sistem entitas berbasis komponen secara praktis
Kemarin, saya sudah membaca presentasi dari GDC Canada tentang sistem entitas Attribute / Behavior dan saya pikir ini cukup bagus. Namun, saya tidak yakin bagaimana menggunakannya secara praktis, tidak hanya secara teori. Pertama-tama, saya akan segera menjelaskan kepada Anda bagaimana sistem ini bekerja. Setiap entitas game (objek game) terdiri dari …


4
Sistem Entitas / Komponen dalam C ++, Bagaimana cara saya menemukan tipe dan membangun komponen?
Saya sedang mengerjakan sistem komponen entitas di C ++ yang saya harap dapat mengikuti gaya Artemis (http://piemaster.net/2011/07/07/entity-component-artemis/) dalam komponen yang sebagian besar adalah tas data dan itu adalah Sistem yang mengandung logika. Saya berharap dapat memanfaatkan data-sentris dari pendekatan ini dan membangun beberapa alat konten yang bagus. Namun, satu punuk …

1
Bagaimana sistem entitas cache-efisien?
Akhir-akhir ini, saya telah banyak membaca tentang sistem entitas untuk diimplementasikan dalam mesin game C ++ / OpenGL saya. Dua manfaat utama yang sering saya dengar tentang sistem entitas adalah konstruksi mudah entitas jenis baru, karena tidak harus kusut dengan hierarki warisan yang kompleks, dan efisiensi cache, yang saya mengalami …

5
Bagaimana cara menerapkan fitur dalam sistem entitas?
Setelah mengajukan dua pertanyaan tentang sistem entitas ( 1 , 2 ), dan membaca beberapa artikel tentang mereka, saya pikir saya memahaminya jauh lebih baik daripada sebelumnya. Saya masih memiliki beberapa ketidakpastian, terutama tentang membangun emitor partikel, sistem input, dan kamera. Saya jelas masih memiliki beberapa masalah dalam memahami sistem …

3
Bagaimana menerapkan penanganan pesan dengan benar dalam sistem entitas berbasis komponen?
Saya menerapkan varian sistem entitas yang memiliki: Sebuah kelas Entity yang sedikit lebih dari satu ID yang mengikat komponen bersama-sama Sekelompok kelas komponen yang tidak memiliki "komponen logika", hanya data Sekelompok kelas sistem (alias "subsistem", "manajer"). Ini melakukan semua pemrosesan logika entitas. Dalam kebanyakan kasus dasar, sistem hanya beralih melalui …

5
Melakukan powerups dalam sistem berbasis komponen
Saya baru mulai benar-benar memahami desain berbasis komponen. Saya tidak tahu apa cara "benar" untuk melakukan ini. Inilah skenarionya. Pemain bisa menggunakan perisai. Perisai digambarkan sebagai gelembung di sekitar pemain, ia memiliki bentuk tabrakan yang terpisah, dan mengurangi kerusakan yang diterima pemain dari efek area. Bagaimana tameng seperti itu dirancang …

4
Apa tingkat granularity yang tepat untuk arsitektur berbasis komponen?
Saya sedang mengerjakan game dengan arsitektur berbasis komponen. An Entitymemiliki satu set Componentinstance, yang masing-masing memiliki satu set Slotinstance untuk menyimpan, mengirim, dan menerima nilai. Fungsi pabrik seperti Playermenghasilkan entitas dengan komponen dan koneksi slot yang diperlukan. Saya mencoba menentukan tingkat granularitas terbaik untuk komponen. Sebagai contoh, sekarang Position, Velocitydan …

6
Desain apa yang ada untuk sistem entitas berbasis komponen yang ramah pengguna tetapi masih fleksibel?
Saya telah tertarik pada sistem entitas berbasis komponen untuk sementara waktu, dan membaca artikel yang tak terhitung jumlahnya di dalamnya (The Insomiac , standar cantik Evolve Your Hierarchy , T-Machine , Chronoclast ... hanya untuk beberapa nama). Mereka semua tampaknya memiliki struktur di luar sesuatu seperti: Entity e = Entity.Create(); …




3
Bagaimana kode UI / HUD dalam Sistem Entitas?
Saya pikir saya sudah mendapatkan ide Sistem Entitas yang diinspirasi oleh Adam Martin (mesin-t). Saya ingin mulai menggunakan ini untuk proyek saya berikutnya. Saya sudah tahu dasar Entitas, Komponen, dan Sistem. Masalah saya adalah bagaimana menangani UI / HUD. Misalnya, jendela pencarian, jendela keterampilan, jendela info karakter, dll. Bagaimana Anda …

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.