Pertanyaan yang diberi tag «architecture»

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

1
Memisahkan fisika dan logika game dari kode UI
Saya sedang mengerjakan game puzzle sederhana berbasis blok. Bermain game terdiri dari cukup banyak blok bergerak di sekitar area permainan, jadi ini adalah simulasi fisika sepele. Implementasi saya, bagaimanapun, menurut saya jauh dari ideal dan saya bertanya-tanya apakah Anda bisa memberi saya petunjuk tentang bagaimana melakukannya dengan lebih baik. Saya …


9
Bagaimana cara menjalankan elemen GUI?
Catatan: Saya berencana membuat sistem GUI saya sendiri. Ini akan bagus untuk belajar, ringan, hanya memiliki bit yang saya butuhkan, terkait dengan permainan, dll. Saya sedang berpikir tentang bagaimana melakukannya. Elemen yang saya maksud adalah: Tombol radio Masukkan kotak teks di sini Tombol Bilah geser Kotak centang Saya belum mencari …
12 c++  architecture  gui 


1
Membuat Sistem Barang Kuat
Tujuan saya adalah untuk membuat sistem item modular / generik mungkin yang dapat menangani hal-hal seperti: Barang yang Dapat Diupgrade (+6 Katana) Stat Modifiers (+15 dexterity) Item Modifiers (% X kemungkinan untuk melakukan kerusakan Y, kesempatan untuk membekukan) Item yang Dapat Diisi Ulang (Staf ajaib dengan 30 penggunaan) Set Items …

5
Bagaimana cara menangani tabrakan dengan benar dalam game berbasis komponen?
Mencoba membungkus kepala saya di sekitar cara untuk menangani tabrakan dengan benar dalam permainan yang dirancang di sekitar komponen. Saya melihat banyak contoh memiliki semacam PhysicsComponentyang ditambahkan ke daftar komponen entitas tetapi implementasi sebenarnya membingungkan saya. Agar ini berfungsi, PhysicsComponenttentu perlu akses ke dunia di sekitarnya. Ini tidak masuk akal …

3
Saya ingin menyingkirkan pola desain make-everything-static-dan-global, tapi bagaimana caranya?
Saya membuat crawler bawah tanah kecil di ruang angkasa, dan saya ingin mendengar beberapa saran tentang cara membuat backend dari mesin lebih bagus. Pada dasarnya, saat ini semuanya didasarkan pada omong kosong manajer: BackgroundManager: memiliki AddBackground(image, parallax)metode untuk membuat efek latar belakang keren. ConfigManager: membaca / membuat file konfigurasi dan …

4
Bagaimana menentukan rentang gerakan yang mungkin dalam permainan strategi berbasis giliran, berbasis jarak?
Saya membuat game strategi 2 dimensi, berbasis giliran menggunakan c ++ dan SFML-2.0. Gerakan berbasis jarak daripada berbasis grid, dengan beberapa potongan berbentuk segitiga berbeda yang, pada gilirannya, masing-masing dapat berputar di tempat atau bergerak maju. Gerakan akan bekerja sedemikian rupa sehingga pemain memilih lokasi untuk potongan untuk bergerak, yang …

2
Bagaimana cara membuat serangan orang baik hanya mengenai orang jahat dan sebaliknya?
Game saya memiliki banyak tipe orang baik dan berbagai tipe orang jahat. Mereka semua akan menembakkan proyektil satu sama lain, tetapi saya tidak ingin ada kerusakan agunan yang tidak disengaja terjadi untuk kedua penyelarasan. Jadi orang jahat seharusnya tidak dapat memukul / merusak orang jahat lainnya dan orang baik seharusnya …

2
Menjadikan keterampilan dan kemampuan karakter sebagai perintah, praktik yang baik?
Saya merancang untuk permainan yang terdiri dari karakter yang memiliki keterampilan ofensif yang unik dan kemampuan lain seperti membangun, memperbaiki, dll. Pemain dapat mengontrol banyak karakter tersebut. Saya berpikir untuk menempatkan semua keterampilan dan kemampuan seperti itu ke dalam perintah individu. Kontroler statis akan mendaftarkan semua perintah ini ke daftar …

4
Bagaimana saya bisa menggunakan banyak jerat per entitas tanpa memutus satu komponen dari tipe tunggal per entitas?
Kami hanya beralih dari mesin permainan berbasis hierarki ke mesin permainan berbasis komponen. Masalah saya adalah bahwa ketika saya memuat model yang memiliki hierarki jerat, dan cara saya memahami, adalah bahwa suatu entitas dalam sistem berbasis komponen tidak dapat memiliki beberapa komponen dari jenis yang sama, tetapi saya memerlukan "meshComponent" …

6
Manajemen status permainan (Game, Menu, Layar Layar, dll)
Pada dasarnya, dalam setiap gim yang saya buat sejauh ini, saya selalu memiliki variabel seperti "current_state", yang dapat berupa "gim", "layar judul", "layar permainan", dll. Dan kemudian pada fungsi Pembaruan saya, saya memiliki besar: if current_state == "game" game stuf ... else if current_state == "titlescreen" ... Namun, saya tidak …

2
Menerapkan perilaku dalam game petualangan sederhana
Saya menghibur diri belakangan ini dengan memprogram game petualangan berbasis teks yang sederhana, dan saya terjebak pada apa yang tampaknya seperti masalah desain yang sangat sederhana. Untuk memberikan gambaran singkat: permainan dipecah menjadi Roomobjek. Masing-masing Roommemiliki daftar Entitybenda yang ada di ruangan itu. Masing-masing Entitymemiliki keadaan peristiwa, yang merupakan peta …



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.