Oyun Geliştirme

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

2
Yılan AI Tasarlamak
Bu gamedev yığın mekanizmasında yeniyim ama daha önce matematik ve cs sitelerini kullanmıştım. Yani, kuralların geleneksel Nokia yılan oyununa çok benzediği 5 dakikalık turda diğer dört yılanla rekabet edecek bir yılan için AI oluşturmak için bir yarışmaya katılıyorum, ancak beş yılan olması, tahta 30x30 ve sahada küçük engeller var. Nokia …
9 ai  snake 

1
Sprite'ı döndürmek için kullanılan Xbox başparmak çubuğu, temel formül 90 derecelik aralıklarla "yapışmasını" veya "yapışkan" hissetmesini sağlar! Düzgün dönüşü nasıl elde edersiniz?
Sprite'ımın (örneğin uzay gemisinin) Xbox denetleyicisi başparmak çubuğuna dayanarak hangi açıyla karşılaşması gerektiğini hesaplamak için çok temel bir formül kullanıyorum, yani gemiyi döndürmek için başparmak çubuğunu kullanıyorsunuz. Ana güncelleme yöntemimde: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); Ana çizim yöntemimde: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, shuttleAngle, origin, 1.0f, SpriteEffects.None, 1); Gördüğünüz gibi oldukça …
9 xna  c#  sprites  rotation  gamepad 

4
İki nesne arasında dönmeyi sürdürme
XNA oyunumda çarpışan iki nesnem var. İlk nesne diğeriyle çarpıştığında, ona kilitlenebilir ve dünya hakkında hareket edebilir. Burada matematikle ilgili bir sorunum var (Matematik benim güçlü yanım değil). Şu anda birincisine ikinci nesne mandalım var ve onunla hareket ediyorum, ama orijinal yönünü koruyamıyorum. Dolayısıyla, nesne yukarı dönükse, bu öğeyi orijinal …
9 xna  rotation 

4
openGL'de hareketli grafik animasyonu
OpenGL ES'de hareketli grafik animasyonu uygulama konusunda sorunlarla karşılaşıyorum. Ben googled ve ben alıyorum tek şey Tuval üzerinden Tutorial uygulamak olduğunu. Yolu biliyorum ama uygularken sorun yaşıyorum. İhtiyacım olan: Çarpışma tespiti üzerine hareketli bir animasyon. Ne yaptım: Çarpışma Algılama işlevi düzgün çalışıyor. PS: Her şey iyi çalışıyor ama animasyon SADECE …

5
doğru multiTouch kimliğini döndürme
Dersleri okumak ve multiTouch ve Stackoverflow ile ilgili her soruya bakmak için sayısız saat geçirdim. Ama bunu nasıl doğru yapacağımı anlayamıyorum. Benim almak için bir döngü kullanın pointerId, ben bunu yapan bir sürü insan görmüyorum ama onun biraz çalışma elde etmeyi başardı tek yolu. Ekranımda biri hareket etmek, diğeri sprite …

3
Hareketli grafik nasıl ayrıştırılır
Ben ayrıştırmak veya her sprite için bir küçük resimlere ayrılmak istiyorum kötü biçimlendirilmiş spritesheets bir sürü var. Bunu yapabilirsem, oyun varlıklarımı oluşturmak için özel doku paketleyici aracımı kullanabilirim. Geliştirme araçlarım Windows hedefleyen XNA ve C #. Görüntüleri nasıl ayrıştırabilirim?


2
Gerçek dünya senaryolarında dört tabanlı oluşturma konusunda endişelenmeli miyim?
Rasterleştirme ve oluşturma teknikleri hakkında rastgele bir kitabın ilk bölümlerinde çoğu zaman, üçgen tabanlı bir render sistemi ve dörtlü tabanlı bir kitap hakkında bazı ifadeler buluyorum. Dörtlü GPU veya ardışık düzen ile hiç karşılaşmadım. OpenGL 3.0+ ile uğraşırken bunun hakkında endişelenmem gerekiyor mu yoksa sadece eski şeyler mi?
9 opengl  gpu 


3
Bir animasyon kütüphanesi (IK ve FK) yazmak için gerekli know-how nedir? [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 . 2 yıl önce kapalı . Animasyon için iyi bir kütüphane bulamıyorum, bulduğumlar gerçekten eski ve durdurulanlar, ancak kütüphanelerin nispeten …

3
Bileşen tabanlı tasarım: nesne etkileşimini işleme
Bileşen tabanlı bir tasarımda nesnelerin diğer nesnelere nasıl bir şeyler yaptığını tam olarak bilmiyorum. Diyelim ki bir Objdersim var. Yaparım: Obj obj; obj.add(new Position()); obj.add(new Physics()); Daha sonra başka bir nesneye nasıl sadece topu hareket ettirmekle kalmayıp bu fiziği de uygulayabilirim. Uygulama ayrıntılarını değil, nesnelerin nasıl iletişim kurduğunu soyut olarak …

5
Düz bir çizgiye çokgen denilebilir mi?
Poligon'un tanımına göre, bir Poli-çizginin ilk ve son noktaları bağlanırsa buna Poligon denir. Aşağıdaki resme bakın. P1 var, .... P5 Polyline. P5'ten P1'e bir çizgi çizersem, çokgen olarak adlandırılıp çağrılmayacak mı? Burada kafam karıştı.

2
Modelimde neden sürekli ışık yok?
Modellemeyi uygulamak için Blender ile temel dokulu bir küp model oluşturdum ve sonra bunu Unity'ye aktardım. Biraz ışıklandırdıktan sonra oldukça çirkin görünüyor. Işık, bir dizi dokulu küp üzerinde sürekli değildir: Daha garip olan, zemini oluşturan bloklardaki ışık olduğunu sürekli. Neyi yanlış yapıyorum? Dokular olmadan böyle görünüyor: Bunların mükemmel küpler olduğunu …

4
İstemciden alınan GPS konum verilerini doğrulamanın herhangi bir yolu var mı?
Bu sorunun cevabı "HAYIR" olabilir ama oldukça önemlidir, bu yüzden ben de sorabilirim. Bu, dünyadaki oyuncu konumlarının oyunun merkezinde olduğu tüm istemci-sunucu konum tanıyan oyunlar için bir sorun olmalıdır. İstemciden gelen konum verilerinin gerçek olduğundan emin olmamızın bir yolu var mı (yani oynatıcı aslında orada)? İstemci-sunucu oyunları üzerinde çalışırken, istemciden …

1
Hem sunucuyu hem de istemciyi aynı işlemde çalıştırma
Soru İlk kez Lidgren ve ağ ile çalışmaya başladım ve hem sunucuyu hem de istemciyi aynı süreç içinde çalıştırmanın mümkün olduğunu fark ettim . Bu uygulama herhangi bir nedenle önerilmez mi? bağlam Sormamın nedeni, bu konseptin hem tek oyunculu hem de çok oyunculu modları tek ve aynı şekilde ele almama …

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.