Oyun Geliştirme

Profesyonel ve bağımsız oyun geliştiricileri için soru cevap

3
Bir oyuncu görünmez olduğunda hareketi nasıl doğru tahmin edebilirim?
Çok oyunculu bir oyunum var ve müşteri tarafı tahmini yapıyorum, ancak bazı oyuncular iksir içip görünmez olabilir ... Sorun şu ki, görünmez olduklarında, müşterinin orada olduğunu bilmek için kullanabileceği hiçbir şeyi paylaşmıyorum, bu yüzden bir oyuncu görünmez bir oyuncu tarafından işgal edilen bir karoya adım atmaya çalıştığında başarılı olduğunu tahmin …

5
Ağ mekaniği telafisi ile uğraşmamak için oyun mekaniğinde püf noktaları?
Ağ gecikme telafisini uygulamak zordur, nasıl önlenir? Belki de püf noktaları kullanmak ve oyun mekaniğini, gecikmenin kritik olmayan veya hatta oyunun doğal bir parçası olarak algılanacak şekilde oluşturmak mümkündür? Bu teknikler nelerdir ve bu teknikleri kullanan mevcut oyunlar (MMORPG, Strategies, ...) var mı? GÜNCELLEŞTİRME: Sıra tabanlı oyunlar gecikme telafisi gerektirmez, …
20 networking  mmo  rpg  rts  lag 

2
Uzay eserlerinden atmosferik saçılma gökyüzü
Bir gezegenin uzaydan atmosferik saçılması uygulama sürecindeyim. Http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter16.html adresinden Sean O'Neil'in gölgelendiricilerini başlangıç ​​noktası olarak kullanıyorum . Ben burada olduğu gibi GroundFromSpace gölgelendiricinin aksine SkyFromSpace gölgelendirici dışında fCameraAngle ile ilgili hemen hemen aynı sorunu var: http://www.gamedev.net/topic/621187-sean-oneils-atmospheric-scattering/ fCameraAngle = 1İç döngüde kullanmadığınızda uzay gölgelendiricisinden gökyüzü ile garip eserler alıyorum . Bu …

1
Üçlü tamponlamanın faydası nedir?
Önceki bir soruda yazılan her şeyi okudum . Çift arabelleğe almada anladığım kadarıyla, program bir sonraki çizime başlamadan önce bitmiş çizimin kopyalanmasına veya değiştirilmesine kadar beklemelidir. Üçlü tamponlamada, programın iki arka tamponu vardır ve bu tür kopyalamaya dahil olmayan bir dosyada derhal çizim yapmaya başlayabilir. Ancak üçüncü arabellekten yararlanabileceğiniz bir …

1
Bir el kartını nasıl eşit olarak havalandırabilirim?
Bir dizi oyun kartı (genişlik ve yükseklikteki dikdörtgen görüntüler) göz önüne alındığında, her birini bir 'fan' deseninde görünecek şekilde nasıl döndürebilirim ve konumlandırabilirim, tıpkı gerçek hayatta bir elinizi tutacağınız gibi. Bunu yapmak için hangi matematik gereklidir? GÜNCELLEME JavaScript tarayıcı uygulamasında son nokta: https://cosmicrealms.com/blog/2013/03/16/hand-of-cards/ ve http://jsfiddle.net/tyyvk/108/

5
Oyun Tasarımında Elektronik Tablolar?
Bilinen başarılı oyun geliştiricilerinden, oyunları tasarlarken elektronik tablo kullandıklarını duyduğum son iki haftadan bu yana iki örnek oldu. Bu GDCVault videosunda ilk olan David Whatley: Sıfırdan Zaman Dergisi'ne: Uygulama Başarısı İkincisi Walled Garden Weekly yapan çocuklar . David, her şeyi modellediğini ve her şeyin nasıl oynandığını görmek için excel modellerini …

2
LibGDX için tüm eğiticiler nerede? [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 . 6 yıl önce kapalı . Çevrimiçi olarak LibGDX ile ilgili yardım ve öğreticiler için arama yaptım, ancak stackexchange ile …
20 android  libgdx 

7
Oyun nesnelerinin yanlışlıkla C ++ ile silinmesi nasıl önlenir
Diyelim ki oyunumun kamikaze üzerinde oyuncu patlayabilir bir canavar var. Bu canavar için rastgele bir isim seçelim: bir Creeper. Yani, Creepersınıfın şuna benzer bir yöntemi vardır: void Creeper::kamikaze() { EventSystem::postEvent(ENTITY_DEATH, this); Explosion* e = new Explosion; e->setLocation(this->location()); this->world->addEntity(e); } Olaylar sıraya alınmaz, hemen gönderilir. Bu, Creepernesnenin çağrının içinde bir yerde …
20 c++  scene-graph 

3
RK4 neden Euler entegrasyonundan daha iyi? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 8 ay önce kapalı . Bu harika slaytların sonunda , yazar sunulan tüm farklı entegratörleri karşılaştırır. Öyle ya da böyle , …


6
Diyalog ağaçları nasıl çalışır?
Yani, bir alt konuşma sona erdiğinde konuşma çizgileri arasında neye ve nasıl hareket edileceğine bağlı olan nedir? C # 'da temel bir iletişim ağacı örneği varsa, lütfen bunları gönderin.
20 c#  dialog-tree 

2
Ücretsiz kullanım için mevcut olan altıgen tabanlı haritalar için iyi bir döşeme seti var mı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Herkes ücretsiz kullanım için kullanılabilir altıgen tabanlı haritalar için iyi bir çini setleri biliyor mu? Wesnoth Savaşı'ndaki …
20 tiles  assets 

3
OBB ve OBB Çarpışma Tespiti
Her birinin, bir kutunun geçerli köşelerini bir vektörde saklayan iki adet Sınırlayıcı Kutu Nesneniz olduğunu varsayalım, nesnenin tüm köşeleri ortak bir eksene göre döndürülür ve çevrilir. İşte benim sorunumu göstermek için bir görüntü: Sorunun çözümünün açıklanmasına yardımcı olmak için iki OBB'nin herhangi bir bağlantıyla çakışması durumunda nasıl çalışabilirim. Çok kıvrık …


6
Sarılı kenarları olan bir dünyada seyahat yönünü bulma
2B dünyamdaki bir noktadan kenarların sarıldığı başka bir noktaya (asteroitler vb.) En kısa mesafe yönünü bulmam gerekiyor. En kısa mesafeyi nasıl bulacağımı biliyorum ama hangi yönde olduğunu bulmakta zorlanıyorum. En kısa mesafe şu şekilde verilir: int rows = MapY; int cols = MapX; int d1 = abs(S.Y - T.Y); int …
20 c++  algorithm 

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.