«architecture» etiketlenmiş sorular

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

3
Bileşen tabanlı tasarım: nesne etkileşimini işleme
Bileşen tabanlı bir tasarımda nesnelerin diğer nesnelere nasıl bir şeyler yaptığını tam olarak bilmiyorum. Diyelim ki bir Objdersim var. Yaparım: Obj obj; obj.add(new Position()); obj.add(new Physics()); Daha sonra başka bir nesneye nasıl sadece topu hareket ettirmekle kalmayıp bu fiziği de uygulayabilirim. Uygulama ayrıntılarını değil, nesnelerin nasıl iletişim kurduğunu soyut olarak …


5
Farklı türdeki varlıkların listelerini yönetmek - daha iyi bir yol var mı?
Mobil cihazlar için 2D bir uzay oyunu geliştiriyorum, ancak gerçekten karmaşıklaşıyor ve çözümüm gerçekten kafa karıştırıcı ve çok sayıda tekrarlanan kod segmenti üretiyor. Ben hava gibi farklı nesnenin multible listeleri var bir dünya sınıfı: List<Enemy> enemys; List<Projectile> projectiles; List<Collectable> collectables; List<Asteroid> asteroids; List<Effect> effects; .. Her liste dünya sınıfı tarafından …


1
Sıra tabanlı JRPG savaş sistemi mimari kaynakları
Geçtiğimiz aylarda SDL kütüphanesini kullanarak C ++ 'da bir 2D JRPG (Japon tarzı RPG) programlamakla meşguldüm. Keşif modu az çok yapılır. Şimdi savaş moduyla mücadele ediyorum. Klasik bir sıra tabanlı JRPG savaş sisteminin nasıl yapılandırıldığı hakkında hiçbir kaynak bulamadım. Tüm bulduğum hasar formülü ile ilgili tartışmalar. Googling'i, gamedev.net'in mesaj panosunu …
9 c++  2d  architecture  sdl  rpg 

1
Bu bileşen mimarisiyle doğru yolda mıyım?
Son zamanlarda, derin sınıf hiyerarşilerinden kurtulmak ve bunları yapılandırılabilir bileşenlerle değiştirmek için oyun mimarimi yenilemeye karar verdim. Değiştirdiğim ilk hiyerarşi, Öğe hiyerarşisidir ve doğru yolda olup olmadığımı bilmek için bazı tavsiyeler istiyorum. Daha önce, böyle bir şey gitti bir hiyerarşi vardı: Item -> Equipment -> Weapon -> Armor -> Accessory …

2
Kesintisiz MMO sunucu mimarisi hakkında bilgi
Kesintisiz MMO sunucularında herhangi bir malzeme arıyorum! "Devasa Çok Oyunculu Oyun Geliştirme" kitaplarında ve "Oyun Programlama Taşları 5" de birkaç makalem var. Bu konuda deneyimli veya bu konuda makaleler bilen var mı? "Üst düzey görünümler" ve uygulamalarla ilgileniyorum. Bu benim yüksek lisans tezimin konusu olabilir ve tezi başlatmadan önce böyle …

1
Oyun geliştirmeyi öğretmek için geniş konular gerekli [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Yakın gelecekte bir iPhone kullanıcı grubuna oyun geliştirme hakkında bir sunum yapacağım. Kitlemim iPhone …

3
Android konuları başımı tasarımın etrafına sarmada sorun yaşıyor
Başımı oyun tasarımına dolamakta güçlük çekiyorum. Android platformunda bir etkinliğim var ve içerik görünümünü özel bir yüzey görünümü ile ayarlıyorum. Özel yüzey görünümü panelim gibi davranıyor ve tüm sınıfların örneklerini oluşturuyorum ve orada tüm çizim ve hesaplamaları yapıyorum. Soru: Bunun yerine etkinliğimdeki diğer sınıfların örneklerini oluşturmalı mıyım? Şimdi oyun döngüsünü …

3
Karakter güdümlü bir oyun motorunu komut dosyası yazma / programlama öğrenmenin gereksiz olduğu noktaya kadar basitleştirmek iyi bir fikir mi?
Hatırlıyorum ve hala düşünüyorum da, birlik gibi devasa araçlar kullanmadan veya kapsamlı C ++ programlama, tasarım desenleri, iyi veya temel bir 3D motor vb. Şimdi merak ediyorum, programlamayı bildiğim için, bir şeyi nasıl yapacağımı bilmeden önce programlamayı öğrenmek zorunda olanlardan daha şanslı olup olmadığımı. Unity gibi senaryolu motorlar bile çocuklar …

4
Güncelleme için sıra tabanlı (RPG) oyunlarda boşta kalma süresini kullanma
Herhangi bir sıra tabanlı RPG oyunu alırsanız, oyun 'wait_for_player_input' üzerinde döngü yaptığı için hiçbir şeyin olmadığı büyük zaman dilimleri olacaktır. Doğal olarak bu zamanı bir şeyleri güncellemek için kullanmak mantıklı görünüyor. Ancak, bu derhal diş açılması gerektiğini düşündürmektedir. Bu tür bir tasarım tek bir iş parçacığında mümkün mü? loop: if …

4
2d Platformer'da “Zaman Kontrolü”
Oyuncunun bir düğmeye basabileceği ve seviyeyi yeniden başlatabileceği bir 2d platform yapıyorum, sadece önceki karakterleri de aynı zamanda, aynı zamanda geriye yolculuk ediyorlar gibi, aynı anda çalışacak. Diğer oyunların bunu daha önce yaptığını biliyorum ve bunu yapmayı düşündüğüm yol, oyun karakterinin bir dizi eylemi (Boşta, Zıplama, Solda Yürüme vb.) Yapmasını …

3
Bu hangi desen ve yapmalıyım?
As3'te flash geliştirme ve flash cs5 kullanarak bir oyun yapıyorum. Her şey nesne yönelimlidir. Merak ediyordum, diğer sınıfların tüm örneklemelerine özellik referansı olan bir "ağ geçidi" sınıfına sahip olsaydım ve bu ağ geçidi sınıfını yeni nesnelere geçiririm, böylece her sınıfa erişebilirler. Şöyle ki: var block:Block = new Block(gateway); //In the …

3
Oyun geliştirmede “arkadaş” sınıflarını kullanma
Genellikle C ++ oyun geliştirme hızı kapsülleme üzerinden değerlenir, bu nedenle gerçekten kamuya açık olmaması gereken bir ton kamuya açık sınıf üyesi görürsünüz. Çoğu durumda, sadece çok seçkin birkaç sınıfın başka bir sınıfın iç işleyişini özel verilerini değiştirme veya okuma noktasına kadar bilmesi gerektiğini buluyorum. Bu özel veriler için kamu …

2
Etkinliklerle gelişmenin oyunlarda rolü nedir?
Çoğu uygulama geliştirme olaylarla gelişmeye dayanır, ancak oyun geliştirme oyun döngüsü tarzı ve (genellikle) yüksek performans / verim ihtiyacı göz önüne alındığında, olayları kullanarak geliştirmenin rolü nedir ve takaslar nelerdir? Genellikle dahil olan senkronizasyon / kilitlemenin daha büyük bir etkisi var mı? Örneğin: - Ağ [katman] alınan verilerin oyun döngüsünü …

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.