Bir oyunda av tüfeği nasıl uygulanır?


14

Tabancalar ve makineli tüfekler kolaydır - mermilerin belirli bir yönde uçmasını sağlayabilirsiniz, bu yüzden bunu zaten uyguladım. Bir av tüfeği ise, belirli bir bölgedeki koniye benzeyen herhangi bir şeye zarar verir. Bunu nasıl uygulamalıyım? Burada birkaç önerim var, ancak bazı önerilerde bulunabilirim:

  • Bir mermiyi, kendileri tarafından daha az hasar veren, ancak benzer bir yönde uçan birden fazla küçük mermiye ayırın (daha yakın bir düşmanın vurulması daha olasıdır)
  • Mermi kullanmayın - sadece bir av tüfeği atışının parçacık efektine sahip olun ve düşmanların pozisyon / yönelim vb.
  • Şeylere zarar veren büyük bir görünmez mermiye (örneğin bir küp) ve aslında bir av tüfeği vuruşu gibi görünmesini sağlayacak bir parçacık efektine sahip olun.

Şimdiden teşekkürler!


Bu seçeneklerin hepsi geçerlidir (ilki, neden sadece birden fazla mermiyle başlamıyorsunuz?) Ve karar oyun tasarımınıza dayanıyor.
congusbongus

İlgili: Doğruluk ile uzaklık formülü ve "yangın konisi" karşılaştırması bunun için iyi bir arama terimi olabilir.
MichaelHouse

Yanıtlar:


21

Çoğu oyun, av tüfeğini bir kerede birden fazla mermi ateşleyen bir silah olarak uygular, ancak her biri aktörden ayrıldıkları açının belirli bir randomizasyonuna sahiptir. Modern birinci şahıs atıcıların çoğunda, neredeyse tüm silahlar, uzun menzilde daha az doğru olmaları için ateş ettikleri her atış için en azından bir miktar yayılır, bu nedenle aynı uygulama av tüfeği için kullanılabilir.

Basit uygulama: 10 ° yayılım istediğinizde ve oyuncu 0 ° dikey ve 50 ° yatay yöne baktığında, mermiler onları -5 ° ve + 5 ° dikey ve 45 ° ve 55 ° yatay açılarda bırakacaktır.

Daha iyi uygulama: Mermileri dikdörtgen değil, oyuncunun artı işaretinin etrafında dairesel bir alana yayın.

Uzun menzilde algılanan düşük verimlilik, mermilerin yayılmasından kaynaklanmaktadır, bu da uzak ve küçük hedeflerin hepsine çarpmayacağı anlamına gelir. Av tüfeğinizi saf kısa menzilli bir silah haline getirmek için bunu daha fazla vurgulamak istediğinizde, seyahat ettiği her oyun mantığı çerçevesi için her merminin hasarını da azaltabilirsiniz.

Yukarıdan aşağıya veya yan kaydırma yapan atıcılarda, tüm silahlara yayılmış olmak daha az yaygındır, çünkü oyun alanı bunun mantıklı olması için çok küçüktür, ancak av tüfeği gibi bir silah istediğinizde bu farklı bir konudur ve aynıdır. teknik kullanılabilir, sadece 3. boyutu önemsemeniz gerekmez. Alternatif olarak mermileri -6 °, -4 °, -2 °, 0 °, 2 °, 4 °, 6 ° gibi sabit açılarla ateşleyebilirsiniz. 2d bağlamında, 3B bağlamında olduğu kadar yapay görünmeyecek ve meydan okuyan oyuncu bundan hoşlanacaktır, çünkü şansı azaltır.


Daha iyi uygulama aynı derecede kolaydır. İlk yaklaşım, ikinci (eksen dışı [0, + 5 °] ve eksen [0, 360 °] boyunca dönüş) gibi iki rastgele açı (yatay ve dikey) gerektirir
MSalters 20:13

@MSalters Bu mermileri daire içinde eşit olarak dağıtmaz. Bunun yerine, onları eksen etrafında yoğunlaştırır. Bu kişinin istediği etki olabilir veya olmayabilir. Daire içinde düzgün bir rastgele dağılım elde etmek için bu cevaba bakınız .
Daniel AA Pelsmaeker

@Virtlink: doğru, ancak daire içindeki tekdüze olasılık yoğunluğu benim istediğim şey değil. Normal dağılım, bunun gibi fizik şeyler için en iyi olma eğilimindedir ve bunu yapmak da özellikle basittir: ϑ değerlerini 1D normal dağılımla ve φ değerlerini ed ile ölçeklendirilmiş aynı normal dağılıma yaymanız yeterlidir. İki kutuplu koordinatlara gitmeye gerek yok.
leftaroundabout

İşte av tüfeği spreadlerini tartışan bir sayfa , bir göz atabilir ve ne yaptığını görebilirsiniz.
AJMansfield
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.