Pertanyaan yang diberi tag «architecture»

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

5
Penanganan sistem input keyboard
Catatan: Saya harus melakukan polling, daripada melakukan panggilan balik karena keterbatasan API (SFML). Saya juga minta maaf karena kurangnya judul yang 'layak'. Saya pikir saya punya dua pertanyaan di sini; cara mendaftar input yang saya terima, dan apa yang harus dilakukan dengannya. Menangani Input Saya sedang berbicara tentang fakta bahwa …


3
Mengidentifikasi aset dalam mesin game?
Saya ingin mengidentifikasi aset saya yang dimuat, tetapi saya tidak tahu mana yang harus saya pilih. Ada 2 opsi: Nama (string) Ini adalah yang termudah dan juga cepat dengan unordered_map (O (1)), tetapi caranya lebih lambat daripada menggunakan integer. Mudah dimengerti dalam kode. Integer Tercepat. Tidak dapat dipahami dalam kode. …


2
Bagaimana sistem snapshot keadaan-game diimplementasikan untuk game real-time berjaringan?
Saya ingin membuat game multiplayer real-time client-server sederhana sebagai proyek untuk kelas jaringan saya. Saya telah membaca banyak tentang model jaringan multipemain waktu-nyata dan saya memahami hubungan antara klien dan server serta teknik kompensasi-lag. Apa yang ingin saya lakukan adalah sesuatu yang mirip dengan model jaringan Quake 3: pada dasarnya, …

3
Pemrograman fungsional dan kondisi permainan murni
Apakah ada teknik umum untuk menangani keadaan (secara umum) dalam bahasa pemrograman fungsional? Ada solusi dalam setiap bahasa pemrograman (fungsional) untuk menangani keadaan global, tetapi saya ingin menghindari ini sejauh yang saya bisa. Semua status dengan cara fungsional murni adalah parameter fungsi. Jadi saya perlu menempatkan seluruh kondisi permainan (sebuah …

2
Apa manfaat menggunakan sistem ID entitas?
Saya saat ini membaca buku Programming Game AI By Example. Buku ini menyebutkan pemberian nomor ID unik untuk setiap entitas dalam game. Seringkali ketika entitas A kebutuhan untuk kontak entitas B , A mendapat referensi ke B dengan mengirimkan B 'nomor ID ke EntityDatabase kelas. Kelas ini menerima nomor ID …

3
SANGAT Bingung dengan Loop Game “Konstan Kecepatan Game Maksimum FPS”
Saya baru-baru ini membaca artikel ini di Game Loops: http://www.koonsolo.com/news/dewitters-gameloop/ Dan implementasi terakhir yang direkomendasikan sangat membingungkan saya. Saya tidak mengerti cara kerjanya, dan sepertinya berantakan total. Saya mengerti prinsipnya: Perbarui game dengan kecepatan konstan, dengan apa pun yang tersisa membuat game sebanyak mungkin. Saya kira Anda tidak bisa menggunakan: …


4
Ketergantungan kelas melingkar
Apakah desain yang buruk memiliki 2 kelas yang saling membutuhkan? Saya menulis permainan kecil di mana saya memiliki GameEnginekelas yang memiliki beberapa GameStateobjek. Untuk mengakses beberapa metode rendering, GameStateobjek - objek ini juga perlu mengetahui GameEnginekelasnya - jadi ini adalah ketergantungan melingkar. Apakah Anda menyebut desain yang buruk ini? Saya …
12 c++  architecture 

1
Bagaimana cara menjaga struktur data disinkronkan melalui jaringan?
Konteks Dalam gim yang sedang saya kerjakan (semacam petualangan grafis titik dan klik), hampir semua yang terjadi di dunia gim dikendalikan oleh manajer aksi yang terstruktur seperti: Jadi misalnya jika hasil dari memeriksa objek harus membuat karakter menyapa, berjalan sedikit dan kemudian duduk, saya cukup menelurkan kode berikut: var actionGroup …

4
OpenGL Berorientasi Objek
Saya telah menggunakan OpenGL untuk sementara waktu dan telah membaca sejumlah besar tutorial. Terlepas dari kenyataan bahwa banyak dari mereka masih menggunakan pipa tetap, mereka biasanya membuang semua inisialisasi, menyatakan perubahan dan menggambar dalam satu file sumber. Ini bagus untuk lingkup tutorial yang terbatas, tapi saya kesulitan mencari cara meningkatkannya …


2
Cara yang benar untuk abstrak Kontroler XBox
Saya punya pengontrol XBox360 yang ingin saya gunakan sebagai input untuk suatu aplikasi. Apa yang tidak bisa saya lakukan adalah cara praktik terbaik untuk mengekspos ini melalui antarmuka. Di belakang layar, kelas yang menangani pengontrol bergantung pada status tombol polling. Saya awalnya mencoba sesuatu tautan: Event ButtonPressed() as ButtonEnum mana …

2
Pertanyaan tentang arsitektur game dengan XNA
Jadi saya akhirnya sempat bermain-main dengan XNA dan telah bermain-main dengan membuat game 2D (Saya memiliki banyak aset seni dari seorang teman yang mengembangkannya di iOS) Banyak hal yang tampaknya mudah dilakukan dan keluar dari kotak, tetapi saya bingung karena banyak literatur (buku yang saya beli misalnya) tidak terlalu memperhatikan …

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.