Oyun Geliştirme

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

2
Koparma Çarpışması: Çarpışma tarafını algılama
Bir koparma klonu yazıyorum (ilk oyunum) ve tuğlanın hangi tarafına vurulduğunu nasıl anladığım konusunda tamamen sıkıştım. Şuna benzeyen bir çarpışma algılama yöntemi var: DetectCollision(Object a, Object b) x = distance(a.x, b.x); y = distance(a.y, b.y); if (x is smaller than the combined width & y is smaller is than combined …


3
Bir şey olduğunda ses çalmanın iyi bir yolu var mı? Kulağa nasıl geliyor?
Bu yüzden sınıflarımın çok zaman aldığını monolitik olarak düşünüyordum. Örneğin, Charactersınıfın Jumpyönteminde, bir ses efekti nesnesine bir başvuru olabilir ve bunu çalabilir. Tek başına iyi, ancak fizik, animasyon, çarpışma vb. Göz önüne alındığında, Jump yöntemi büyükleşir ve Charactersınıfın birçok farklı şeye çok bağımlılığı vardır. Yine de, bu iyi olabilir. Ancak, …
10 c#  architecture  sound 

2
Karakter / nesne etkileşimi animasyonları izometrik oyunlarda nasıl çalışır?
Oyuncunun masalar, yazı tahtaları vb. Olağan mobilyalarla bir ofis gördüğü bir izometrik iş simülasyon oyunu planlıyorum. Oyundaki karakterler (Personel / NPC'ler), masada klavyede yazmak veya beyaz tahtada yazmak gibi önceden tanımlanmış bazı görevleri yerine getirerek bu nesnelerle etkileşime girmelidir. Özellikle ilgilendiğim şu senaryo: Karakter ofis (1) boyunca masasına (2) hareket …

1
Gl_TexCoord [0] bileşenleri ne anlama geliyor?
Arasındaki farklar nelerdir gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pve gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z? Bunun gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zpiksel koordinatları olduğunu anlıyorum. Ama ne gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].panlama geliyor ve nerede kullanmalıyım?


4
Ateş etmeden önce yörüngeler etrafında füze yörüngesinin hesaplanması
Unity3D ile bir oyun inşa ediyorum. Bir Yerçekimi Savaşları klonu. Hem oyuncu hem de AI kuleleri, füzelere ateş ederek (Açı ve Güç değişkenleri vererek) füzeleri gezegenlerde çarpmamaya çalışırlar. Ama işte benim sorum: AI'nın bir gezegenin yerçekimini de göz önünde bulundurarak füzesini vurmadan önce güç ve açı hesaplamasını nasıl sağlarım?

2
Sürekli Fizik Motoru Çarpışma Tespit Teknikleri
Tamamen sürekli bir fizik motoru üzerinde çalışıyorum ve geniş ve dar faz çarpışma tespiti için algoritmalar seçmem gerekiyor. "Tamamen sürekli" demek asla kavşak testi yapmam demek, bunun yerine her çarpışmayı gerçekleşmeden yakalamanın yollarını bulmak ve her birini TOI tarafından sipariş edilen "planlanmış çarpışmalar" yığınına koymak istiyorum. Geniş Faz Düşünebildiğim tek …

4
Dünya boyutunda bir minecraft'ı harita gibi oluşturmak için ne tür bir donanım gerekir?
Bu sorunu düşünüyorum. Mevcut teknoloji ile voksel tabanlı oyunda dünyanın 1: 1 kopyasını oluşturmak mümkün müdür? Bu dev haritayı saklamak için en iyi veri yapısı nedir? Bu veri yapısını gerçek zamanlı olarak oluşturmak için hangi algoritma kullanılmalıdır? Bu sorular şu varsayımları yapar: Her voksel 1 metreküp çözünürlüğe sahiptir. Kolaylık olması …

2
Kesme kolları olan karakter oluşturma (Java / OpenGL'deki Blender modelleri)
Çıkarılabilir uzuvlara sahip olmak istiyorsam, karakter animasyonu oluşturmak ve sınıfları oluşturmak için hangi hususları dikkate almalıyım? Sinir sistemine kadar her şeyi tanımlayabilen ayrıntılı bir vücut sistemi geliştirdim. Cüce Kalesi'nde bulunan hasar detay seviyesine benzer bir şey hedefliyorum. Örneğin, bir karakter üst kollarına zarar verdiğinde, tüm kolu devre dışı bırakabilecek sinir …

1
Deforme yüzeyler
Düz yüzeyler için deforme edici bir fizik davranışı gerçekleştirmeye çalışıyorum, ancak şimdiye kadar uygulama ile nasıl başlayacağımı bilmiyorum. Yüzeyin şekli ne olursa olsun (uçaklar, küpler, küreler…), oyun varlıklarından (oyuncular, düşmanlar, nesneler…) pozisyonlarda küçük girinti yapmak istiyorum. Açıklamak biraz karmaşık, bu yüzden neden bahsettiğimi gösterdim, işte bir küre örneği: Bu nedenle, …



2
Hangi döşemelerin bir çizgi ile kesiştiğini bulma, hepsini döngüye sokmadan veya herhangi birini atlamadan
Birkaç gündür bu soruna bakıyorum. Sorunu görselleştirmeme yardımcı olmak için bu grafiği hazırladım: (grafikten, çizginin [1, 1], [1, 2], [2, 2], [2, 3] ile kesiştiğini, [ 3.3]) Her ızgara boşluğuna doğru ilerlemek ve ızgara boşluğunun malzemesinin sağlam olup olmadığını kontrol etmek istiyorum. Söz konusu matematiği zaten biliyormuşum gibi hissediyorum, ama …


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.