Oyun Geliştirme

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

5
Bir 2B haritada bağlı (ancak mantıksal olarak farklı) su kütlelerini nasıl tespit edebilirim?
2B altıgen ızgara haritam var. Her altıgen hücrenin su veya okyanus olup olmadığını belirlemek için kullanılan bir yükseklik değeri vardır. Su kütlelerini belirlemek ve etiketlemek için iyi bir yol düşünmeye çalışıyorum. Okyanuslar ve iç denizler kolaydır (taşkın doldurma algoritması kullanarak). Peki ya Akdeniz gibi su kütleleri ? Daha büyük olanlara …

4
Unity new UI - GUI öğeleri tarafından çağrılan işlevleri dinamik olarak değiştirir
OnClick düğmesindeki değeri dinamik olarak değiştirmek isteyen ve Değeri Açık kaydırıcısı Değişti . Bunun nasıl yapıldığını tahmin etmek zorunda kalsaydım, button / gui öğesine bir referans alın. Sonra Button komut dosyası bileşenini alın ve bu işlev çağrıları listesine erişin. Ancak bu listeyi nasıl değiştireceğimi bilmiyorum. Herhangi bir fikri olan var …
17 c#  unity  gui 

1
Bir oyun ne zaman resmi bir yaş sınırlamasına ihtiyaç duyar?
Bir oyunun PEGI veya ESRB gibi resmi veya yarı resmi bir derecelendirme kurulu tarafından derecelendirilmesi ne zaman gerekir? Dünyanın hemen her yerinde bir tuğla ve harç mağazasında satılan hemen hemen her oyunun bir yaş etiketi olması gerektiğini biliyorum. Peki ya küresel olarak indirme veya tarayıcı tabanlı oyunlar olarak dağıtılan oyunlar? …


9
Yeni oyuncuların uzun süreli oyuncularla etkili bir şekilde rekabet etmesine nasıl izin verebilirim?
Yeni oyuncular strateji oyunuma katıldıklarında, onlara saldıran diğer oyunculardan 3 gün korunuyorlar, ancak daha uzun süredir oynayan oyunculara yetişmek için yeterli zaman yok. Bunu Nasıl Çözebilirim? Koruma süresini uzatmayı düşündüm, ancak bunu yaparsam, oyuncular saldırmadan ilerleyemezler (daha hızlı ilerleme için daha fazla kaynak kazanırlar). Oyun bir PHP arka ucu ile …

3
Bir bitmapteki iki nokta arasında nasıl düz bir çizgi çizersiniz?
Yükseklik haritaları (bitmapler) ile oynuyorum, oyunumda kendiminkileri oluşturmaya çalışıyorum ve bunun için bazı temel çizim yöntemlerini uygulamam gerekiyor. Hızlı bir şekilde düz çizgiler çizmenin düşündüğüm kadar basit olmadığını fark ettim. Noktalarınızın bir X veya Y koordinatını paylaşması veya mükemmel bir çapraz çizgi çizebilmeniz için hizalanması basittir. Ancak diğer tüm durumlarda …

