Bunlardan hangisi yukarıdan aşağıya doğru bir atıcıya daha uygun olur?Farseer veya Box2D? Yukarıdan aşağıya atıcı fizik uygulaması
Box2D'nin daha hızlı performans gösterdiğini duydum, ancak XNA için daha geniş bir topluluk desteğine sahip olmadığının da farkına vardım (bunun benim için bilinmeyen bir nedenden ötürü, flaş için kullanıldığı görülüyor).
Farseer, XNA için inşa edilmiş ve uygun görünüyor ve oldukça iyi performans gösteriyor. Farseer'in benim fikrimdeki avantajı, temiz, kullanımı kolay bir API (ayrıca oyun motorumun yapısını mükemmel şekilde tamamlayacaktır). Ancak ben korkuyorum Kullanıyorsam bazı dezavantajlarım var (mermiler ve yüksek hızlı cisimler? Bir sayı çarpışma değil garip?)
Hangisinin daha iyi olduğuna dikkat ederseniz, XNA/PC gelişimi Bunu neden ihtiyaç
nedenleri: Sadece bir top-down shooter kullanılmak üzere gitmiyor
- , oyun çerçevesi ile entegrasyon için içindir.
- Yukarıdan aşağıya doğru bir atıcı bile, daha iyi çarpışmalara, gerçekçi fiziğe sahip bir ortamda daha çekici olurdu - örneğin bir kutuyu kapatacak şekilde taşıyabilirsiniz.
- Kusursuz bir pikseldeki çarpışmaların manuel olarak kontrolü çok pahalı olacaktır (bunu optimize etmek için zamanım yok - ya da gelişmiş çarpışma algılama algoritmalarına sahip yüksek performanslı fizik motorları var ise buna ihtiyacım var) çarpışma gerçekçi olmayan yoldur.
Şu anda fikrinizle ilgili bir cevabı hak ediyor muyum? Lütfen düz tutun ve Box2D yerine Farseer'i kullanarak yanlış bir adım attığımı söyle? (Bir cevap beklerken ben çalışmaya başlamak zorunda kaldı.) Önceden
Teşekkür
Soruyu basitçe cevaplarsanız sevinirim. Kişisel nedenlerim var, isterseniz, bunları düzenlenmiş soruda sizlerle paylaşacağım. – Johnny
Cevabınız için teşekkürler! PC ile XNA oyunları için aklıma (platform) ihtiyacım olduğunu söylediğimi fark ettiniz. Ayrıca Box2D ve Farseer'in bir karşılaştırmasına ihtiyacım vardı ve temelde iki "aynı" şey olduğu için (Farseer eski bir Box2D yapısına dayanıyordu), ama hangisinin desteklendiğini bilmek istedim - hangisi daha çok XNA'ya adanmıştı geliştiriciler ve XNA ile onu kullanan topluluk var. Az ya da çok açıklayıcı olacağını düşündüm, o yüzden üzgün olmadı. İnsanlar nadiren uzun soruları okurlar ve kısa tutmaya çalışırdım. Tekrar teşekkürler! – Johnny