«performance» etiketlenmiş sorular

Oyunun tasarımı ve yapısında ve mimarisinde çeşitli faktörlerin bir sonucu olarak oyun oynamanın kalitesi, verimliliği ve hızı.

2
Partikül havuzlarını yönetilen dillerde kullanmaya değer mi?
Ben Java benim parçacık sistemi için Nesne havuzu hayata geçireceğiz, sonra buldum bu Wikipedia'da. Yeniden ifade etmek için, Java ve C # gibi yönetilen dillerde nesne havuzlarının kullanılmaya değmediği söylenir, çünkü ayırmalar C ++ gibi yönetilmeyen dillerde yüzlerce ile karşılaştırıldığında onlarca işlem gerektirir. Ancak hepimizin bildiği gibi, her talimat oyun …

2
GPU referans mevkisi endişelenmeye değer mi?
Does referans yerelliği CPU performansı yaptığı gibi GPU performansı bir fark olarak marka? Örneğin, GPU'ya 200 çizim komutu gönderirsem, her komutun verisi arabelleklerin / doku haritalarının etrafında atlamak yerine bellekte bitişikse (potansiyel olarak) fark edilebilir bir fark görecek miyim? Yan soru: GPU'nun, kaynakların çoğunun değiştirilememesi nedeniyle yanlış paylaşım sorunlarına karşı …

2
2d şehir kurucuda pahalı işlevler için performans nasıl artırılır
Zaten cevapları araştırdım ama pahalı fonksiyonları / hesaplamaları ele almak için en iyi yaklaşımı bulamadım. Mevcut oyunumda (2B kiremit tabanlı bir şehir binası) kullanıcı binalar yerleştirebilir, yollar inşa edebilir. Bir bina bu kavşağa bağlı değilse, etkilenen binanın üzerinde bir "Yola bağlı değil" işareti açılır (aksi takdirde kaldırılması gerekir). Binaların çoğunun …

2
Voksel Yüz Tarama (Muhtemelen açgözlü kullanarak mesh basitleştirme)
Edit: Bu sadece kendi öğrenme deneyimim için, bu soru sormak performans nedenleriyle DEĞİLDİR. Bu, Minecraft benzeri bir arazi motoruyla ilgili. Blokları parçalar halinde saklarım (16x256x16 blokları bir yığın halinde). Bir yığın oluşturduğumda, araziyi ayarlamak ve nesneleri yerleştirmek için birden fazla yordamsal teknik kullanıyorum. Üretirken, tam yığın için bir 1D dizisi …

1
Unity3D'deki ışıklar nasıl kapatılır?
Öncelikle Unity Pro'ya sahibim. Performansı artırmak için bir süredir görülmediklerinde ışıkları tıkamak için bakıyorum. İçinde koştuğum ana yöntemler BecameVisible () kullanmak ve kamera frustumunu test etmekti. Benim asıl sorun, eğer oyuncu ışıkla aydınlatılacak bir alanı görüntülüyorsa, hala ışığın yanmasını istiyorum. Şu anda aydınlatılmış alanın kamera frustumunda olup olmadığını kontrol eden …

3
Kalıcı çevrimiçi oyunlarda oyuncunun durumunu ne sıklıkla kurtarabilirim?
Çevrimiçi oyunlarda, insanlar istedikleri zaman oturum açıp kapatmayı tercih ederler. Genellikle, oyundaki başarıları sunucuya sorunsuz bir şekilde kaydedilir. Bunu başarmak o kadar da zor değil, ama mantıklı ve ölçeklendirilmiş etkili bir şekilde nasıl yapılabileceğini merak ediyorum. Oyuncunun koordinatlarını kaydetmek ve her gönderdiklerinde durumu belirtmek mantıklı mı? Benim node.js sunucu yanıt …

2
Bir fayans haritasını web üzerinde verimli bir şekilde nasıl saklayabilir ve görüntüleyebilirim?
hakkında Bunlar aslında bir soruda iki soru. Her şeyden önce büyük miktarda fayans verilerini verimli bir şekilde saklamanın bir yolunu arıyorum. Diğer özellik, veri kümesini sorgulama ve kutucukları görüntüleme ile ilgilidir. Önce size biraz bilgi vereyim. Tuval'e dönüştürmek için CraftyJS kütüphanesini kullanarak tarayıcı tabanlı çok oyunculu bir tycoon oyunu yapıyoruz. …

3
Etkinlik sistemi kurmanın daha iyi bir yolu var mı?
Etkinlik Sistemleri şaşırtıcıdır, son derece hantal bir kod uydururlar ve nesnelerin ve oyun döngüsünün kolay iletişimi yoluyla oyunların dinamik olarak oluşturulmasına gerçekten izin verirler. Mevcut uygulamamın verimliliği ile zor anlar yaşıyorum. Şu anda, nesne listelerini yanıtladıkları olaylara ayırma konusundaki küçük optimizasyonum harikalar yaptı, ancak yapabileceğim daha çok şey olmalı. Şu …

4
Dozajlama performansı nasıl artırılır
Mobil platformlar için hareketli grafik tabanlı bir 2D oyun geliştiriyorum ve grafikleri oluşturmak için OpenGL (aslında Irrlicht) kullanıyorum. İlk olarak hareketli grafik oluşturmayı basit bir şekilde uyguladım: her oyun nesnesi kendi GPU çizim çağrısı ile dörtlü olarak işlenir, yani 200 oyun nesnesim olsaydı, çerçeve başına 200 çizim çağrısı yaptım. Tabii …

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.