Pertanyaan yang diberi tag «architecture»

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

3
Menciptakan Entitas sebagai agregasi
Baru-baru ini saya bertanya tentang cara memisahkan entitas dari perilaku mereka dan jawaban utama yang ditautkan ke artikel ini: http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ Konsep utama yang ditulis di sini adalah: OBJEK SEBAGAI AGREGASI MURNI. Saya ingin tahu bagaimana cara membuat entitas game sebagai agregasi murni menggunakan C #. Saya belum memahami konsep bagaimana …

2
Apa yang harus dimuat dalam grafik adegan game?
Maukah Anda membantu saya untuk menjelaskan, apa sebenarnya yang seharusnya terkandung dalam grafik adegan game? Lihat daftar berikut, silakan: Aktor Game? (jelas ya, semua objek yang berubah status harus menjadi bagian utama dari Grafik Pemandangan) Ojbects permainan statis sederhana?(Maksud saya menempatkan tempat di latar belakang yang tidak mendapatkan animasi, mereka …

11
Cara memodelkan beberapa "kegunaan" (mis. Senjata) untuk inventaris / objek / item yang dapat digunakan (mis. Katana) dalam database relasional
Jadi saya sedang berupaya memperluas penggunaan item di www.ninjawars.net , dan saya tidak yakin bagaimana cara mewakili mereka secara fleksibel dalam database relasional yang kami gunakan. Saya mungkin menggonggong pohon yang salah, jadi jangan ragu untuk membuat saran ke arah lain, tetapi saat ini saya berpikir bahwa setiap item harus …

2
Haruskah alat pipa konten tertanam di mesin?
Seberapa minimal seharusnya mesin game? Berapa banyak pipa konten yang harus tertanam dalam mesin? Beberapa kasus penggunaan di mana mesin super mungkin berguna: Saat memuat konten pengguna, pengguna tidak perlu mengemas teksturnya, mesin akan melakukannya pada waktu pemuatan. Sebuah skrip meminta font pada ukuran yang jauh lebih besar daripada yang …

6
Jaringan Pong Clone
Saya memiliki dasar-dasar soket TCP, komunikasi UDP dll, tetapi tidak dapat menemukan banyak tentang cara menerapkannya ke lingkungan permainan waktu nyata. Saya memiliki klon Pong, dengan 4 pemain, dan perlu menyinkronkan posisi dayung antara tiga klien dan server (server adalah pemain keempat). Saat ini saya menggunakan UDP untuk mengirim pembaruan …


2
Bagaimana cara menerapkan interaksi antara bagian-bagian mesin?
Saya ingin mengajukan pertanyaan tentang bagaimana pertukaran informasi antara bagian-bagian mesin game harus dilaksanakan. Mesin dipisahkan dalam empat bagian: logika, data, UI, grafik. Pada awalnya saya melakukan pertukaran ini melalui bendera. Misalnya jika objek baru ditambahkan dalam data, bendera isNewdi kelas objek akan ditetapkan sebagai true. Dan setelah itu bagian …
10 c++  architecture 

4
Apakah Desain Berbasis Domain bagus untuk permainan?
Saya baru saja membaca tentang model Domain dan itu memberi saya pencerahan karena saya telah mengembangkan game yang memiliki kelas yang hanya menyimpan data (beberapa perilaku / metode). Saya menugaskan pekerjaan menangani kelas-kelas ini kepada para manajer ... dan sekarang manajer saya tampaknya terlihat seperti objek Dewa. Objek permainan saya …

5
Mengapa saya tidak bisa menggunakan operator '> =' dengan Vector3s?
Saya mencoba untuk mendapatkan persegi panjang untuk bergerak di antara dua posisi yang saya sebut sebagai _positionAdan _positionB. Keduanya bertipe Vector3. Persegi panjang bergerak dengan baik. Namun, ketika mencapai _positionBitu tidak bergerak ke arah yang berlawanan, seperti seharusnya. Saya kembali ke kode untuk melihatnya. Saya sampai pada kesimpulan bahwa ketika …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

3
Bagaimana agen AI mengakses informasi tentang lingkungan mereka?
Ini mungkin semacam pertanyaan sepele, tapi saya kesulitan memahami ini. Akan sangat menghargai bantuan Anda. Dalam pengembangan game menggunakan desain berorientasi objek, saya ingin memahami bagaimana agen AI mengakses informasi yang mereka butuhkan dari dunia game untuk melakukan tindakan mereka. Seperti yang kita semua tahu, dalam game sangat sering agen …
9 architecture  ai  oop 

3
Alternatif fleksibel untuk banyak kelas polimorfik kecil (untuk digunakan sebagai properti atau pesan atau acara) C ++
Ada dua kelas dalam gim saya yang benar-benar bermanfaat, tetapi perlahan-lahan menjadi menyakitkan. Pesan dan Properti (properti pada dasarnya adalah komponen). Keduanya berasal dari kelas dasar dan berisi id statis sehingga sistem hanya dapat memperhatikan yang mereka inginkan. Ini bekerja dengan sangat baik ... kecuali ... Saya terus-menerus membuat jenis …


4
Mengapa saya harus menggunakan metode inisialisasi dan pembersihan terpisah daripada menempatkan logika di konstruktor dan destruktor untuk komponen mesin?
Saya sedang mengerjakan mesin gim saya sendiri, dan saya sedang merancang manajer saya. Saya telah membaca bahwa untuk manajemen memori, menggunakan Init()dan CleanUp()fungsinya lebih baik daripada menggunakan konstruktor dan destruktor. Saya telah mencari contoh kode C ++, untuk melihat bagaimana fungsi-fungsi itu bekerja dan bagaimana saya bisa mengimplementasikannya ke dalam …

2
Banyak sumber pergerakan dalam sistem entitas
Saya cukup baru dengan gagasan sistem entitas, setelah membaca banyak hal (yang paling bermanfaat, blog yang hebat ini dan jawaban ini ). Meskipun saya mengalami sedikit kesulitan memahami bagaimana sesuatu yang sederhana seperti mampu memanipulasi posisi suatu objek oleh sejumlah sumber yang tidak ditentukan. Artinya, saya memiliki entitas saya, yang …


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.