Oyun Geliştirme

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

3
Fraktal tabanlı yordamsal şehir düzeni için iyi bir algoritma nedir?
Arka fon Oldukça büyük ölçekli bir başlangıç ​​şehri tasarlayacağım bir minecraft sunucusu işletiyorum. Kural işaretleri ve mafya kafesleri gibi bir dizi şeyim var, oradaki binalara koymak istiyorum. Şehrin kendisi çok büyük olacak ve tercihen 1000 x 1000 blok büyüklüğüne yayılacaktır. Binaların kendileri, 3 blokun tüm katları gibi, belirli bir taban …

2
Oyununuzu parlatma: ne kadar yeter?
Bağımsız bir geliştirici olduğunuzu, kendi (veya ücretsiz / ortak tabanlı) çalışmalarınızı yaptığınızı varsayıyorum. Ayrıca sizi yeni oyunlara yönlendiren harici bir baskınız olmadığını varsayıyorum; oyunlarınız üzerinde istediğiniz kadar (veya az) çalışabilir, sonra devam edebilirsiniz. Tüm bunları söyledikten sonra, bir oyuna ne kadar cila koyacağınıza nasıl karar veriyorsunuz? Ayrıca, oyununuzun yarısını (veya …
19 process 

7
İstisna güvenliğini C ++ kodunuzda ne kadar önemli buluyorsunuz?
Kodumu kesinlikle istisna olarak güvenli hale getirmeyi her düşündüğümde, bunu yapmamayı haklı çıkarıyorum çünkü çok zaman alıcı olurdu. Bu nispeten basit snippet'i düşünün: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map return entity; Temel bir …

2
“ResourceManager” sınıfları kötü kabul edilirse, alternatifler nelerdir?
Şu gibi çelişkili görüşler duyuyorum: "Özel Yönetici sınıfları neredeyse hiçbir zaman doğru mühendislik aracı değildir" "Özel Yönetici sınıfları (şu anda) binlerce kaynakla büyük bir projede hayatta kalmanın en iyi yoludur" Aşağıdaki işlevselliğe sahip klasik bir ResourceManager sınıfı alalım: Varlıkları yükler (dokular, ses, 3B modeller, vb.) Önbelleği koruyarak varlıkların yalnızca bir …

3
Bir fragman gölgesinde rastgele sayıda ışık kullanmanın bir yolu var mı?
Parça gölgelendirici için rasgele sayıda ışık konumunu (ve renkleri) geçirmenin ve gölgelendiricinin üzerinde döngü yapmanın bir yolu var mı? Değilse, o zaman birden fazla ışığın nasıl simüle edilmesi gerekir? Örneğin, dağınık yönlü aydınlatma ile ilgili olarak, gölgelendiricinin ışık ağırlıklarının toplamını geçemezsiniz.
19 lighting  webgl 



2
Çarpışma tespit mantığı nereye yerleştirilmelidir?
Küçük bir 2D oyun motoru geliştiriyorum. Karakterler şu anda aşağıdakileri yapan bir boya yöntemine sahiptir: Karakterin hızını vb. Göre yeni konumunu hesaplayın. Çarpışma ızgara hücresini güncelleyin ** Karakteri yeni konuma çizin ** Kavşak kontrolü sayısını azaltmak için bir çarpışma ızgarası oluşturdum Şimdi çarpışmayı tespit etmek için düşündüğüm temel algoritma: For …

3
Yoklama ve olay güdümlü giriş
Giriş yöntemi için oylama kullanarak bir oyun geliştiriyorum. Ancak, şimdi oyun menülerine ve diğer UI bileşenlerine daha derinlemesine baktığım için, muhtemelen olay güdümlü girdiler olmasını isterim. Belki de her ikisine de sahip olmak, UI için yönlendirilen olayı kullanmak ve "dünya" girdisi için oy kullanmak. En iyi yolun ne olduğunu merak …
19 java  input  events  polling 

3
Bir öğretici olarak oyun mu yapıyorsunuz? [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 . 3 yıl önce kapalı . Okulumda bir oyun geliştirme kulübünün sorumlusuyum ve bu yaz bir sonraki dönem ders olarak …
19 xna  game-design 

6
“Mükemmel olmayan” bir AI savaşçısı yapmak için hangi davranışlar geçmelidir?
Bir NPC muharip yaparken, bu kadar kolay ne yapacağını bariz idiyosenkrazik, Inpredictable düşman olsun savaş taktikleri, zamanlama ve saldırı tiplerini optimize ederek robot deathmachine almak için, ama zor (kavga ve daha ilginç). Daha organik, geleneksel olmayan bir düşman yaratmak için hangi davranışlar (algoritmalar?) Yararlıdır? Düzenleme: Benim özel kullanım durumum daha …
19 ai  npc  combat 


6
Oyun geliştirmede vektörler
Programlama ve oyun programlama konusunda yeniyim. Vektörler ve matematik hakkında bir şeyler okudum, ama bir sorum var - vektörleri oyun programlamasında nerede kullanırım? Belki de vektörleri (2D olarak) kullandığınızda basit bir örnek verebilir misiniz? Örnekler buldum ama çoğunlukla konsolda sayıları çıkardıkları ve anlamadığım büyük örnekler var.
19 vector 

6
Fizik modeli olan bir gemi için AI kontrolü
Ben 2D uzayda takip uygulamak nasıl fikirler arıyorum. Ne yazık ki henüz AI / yol bulma / otonom kontrol hakkında çok şey bilmiyorum. Diyelim ki bu gemi serbestçe hareket edebiliyor ama kütlesi ve momentumu var. Ayrıca, dış kuvvetler onu etkileyebilir (patlamalar vb.). Oyuncu istediği zaman gemi için bir hedef belirleyebilir …

7
Yaratıcılık tükenmişliği ile mücadele [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 . 5 yıl önce kapalı . Büyük yaratıcılık tükenmişliğim var: / Bununla nasıl savaşacağım hakkında bir fikrin var mı ??

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.