Oyun Geliştirme

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

1
Mipmaplarla doku koordinat süreksizliği dikişler oluşturur
OpenGL öğrenmeye yeni başladım ve mipmap'larla bir küre tekstüre ederken bu eseri alıyorum. Temel olarak, parça dokumun kenarını örneklediğinde, süreksizliği algılar (1'den 0'a kadar) ve bu çirkin dikişi oluşturan en küçük mipmap'i seçer: çirkin dikiş http://cdn.imghack.se/images/6bbe0ad0173cac003cd5dddc94bd43c7.png Bu yüzden textureGrad kullanarak degradeleri manuel olarak geçersiz kılmaya çalıştım: //fragVert is the original …

2
Su dolu alanları nasıl tanımlayabilirim?
Küçük oyun motorumu hoş görünümlü su simülasyonuyla geliştirmek istiyorum. Bunun üzerinde çalışmaya başlamak için oyunda suyu temsil etmek için uygun bir yol bulmam gerekiyor. Ne yazık ki çok farklı temsiller bilmiyorum, bu yüzden size soracağım. Bir süre önce sorduğum benzer bir soru var . Ancak sorunu net bir şekilde formüle …

1
2D Su üst yüzey profili
Köşe parçası gölgelendirici ile su yüzey kalınlığının etkisini yaratmaya çalışıyorum. Ben 3D oyun ortamındayım ama bu bir kaydırma görünümü yani "2D" görünümü. İşte fragman gölgeleyici kullanarak gerçek 2D'de böyle bir etki yaratmanın iyi bir öğreticisi. Ama bu benim durumumda kullanılamaz sanırım. Şu an için sadece bir uçağım var, kırılma uyguluyordum. …

