«physics» etiketlenmiş sorular

Uzay ve zaman boyunca nesnelerin hareketine ilişkin. İvme (itme ve yerçekimi), kütle, çarpışma tepkisi, sürtünme ve daha fazlası gibi kavramları içerir.

3
Bullet kullanırken fizik ağ üzerinden doğru senkronize edilmiyor
Bullet kullanarak bir istemci / sunucu fizik sistemi uygulamaya çalışıyorum ancak senkronize şeyler almakta sorun yaşıyorum. Oyun nesnelerimden dönüşümü okuyan ve yazan özel bir hareket durumu uyguladım ve yerel olarak çalışıyor, ancak ağa bağlı oyunlar için iki farklı yaklaşım denedim: İstemcide sunucu üzerinde bulunan dinamik nesneler (örneğin rastgele enkaz ve …

3
Parçacıklar ile basınç nasıl simüle edilir?
İnşa ettiğim Bir Birlik oyununda küresel parçacıklar koleksiyonuyla baskıyı simüle etmeye çalışıyorum. Sorun hakkında birkaç not: Amaç, sürekli değişen 2d alanı / boşluğu küçük, sürtünmesiz kürelerle doldurmaktır. Oyun, bu alana itilen daha fazla nesnenin sürekli artan baskısını simüle etmeye çalışıyor. Seviyenin kendisi sürekli olarak soldan sağa kayar, yani alanın boyutları …
11 2d  unity  physics 

4
Oyuncu yukarı hareket ediyor, zıplıyor veya tırmanıyor mu?
İçinde merdivenler bulunan 2B fizik tabanlı bir platform oyununda, hangi oyuncunun canlandırılacağını bilmek için, yukarı hareket eden oyuncunun bir atlamadan mı yoksa bir merdivenden tırmanmasından mı kaynaklandığını nasıl belirlersiniz? Ve genel olarak, yön vektörü oynatılacak animasyonu belirlemek için yeterli değildir: hareketin nedenini nasıl belirlersiniz (böylece kullanılacak doğru hareketli grafiği biliyorsunuz)?

5
Birlikteki 2D karakter denetleyicisi (eski okul platformcularını geri almaya çalışıyor)
Bu gün (phisics kullanarak) birlik ile bir 2D karakter denetleyicisi oluşturmaya çalışıyorum. Fizik motorları için oldukça yeniyim ve aradığım kontrolü hissetmek gerçekten zor. Herkes bulduğum bir sorun için çözüm önermek gerçekten mutlu olurdu: Bu benim FixedUpdate'ım şu an: public void FixedUpdate() { Vector3 v=new Vector3(0,-10000*Time.fixedDeltaTime,0); _body.AddForce(v); v.y=0; if(state(MovementState.Left)) { v.x=-_walkSpeed*Time.fixedDeltaTime+v.x; …

1
Ağ entegrasyonu nedeniyle kendi fizik motorumu yazmalı mıyım?
Şu anda yukarıdan aşağıya, gerçek zamanlı bir zombi atıcısı geliştiriyorum. Bunu Java'da kodluyorum, fizik motorum olarak JBox2D kullanıyorum. Bu hafta ağları kodluyorum ve şimdi fizik senkronizasyonuna bağlıyım. Sunucu daha sonra onayladığı sürece, istemcinin taşımak için ücretsiz olduğu tahmini istemci / yetkili sunucu modelini kullanmayı planlıyorum. Bu, istemcinin sunucuya hareket verileri …

4
Hızı arttıkça nesnenin daha az hız kaybetmesi nasıl sağlanır
Flash'ta bir oyun geliştiriyorum ve biraz yardıma ihtiyacım var. Bir matematik problemi olarak düşünülebilir. XNesnem hızla uçuyor ve nesnem taşlarla çarpışabilir. Bir taşla çarpıştığında, taşı kırmak ve devam etmek için nesneme ihtiyacım var, ama daha az hızda. Bunu zor kodlamak ve şöyle bir şey yazmak kolaydır:, myVelocity -= 10;ama asıl …

5
Mekansal karma ve dörtlü ağaçlara 2D Mekansal bölümleme alternatifleri
Oyunumda bir uzamsal bölümleme algoritması uygulamaya çalışıyorum, ancak hem uzamsal karmalar hem de dörtlüler aradığım şey değil. Seviyemin büyüklüğünün bir sınırı olmaması gerekiyordu (sadece Int32 sınırları). Ben bir "Seviye Genişliği" ve "Seviye Yüksekliği" gerekmez bir mekansal bölümleme algoritması gerekir. Çok sayıda hareketli fiziksel nesnem var. 500+ nesneleri desteklemek için yeterince …

1
Yansıma Açısı
Bu "Breakeout tarzı" oyun var. Merkezde bir topum var, topun etrafındaki bloklar ve blokların etrafındaki yastıklar. Oyun şöyle görünür: Piksel başına çarpışmayı başardım ve topum aşağıdaki matematikle bloklarla temas ettiğinde " yansıtır ": Ball.Direction = 2 * (Block.Direction - Ball.Direction) + 180; Mavi çizginin top yönü olduğu ve siyah çizginin …


3
Birinci şahıs oyunlarında yerçekimi gücü
Oyunumuzda, yerçekimi nedeniyle ivmeyi uygun 9,8 m / s ^ 2 değerine ayarladık. Fiziksel olarak doğru olmasına rağmen, daha çok ayda hareket ediyor gibi hissediyor .. 16 m / s ^ 2 değerinde doğru hissediyor. Başka kimse bunu yaşadı mı? Görünür bir hız hissi vermek için sadece hareket bulanıklığımız veya …


2
Box2D Çokgen “Set ()” fonksiyonunu mu kullanıyorsunuz?
Box2D fizik motorunu kullanıyorum. Ve box2D için b2PolygonShape adı verilen bir şekil var. Bu sınıfta çokgenler oluşturabilirsiniz. Bir dizi nokta ve bir tepe noktası sayısı alan bir Set () işlevi de vardır. Box2D'nin böyle bir örneği var: // This defines a triangle in CCW order. b2Vec2 vertices[3]; vertices[0].Set(0.0f, 0.0f); vertices[1].Set(1.0f, …
11 2d  physics  box2d 

4
Yavaşlamayı nasıl uygularım?
"Yavaşlama" diyorum çünkü şu anda ivmelenme kullanmıyorum; Demek istediğim, hızı tekrar sıfıra taşımak, sonunda durmak. Vektörlerde yeniyim ve fizik ve benzeri ile çok iyi değilim. "Yavaşlama" normal olarak nasıl ele alınır? Şu an sahip olduğum şey işe yarıyor, ama biraz hileli görünüyor . update:function(Game, t, dt) { var speed = …

3
Unity3D'de Sert Cisim Atlama Gücü ve Sıçrama Büyüklüğünün Birleşmesini Önleme
Unity3D'de oldukça basit bir mermer yarış oyunu inşa ediyorum. Top, yalnızca X ve Y eksenlerinde hareket eden bir 3D fizik nesnesidir. Sola ve sağa dönme ve zıplama yeteneğine sahiptir. Oldukça basit şeyler, ancak bir oyun kırma problemine çarptığımda: Yere düştüğünde ve yere çarptığında, topun sıçrama büyüklüğü, ekstra yüksek bir sıçrama …
10 unity  c#  physics  jumping 

4
Basit oyunlar için oyun döngüsü için ayrı bir konu zorunlu mu?
Oyun geliştirmede yeniyim. Öğrenmek için bu oyunu android platformunda yeniden oluşturuyorum. Yukarıdaki linkten oyun oynama videosunu izleyebilirsiniz. Basit bir oyundur. Oyun geliştirmeye başlamakla ilgili birçok makale okudum.Neredeyse hepsi ayrı iş parçacığında bir oyun döngüsü kullanmanızı tavsiye etti, bu da diğer oyunlar için mantıklı. Ancak, bu oyun için ayrı bir konu …

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.