Pertanyaan yang diberi tag «architecture»

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

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 …


5
Bagaimana cara mendesain AssetManager?
Apa pendekatan terbaik untuk merancang AssestManager yang akan menyimpan referensi grafik, suara, dll. Dari sebuah game? Haruskah aset ini disimpan dalam pasangan Peta kunci / nilai? Yaitu saya meminta aset "latar belakang" dan Peta mengembalikan bitmap yang terkait? Apakah ada cara yang lebih baik? Khususnya saya sedang menulis game Android …


3
Apa yang bisa menyebabkan ALT-TAB 'mengganggu' / lambat / glitchy?
Ini lebih merupakan pertanyaan terbuka, tetapi saya berharap mendapatkan wawasan yang baik tentang bagaimana menghindari masalah ini. Saat memainkan Game di Windows, saya mungkin ingin ALT-TAB keluar dari sana. Beberapa permainan tidak memiliki masalah, yang lain tidak begitu mudah: Mereka mungkin membutuhkan AGES untuk beralih dan kembali. Beberapa bahkan rentan …


3
Bagaimana cara menghubungkan mesin negara hingga ke arsitektur berbasis komponen? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Mesin negara tampaknya menyebabkan ketergantungan berbahaya dalam arsitektur berbasis komponen. Bagaimana, khususnya, komunikasi ditangani …

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(); …


6
Apakah Test Driven Development layak dalam pengembangan game?
Sebagai yang bersertifikat Scrum, saya cenderung cenderung untuk metodologi Agile saat mengembangkan suatu sistem, dan bahkan menggunakan beberapa kanvas dari kerangka kerja Scrum untuk mengelola pekerjaan saya sehari-hari. Selain itu, saya bertanya-tanya apakah TDD adalah opsi dalam pengembangan game, apakah itu layak? Jika saya percaya pertanyaan GD ini, TDD tidak …

3
Bagaimana menghindari pengkodean yang sulit di mesin game
Pertanyaan saya bukan pertanyaan pengkodean; itu berlaku untuk semua desain mesin game pada umumnya. Bagaimana Anda menghindari pengkodean yang sulit? Pertanyaan ini jauh lebih dalam dari yang terlihat. Katakanlah, jika Anda ingin menjalankan game yang memuat file yang diperlukan untuk operasi, bagaimana Anda menghindari mengatakan sesuatu seperti load specificfile.waddalam kode …


3
Mesin game dan desain berbasis data
Saya pernah mendengar tentang desain yang didorong oleh data dan telah lama meneliti tentang hal itu. Jadi, saya sudah membaca beberapa artikel untuk mendapatkan konsep. Salah satu artikelnya adalah Data Driven Design yang ditulis oleh Kyle Wilson. Ketika ia menjelaskan, menurut saya kode aplikasi (yaitu kode untuk mengendalikan sumber daya …


2
Menerapkan kamera / viewport ke game 2D
Apa cara paling praktis untuk mengimplementasikan kamera / viewport ke game 2D? Saya pernah membaca, bahwa saya harus menyimpan posisi dunia objek alih-alih posisi relatif ke layar? Situasi saat ini: Saya telah mengimplementasikan gim 2D sederhana tempat saya memuat objek dan level dari file XML. Saat ini tingkat file XML …
21 c++  2d  architecture  camera 

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.