1
Ağır parça gölgelendiricinin performansını en iyi duruma getirme
Aşağıdaki gölgelendirici kümesini optimize etmek için yardıma ihtiyacım var: köşe: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Fragment: precision mediump float; /* Uniforms - rubyTexture: texture sampler - rubyTextureSize: size of the …

3
Kısıltılmaması nasıl önlenir?
Ağa bağlı bir iOS oyunu yazıyorum. İle paketleri gönderirken GKMatchSendDataReliable(hangi farz 60 paket saniyede (bitişik paketleri arasına böylece 16 ms), ortalama ping zamanlarda UDP yazılı kendi paket alımı koduyla oldu) hızla kötüleşir: Ben birbiri ardına (aşağıda 7 Gamecenter maçları açıldı ) ve 100 paketlik bir "sel" gönderdi (saniyede 60 paket …
9 networking  udp 

1
Gerçek binaural konumsal 3D ses kapasitesine sahip herhangi bir oyun motoru var mı? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

2
Bir masaüstü Java oyunu, Java çalışma zamanı bağımlılığı olmadan nasıl dağıtılabilir?
Bir Java uygulamasını "kutunun dışında" çalışan bağımsız bir pakete dönüştürmek mümkün müdür? Son kullanıcının herhangi bir Java JRE yüklemesi veya yükleyicinin bir JRE içermesi ve kullanıcı için yüklemesi gerekmemelidir. Son dağıtım, normal veri dosyaları ve gerekirse ek JAR'larla birlikte yerel bir yürütülebilir dosya (umarım Windows, Mac ve Linux'un her biri …

2
İki köşeli çapraz görüş hattı
Şu anda görüş hattı için Bresenham'ın çizgi algoritmasını kullanıyorum. Sorun, oyuncuların duvarlardan bakabileceği bir uç dava buldum. Oyuncu, bir duvarın iki köşesi arasına, diğer tarafta belirli açılarda bir boşluk bırakarak ortaya çıkar. İstediğim sonuç, iki duvar arasındaki döşemenin geçersiz olarak işaretlenmesidir. Bunu çözmek için Bresenham'ın çizgi algoritmasını değiştirmenin en hızlı …

3
Sıra tabanlı bir oyunda varlık bileşenli bir oyun kasasını nasıl ilerletebilirim?
Şimdiye kadar kullandığım varlık bileşen sistemleri çoğunlukla Java'nın artemisi gibi çalıştı: Bileşenlerdeki tüm veriler Yalnızca belirli sistemin ilgilendiği bileşenleri içeren her bir varlık üzerinde yinelenen durum bilgisi olmayan bağımsız sistemler (en azından başlatma sırasında girdi gerektirmedikleri ölçüde) yineleme Tüm sistemler varlıklarını bir kene işliyor, sonra her şey yeniden başlıyor. Şimdi …

2
Oyun içi konsol için Editline'ı nasıl kullanabilirim?
Oluşturduğum bir C ++ oyununa oyun içi konsol eklemek istiyorum . Konsolu oluşturmak ve iyi olduğum komutları ayrıştırmakla birlikte, metin girişi ve düzenleme yönü (örneğin, sol / sağ tuşlarını, geri alanlarını vb. Kullanma) daha ilginç şeylere harcamayı tercih ettiğim çok çaba gibi görünüyor . Editline adında tarih ve otomatik tamamlama …
9 c++  text-based 

2
Bir merminin fırlatma açısını nasıl bulabilirim?
Birimlerin okları birbirine ateşlediği bir 2d oyunu yapıyorum. Atıcıyı ve hedefin konumunu ve merminin başlangıç ​​hızını biliyorum. Merminin hedefe inmek için sahip olması gereken açıyı bilmek istiyorum. Hedef atıcıdan farklı bir yükseklikte olabilir. Özetle v0, R ve g'yi biliyorum ve açıyı (ya da yüksekliği?) Bulmam gerekiyor. Http://en.wikipedia.org/wiki/Projectile_motion okudum , ancak …

5
Ekran ayarlarını yeniden başlatmadan Seçenekler ekranından nasıl güncelleyebilirim?
Şu anda Allegro 5 ve boost ile C ++ 11'de bir 2D RPG oluşturuyorum. Amacım, Seçenekler Menüsünde bir seçenek değiştirildiğinde oyun ayarlarımı bir şekilde güncellemektir. Kullanıcıyı oyunumu yeniden başlatmaya zorlamak istemiyorum. Diğer oyunlar çözünürlüğü değiştirirken veya tam ekrandan pencereye geçerken yeniden başlatılmasını gerektirmez, bu yüzden oyunum da olmamalıdır. Lütfen aşağıdaki …

1
Grafik kaynaklarını eşzamansız olarak nasıl yüklerim?
Platformdan bağımsız düşünelim: Oyunun geri kalanı devam ederken bazı grafik kaynakları yüklemek istiyorum. Prensip olarak, gerçek dosyaları ayrı bir iş parçacığına veya zaman uyumsuz G / Ç kullanarak yükleyebilirim. Ancak grafik nesnelerle, bunları GPU'ya yüklemem gerekecek ve bu (genellikle) yalnızca ana iş parçacığında yapılabilir. Oyun döngümü böyle bir şeye benzeyecek …

1
Yüksek kaliteli ve hızlı portal efekti nasıl oluşturulur?
DÜZENLEME: Bu yüzden hiçbir performans isabet olmadan portal görsel efekt aldım, ve fizik sert portallar sorunsuz hareket eden nesneleri ve karakter denetleyicileri ile sorunsuz hareket nesneleri kurdu. Şimdi anlamaya çalıştığım tek şey, uygun birinci kişi geçiş efektini elde etmek için iki kamera görünümünü karıştırmak. Bu ikisini nasıl harmanlayacağım konusunda bir …
9 unity  valve  portals 

2
Drone hedefleme
Bir 2 d düzleminde bir "drone" ve bir hedef nokta düşünün. Sekiz parametre vardır: P = my position Q = target position V = my velocity I = my moment of inertia w = my angular velocity s = my angular position T = max thrust U = max torque …

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.