«architecture» etiketlenmiş sorular

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

4
Nesne yönelimli bir dilde oyun motoru nasıl tasarlanır? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Ne zaman herhangi bir nesne yönelimli dilde bir oyun yazmayı denesem, her zaman karşılaştığım …

4
Bileşen tabanlı mimari için uygun bir ayrıntı düzeyi nedir?
Bileşen tabanlı mimariye sahip bir oyun üzerinde çalışıyorum. Bir Entitybir dizi sahibi Componenttakımı olup, her biri durumlarda, Slotdepolamak gönderme ve değerlerini almak için hangi durumlarda. PlayerGerekli bileşenler ve yuva bağlantılarına sahip varlıklar üretmek gibi fabrika fonksiyonları . Bileşenler için en iyi ayrıntı düzeyini belirlemeye çalışıyorum. Örneğin, şu anda Position, Velocityve …

5
AssetManager nasıl tasarlanır?
Bir oyunun grafikleri, sesleri, vb. Referanslarını alacak bir AssestManager tasarlamaya en iyi yaklaşım nedir? Bu varlıklar bir anahtar / değer Harita çiftinde saklanmalı mı? Yani "arkaplan" varlığını istiyorum ve Harita ilgili bitmap'i döndürüyor? Daha iyi bir yolu var mı? Özellikle bir Android / Java oyunu yazıyorum, ancak cevaplar genel olabilir.

4
“Oyun Nesnesi” - ve bileşen tabanlı tasarım
Son 3-4 yıldır hobi projeleri üzerinde çalışıyorum. Sadece basit 2d ve 3d oyunlar. Ama son zamanlarda daha büyük bir projeye başladım. Soo, son birkaç ayda tüm oyun nesnelerimin temeli olabilecek bir oyun nesnesi sınıfı tasarlamaya çalışıyorum. Bu yüzden, birçok deneme ve deneme testinden sonra Google’a döndüm, bu da beni hızlı …

4
Bir ünite testi kolay olacak bir oyunun yazılımı nasıl tasarlanır?
Oyun geliştirme durumunda JUnit gibi bir test çerçevesi kullanmak pratik midir? Oyununuzu daha test edilebilir hale getirmek için ne tür tasarım konularını takip edebilirsiniz? Oyunun hangi bölümleri test edilebilir / test edilmelidir ve insan testine hangi bölümler bırakılmalıdır? Örneğin, oyun döngüsü bir işlevde kapsüllenmişse, test edilmesi çok zor olacak gibi …

3
ALT-TAB'ın 'sinir bozucu' / yavaş / glitchy olmasına ne sebep olabilir?
Bu daha açık uçlu bir sorudur, ancak umarım konunun nasıl önlenebileceği hakkında iyi bir fikir edinebilirim. Windows'ta Oyunlar oynarken, ALT-SEKME kullanmak isteyebilirim. Bazı oyunların hiçbir problemi yok, diğerleri o kadar kolay değil: AGES'i değiştirip geri almak için alabilirler. Sadece bu davranışa neyin sebep olduğunu merak ediyorum. Bu daha fazla DirectX …

3
Sonlu durum makinelerini bileşen tabanlı mimariye nasıl bağlarsınız? [kapalı]
Kapalı . Bu sorunun daha odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapandı . Devlet makineleri, bileşen tabanlı mimarilerde zararlı bağımlılıklara neden gibi görünüyor. Özellikle bir durum makinesi ile …

4
Asla yeniden başlatmayan bir test dünyası nasıl kurulur?
Aşağıdakilerin nasıl yapılacağı hakkında fikirler arıyorum: Java'da basit bir "dünya" yazmak istiyorum. Var olan nesneler arasındaki farklı davranışları simüle etmek / gözlemlemek için ileriki bir tarihte daha sonra yeni nesneler ekleyebileceğim ve başlatabileceğim bir tanesi. Plan daha sonra eskileri bir süre izledikten sonra yeni nesneleri kodlamak ve sonra onları mevcut …

