«architecture» etiketlenmiş sorular

Kod nasıl yapılandırılır. Bir oyun motorunun iç tasarımı ile ilgili sorular için.


2
Oyun geliştirmede aktör nedir?
Oyun geliştirme hakkında bir kitap okuyorum ( Oyun Kodlama Tamamlandı, Dördüncü Baskı ) ve ne olduğunu açıklamak yerine kısaca nasıl kullanacağını açıklayan bir "Aktörler" konusu var. Kitap şu aktörleri nasıl tanıtıyor: Oyunlar dünyanıza hayat veren nesnelerle doludur. Bir II. Dünya Savaşı oyunu tanklarla ve uçaklarla dolu olabilirken, fütüristik bir bilim …

4
Bir soket sunucusu ve oyun sunucusu ayrı işlemler olmalı mı?
Basit bir standart istemci / sunucu oyunu varsayalım. Sunucu için, istemcilerden gelen bağlantıları ve mesajları dinleyen ve verileri yerel soketler veya stdin aracılığıyla gerçek oyun sunucusunu çalıştıran başka bir işleme gönderen ayrı bir işleme sahip olmaya değer mi? Diğer seçenek, her iki şeyin de tek bir işlemde yapılmasıdır. Gelen iletileri …

6
Birçok özelliği olan Hero için OOP mimarisi
Diğer insanlarla (pasif olarak) savaşabilen karakterlerle basit bir tarayıcı metin RPG'si başlatmak üzereyim. Bu, farklı silahlar için ek yeterliliklerle birlikte güç, el becerisi ve benzeri yaklaşık 10 becerinin bir listesini içerir. Bu karakter sınıfını tasarlamanın daha iyi bir yolu var mı? Kolay görünüyor, ama isteksizim çünkü beceriksizlik. class Char(self): int …
14 architecture  oop 


2
MMORPG mobil oyunumuz için doğru mimari bu mu?
Bugünlerde şirketim için yeni bir MMORPG mobil oyun mimarisi tasarlamaya çalışıyorum. Bu oyun Mafya Savaşları, iMobsterler veya RİSK'e benzer. Temel fikir, rakiplerinizle (çevrimiçi kullanıcılar) savaşacak bir ordu hazırlamaktır. Daha önce birden çok mobil uygulama üzerinde çalışmış olmama rağmen bu benim için yeni bir şey. Bir çok mücadeleden sonra, üst düzey …

1
Bir oyun konsolu emülatörü geliştirmek neden bu kadar zor?
Her zaman emülatörlerin oldukça büyüleyici olduğunu gördüm. Daha eski bir ganeration konsolu veya avuçiçi bilgisayar için emülatör oluşturmak istiyorum. Donanım ve bu donanım için oluşturulan oyunlar hakkında daha fazla bilgi sahibi olmamı sağlayacaktır. Ancak, insanlar her zaman ne kadar zor olduğunu ve denememem gerektiğini söylüyorlar. Bunun neden olduğunu bilmek istiyorum. …

4
Bileşen tabanlı bir mimariyle etkili bir oyun nesnesi etkileşim şemasını nasıl tasarlayabilirim?
Bu bir tasarım sorusu ... Bunun daha genelleştirilebileceğinden eminim, ama bununla zorlanıyorum. Oyun nesnesi etkileşimleri için tasarım merak ediyorum - işte benim örneğim (2D bulmaca platformer). Diyelim ki oyuncu bir seviyede ilerlemeye çalışıyor. Farklı yönlere işaret edebilecek birçok ışık var. İşte bu hafif nesnelerin nasıl etkileşime girebileceğine dair bir örnek …

2
MMO görev mekaniğini uygulamak için ipuçları?
Aşağıda listelenen şartlar altında verilen görev mekaniğini uygulamak için hangi araçları, kalıpları veya en iyi uygulamaları önerirsiniz? Yazılım mimarisi (nasıl jenerik olmanız gerekir) ve nesne kablolaması, olay aboneliği ve koşulların gösterilmesi için seçenekler hakkında konuşuyorum. Başarılı bir şekilde kullandığınız araçlardan / kütüphanelerden bahsedilebilir. Düzenleme: Komut dosyası kullanıyorsanız, hangi kurulumu önerirsiniz? …


3
Dizilerin nesnesi mi, nesne dizisi mi?
Roller Coaster Tycoon çizgisinde bir yönetim sim oyunu yapıyorum. Performansımı en üst düzeye çıkarmak için dünya nesnelerimi yapılandırmanın en iyi yolunun ne olduğunu bilmek istiyorum. Diyelim ki oyunumda 5.000 kişi var: Bir nesne oluşturun ve bunları böyle bir dizide saklayın; class person() { this.x = 0; this.y = 0; this.thirst …

3
Unity'nin Zaman Çizelgeleri için mevcut desteği var mı?
Unity3D'de bir oyunun geliştirilmesini planlıyorum ve motorun zaten sağladıkları ve kendimi kodlamam gereken şeylerle anlaşmaya çalışıyorum. Oyunun kendisi bir ritim oyunu olacak, yani ses ve grafik olaylarını senkronize etmeleri gerekiyor, böylece her zaman istedikleri zaman çalıyorlar. Kaçınılması gereken şey, sesin veya grafiklerin diğerinden daha hızlı ilerlemeye başladığı potansiyel bir gecikme …

2
Bir oyuncunun bir başarıyı tamamlayıp tamamlamadığını nasıl kontrol etmeliyim?
Bir MMO oyunu yapıyorum ve başarıları gerçekleştirmem gereken bir noktaya geldim ... Bunu nasıl yapabilirim? Yapılacak en basit şey, bunu her 100 ms'de bir çalıştırmak olacaktır: for a in achievements for p in players if a.meetsRequirements(p) then p.completeAchievement(a) Ancak bu daha da fazla komplikasyon yaratır. Örneğin, başarının gerçekten tamamlanıp tamamlanmadığını …

3
Etkinlik Zamanlayıcı için tekil kalıptan nasıl kaçınılır?
Oyunum için bir Etkinlik zamanlayıcı yapmak istiyorum, temel olarak bir Oyun Etkinliğinin tetiklenmesini planlamak istiyorum. Bu bir kerelik bir tetikleyici veya periyodik bir tetikleyici olabilir (5 saniye temelinde "E_BIG_EXPLOSION" tetikleme olayı ...). Bunun bir Singleton kullanmak için iyi bir yer olabileceğini düşünmek cazip gelebilir, ancak singletonlar oldukça kötü olabilir ve …

3
Oyun içi etkinlikleri yönetmenin en iyi yolu?
Bazı oyun içi etkinliklerin arada sırada yapılması gereken bir oyun üzerinde çalışıyorum. Güzel bir örnek bir öğretici olacaktır. Oyuna başlarsınız ve oyunun çeşitli noktalarında bir olay meydana gelir: İlk düşmanınızla karşılaşırsınız, oyun duraklar ve onu nasıl öldüreceğinize dair bir açıklama alırsınız. İlk düşmanı öldürdün, "iyi iş" mesajı alıyorsun. Yeni bir …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.