1
Normaller ve Normal haritalar
3D modelleri ayrıştırmak için Assimp varlık ithalatçısı kullanıyorum ( http://assimp.sourceforge.net/lib_html/index.html ). Şimdiye kadar, kafeslerimdeki her bir tepe için tanımlanan normal vektörleri çıkardım. Yine de normal haritalarda çeşitli dersler buldum ... Normal haritalar için anladığım kadarıyla, normal vektörler normal bir haritanın her bir texeline kaydedilir ve bunları gölgelendiricideki normal dokudan çıkarırsınız. …

1
Ddx (hlsl) aslında ne yapar?
Biraz kafam karıştı. Resmi belgeler ( http://msdn.microsoft.com/tr-tr/library/windows/desktop/bb509588(v=vs.85).aspx ), ddx'in (girdi), girdinin ilgili kısmi türevi olduğunu söylüyor "ekran alanı x koordinatı" Kalkülüsüm iyi, ama girdinin nereden geldiğini nasıl anlayabilir? Eğer bir fonksiyonu geçersem, tamam, ne yapacağını hayal edebiliyorum, ama bir sayının türevi her zaman sıfırdır ...? Sadece bir ölçek mi? Bu, …
17 hlsl 

4
Birleştirilebilecek birçok farklı saldırı türünü nasıl tasarlayabilirim?
Yukarıdan aşağıya 2D bir oyun yapıyorum ve birçok farklı saldırı türüne sahip olmak istiyorum. Saldırıları çok esnek hale getirmek ve Isaac'ın Bağlanması'nın çalışma şeklini birleştirmek istiyorum. İşte oyundaki tüm koleksiyonların bir listesi . İyi bir örnek bulmak için Spoon Bender maddesine bakalım . Kaşık Bender, Isaac'e posta gözyaşları çekme yeteneği …

2
Arka plan müziğini sorunsuz bir şekilde değiştirme
Şu anda üzerinde çalıştığım bir oyun için beş sesim var. Oyunda, büyük savaşlarda diğer medeniyetlere karşı savaşabilirsiniz, ancak barış içinde gezegenlere de yerleşebilirsiniz. Bazı şarkılar daha şiddetli, bazıları ise oldukça huzurlu. Soru şudur: şarkılar arasında geçiş yapmak için en iyi uygulama nedir? Eski şarkı sona erdiğinde "huzurlu olsun ya da …
17 music 

1
GLSL Işık (Zayıflama, Renk ve yoğunluk) formülü
Voxel motoruma nokta ışıkları uyguluyorum ve ışık kaynağının% 100'ünden ışık yarıçapında% 0'a kadar iyi bir ışık akışı elde etmek için gerçekten zorlanıyorum. Ben işlevi için 5 argüman var: Açık renk (Vec3) Işık yoğunluğu (ışıktan serpinti% 100 olan mesafeye kadar olan mesafe) Işıktan parçaya uzaklık Normal parçadan ışığa açı Işığın konumu …
17 opengl  glsl  lwjgl  lighting  pixel 


7
Bir indie oyun crowdfunding. Ne teklif etmeliyim?
Kalabalık finansmanı (Kickstarter, IndieGoGo, et cetera) kullanarak kalkınma için para kazanan birçok bağımsız oyun gördüm. Bazı oyunlar bir şeyler geri sunacak. Örneğin, bir RPG oyununda, size dayalı bir NPC karakteri alabilirsiniz. Diğer bazı projeler size son sürümü ücretsiz olarak verir. Oyunu gerçekten bitirmenin yanı sıra, muhtemelen kimsenin size para vermek …

2
Mathematica'daki gökyüzü rengi hesaplamam neden yanlış?
Bu kağıda (Perez 'modeli) dayalı gökyüzü rengini hesaplamak için bir algoritma uygulamaya çalışıyorum . Gölgelendiriciyi programlamaya başlamadan önce, Mathematica'daki konsepti test etmek istedim. Zaten kurtulamadığım bazı sorunlar var. Belki birisi zaten algoritmayı uygulamıştır. Ben mutlak zenital parlaklıklarına için denklemler ile başladı Yz, xzve yzkağıt (sayfa 22) önerdiği gibi. Değerleri Yzmakul …
17 algorithm  sky 

2
Altıgen ızgarada fayans yüzüğü alın
Bu yazı sayesinde: Altıgen fayans ve bitişik komşularını bulma, belirli bir karoya bitişik fayans toplayabilirim. Ama hemen hemen bana bir ofsetle belirtilen fayansların "halkasını" veren bir algoritmaya takıldım. Bu Yığın Taşması gönderisinde verilen algoritma, döşemeleri toplama sırasını tam olarak umursamıyor. Her ofsette 6 karo eklendiğini biliyorum. Ofset 1 size 6 …

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.