6
Kullanıcı dostu fakat yine de esnek olan bileşen tabanlı bir varlık sistemi için hangi tasarımlar var?
Bir süredir bileşen tabanlı varlık sistemine ilgi duydum ve sayısız makaleyi okudum ( Insomiac oyunları , oldukça standart olan Hiyerarşinizi Geliştirin , T-Machine , Chronoclast ... sadece birkaç isim). Hepsinin dışarısında bir şey varmış gibi görünüyor: Entity e = Entity.Create(); e.AddComponent(RenderComponent, ...); //do lots of stuff e.GetComponent<PositionComponent>(...).SetPos(4, 5, 6); Ve …

6
Teste Dayalı Geliştirme oyun geliştirmede uygulanabilir mi?
Scrum sertifikalı olarak, bir sistem geliştirirken Çevik metodolojilere yatkınlık yapıyorum ve günlük çalışmamı yönetmek için Scrum çerçevesinden bir tuval bile kullanıyorum. Ayrıca TDD'nin oyun geliştirmede bir seçenek olup olmadığını merak ediyorum. Eğer bu GD sorusuna inanırsam, TDD oyun geliştirmede pek kullanılmaz. MVC ve TDD neden oyun mimarisinde daha fazla kullanılmıyor? …

3
Oyun motorlarında zor kodlamadan nasıl kaçınılır
Benim sorum kodlayıcı bir soru değil; genel olarak tüm oyun motoru tasarımı için geçerlidir. Sabit kodlamayı nasıl önlersiniz? Bu soru göründüğünden çok daha derin. Söyleyin, işlem için gerekli dosyaları yükleyen bir oyun çalıştırmak istiyorsanız load specificfile.wad, motorun kodunda olduğu gibi bir şey söylemekten nasıl kaçınırsınız ? Ayrıca, dosya yüklendiğinde, nasıl …

3
Cüce Hisarı Komutanlığı Sipariş Mimarisi
AI için bir komut siparişi sistemi uygulamanın en zarif yolu nedir? Örneğin, odun kesimi için ormanlık bir alanı işaretlerken cüce kalesinde, cüceler aşağıdaki sıralamayı yapacaktır: Ağaca git Ağacı doğrayın Odunu stoğa teslim edin Başka bir ağaca git ve bunun gibi.. Ben zaten çalışan bir yığın komutu var. Boşta durumundan ağacın …

3
Oyun motoru ve veri odaklı tasarım
Veri odaklı tasarım hakkında bir şeyler duydum ve bir süredir araştırma yapıyorum. Bu yüzden, kavramları anlamak için birkaç makale okudum. Makalelerden biri Kyle Wilson tarafından yazılan Data Driven Design'dır.. Anlatıldığı gibi, bana uygulama kodunun (yani hafıza, ağ ... gibi kaynakları kontrol etme kodu) ve oyun mantığı kodunun birbirinden ayrılması ve …

4
Bileşen tabanlı bir oyun mimarisinde davranış nasıl uygulanır?
Bir oyunda oyuncu ve düşman AI'yı uygulamaya başlıyorum, ancak bunu bileşen tabanlı bir oyun mimarisinde en iyi şekilde nasıl uygulayacağım konusunda kafam karıştı. Diyelim ki sabit, hareketli ve kılıcı sallayabilen takip eden bir oyuncu karakterim var. Bir oyuncu, hem hareketli hem de hareketli durumdan salıncak kılıcına geçebilir, ancak oyuncu ayakta …

2
2D oyuna kamera / görüntü alanı uygulama
Bir 2D oyuna kamera / görüntü alanı uygulamanın en pratik yolu nedir? Ekrana göre pozisyon yerine nesne dünya pozisyonunu saklamam gerektiğini okudum mu? Mevcut durum: XML dosyalarından nesneleri ve seviyeleri yüklediğim basit bir 2D oyun uyguladım. Şu anda düzey XML dosyası şuna benziyor: <map> <tile obj="ground" x="0" y="555" /> <tile …
21 c++  2d  architecture  camera 

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.