«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ı.

9
Neden çok erken optimizasyon yapmak bu kadar kötü?
Optimizasyona biraz baktıktan sonra, bir oyunu çok erken optimize etmek için evrensel olarak kabul edilmiş bir günah gibi göründüğünü keşfettim (tam anlamıyla her yerde). Bunu gerçekten anlamıyorum, akılda performans ile ilk kez onları geliştirmek yerine, oyunun çekirdek yapılarının bazılarını değiştirmek inanılmaz derecede zor olmaz mıydı? Oyun bitene kadar beklememin size …

3
Oyuncu tarafından oluşturulan aşırı molozları nasıl temizleyebilirim?
Yaptığım en son oyunumda, bir 2D nesneyi rastgele dilimleyip, şu gifte gösterilmiş olabilir: Sürekli olarak yüzlerce veya binlerce parçaya bölebilirsiniz. Bu çok fazla gecikme yaratmaz, çünkü daima uyku fiziği halindelerdir, fakat hareket etmelerine neden olduğunuzda bir sorun var. Nasıl başa çıkacağımı bilemiyorum, bu yüzden bir şeyi parçalamaktan çok moloz yok. …
92 unity  2d  performance 

8
Kaç tane konuya sahip olmalıyım ve ne için?
Render ve mantık için ayrı başlıklar olmalı mı, yoksa daha da fazlası mı? Veri senkronizasyonunun neden olduğu muazzam performans düşüşünün farkındayım (herhangi bir mutex kilitlemesine izin vermeden). Bunu aşırı uçlara almayı ve akla gelebilecek her alt sistemi düşünüldüğünde konu açmayı düşünüyorum. Fakat bunun da yavaşlayacağı konusunda endişeliyim. (Örneğin, giriş iş …

6
Mermiler video oyunlarında nasıl çalışır?
C # ile bir video oyunu tasarlarken bu soru ile karşılaştım. Battlefield veya Call of Duty gibi oyunları göz önüne alırsak , aynı anda yüzlerce hatta binlerce mermi uçuyor. Olaylar sürekli olarak tetiklenir ve bildiğim kadarıyla, bu çok fazla işlem gücünü emer… ya da öyle mi? Çeşitli oyun geliştiricilerin (2B …

6
Performansı değerlendirmek için en iyi zaman ne zaman?
Yazılım geliştirme geçmişinden geliyorum. Yazılım geliştirme döngüsü boyunca, genellikle işlevsellik ve çalışan ürün üzerinde durulur. Geliştirme sonunda, kodu optimize etmeye ve performansı artırmaya başlarız. Şimdi soru şu ki, oyun geliştirmedeki her kod satırındaki performansı düşünmemize gerek var mı? Bunu yaparken tasarım kalıplarını ve temiz kodu özlediğimizi hissediyorum. Oyun geliştirme endüstrisinde …

7
İmzasız ve imzalı tamsayılar arasındaki performans farkı nedir? [kapalı]
İmzalı girişleri şamandıralarla karıştırırken ortaya çıkan performansın farkındayım. İmzasız girişleri şamandıralarla karıştırmak daha mı kötü? Yüzdürme olmadan işaretli / imzasız karıştırma işlemi sırasında herhangi bir vuruş var mı? Farklı boyutların (u32, u16, u8, i32, i16, i8) performans üzerinde herhangi bir etkisi var mı? Hangi platformlarda?
42 c++  performance 

5
2 gücünde olmayan dokular kullanmalı mıyım?
OpenGL ve DirectX'in ilk günlerinde, doku boyutlarının ikisinin gücü olması gerekiyordu. Bu, şamandıra değerlerinin enterpolasyonu, kaydırma ve benzeri kullanılarak çok hızlı bir şekilde yapılabileceği anlamına geliyordu. OpenGL 2.0'dan bu yana (ve bundan önce, bir uzatma yoluyla) iki güç olmayan doku boyutları desteklenmiştir. İki doku gücünün, modern entegre ve ayrık GPU'larda …

7
Bir Voxel / Minecraft tipi oyunun görüntü oluşturma hızını nasıl artırabilirim?
Kendi Minecraft klonumu yazıyorum (ayrıca Java'da yazılmıştır). Şu anda harika çalışıyor. 40 metrelik görüş mesafesiyle MacBook Pro 8,1'imde 60 FPS'ye kolayca vurabilirim. (Intel i5 + Intel HD Grafik 3000). Ancak görüntüleme mesafesini 70 metreye koyarsam, sadece 15-25 FPS'ye ulaşırım. Gerçek Minecraft'ta görüş mesafesini çok fazla (= 256m) uzağa koyabilirim. Öyleyse …

12
Hedef geçilmez olduğunda A * 'nın daha hızlı bitmesini nasıl sağlayabilirim?
A * ("A star") yol bulma algoritmasını kullanan basit bir karo tabanlı 2D oyun yapıyorum. Tamamen doğru çalışıyorum ama aramada performans problemim var. Basitçe söylemek gerekirse, geçilmez bir döşemeye tıkladığımda, algoritma görünüşte geçmez döşemeye giden bir rota bulmak için haritanın tümünden geçer - yanında dursam bile. Bunu nasıl aşabilirim? Sanırım …

3
Ekipler kaynak dosyalarda yazma işleminin nasıl önlenmesini sağlar? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Oyun Geliştirme Stack Exchange için. 4 yıl önce kapandı . Örneğin, oyun motoru, birden fazla kişi tarafından aynı anda çalışılırken üzerine yazma işleminin nasıl engelleneceği ihtimali bana geldi. …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

3
Bir MMO oyunda çok sayıda alıcı nasıl ele alınır?
Minecraft gibi oyunlar ya da alıcıları olan herhangi bir MMO oyunu nasıl oynanır? Arazinin her kaztığında her seferinde 3 damla "pislik" damlacağının ortaya çıktığını söyleyin. Her öğenin her karede hesaplanan bir döndürme animasyonu olduğunu söyleyin. Eğer dünyadaki alıcıların sayısı çok yüksekse, bu alıcıların birçoğunun çerçeve hesaplamasında, bu alıcıların birçoğunun sizden …


2
Ağaç işleme performansının etkisini nasıl azaltabilirim?
Düşük Poli stilize edilmiş bir oyun yapıyorum. Biraz su ile bir arazim var ve çok ve çok ağaç istiyorum; Şu anda 10,000 ağaç kütlesi yerleştirdim. Her ağaç 200'den fazla üçgen içermez, bu yüzden fazla vergi almazlar. Asıl sorun, göller var ve göller oldukça büyük. Aslında gölün diğer tarafında hiç ağaç …

3
Bir oyunun% 100 CPU kullanması normal midir?
Oyun motorumda çok iş parçacıklı giriş işleme uygulamıştım; burada işletim sisteminden girdi toplamak için çağıran kod ve zaman damgaları ayrı bir iş parçacığında ve ana iş parçasındaki her karede bir araya toplanmış girdiyi yiyorum. mantıksal oyun zamanı. Hepsi işe yarıyor, ancak bu kurulum işlemcimin% 100'ünü kullanıyor. İki çekirdeğim var ve …

6
Mesafe fonksiyonu nasıl optimize edilir?
Oldukça basit bir RTS benzeri oyun geliştirirken, mesafe hesaplamalarımın performansta bir etkiye neden olduğunu fark ettim. Her zaman, bir birimin hedefine uygun olup olmadığını, merminin hedefine ulaşıp ulaşmadığını, oyuncu bir toplama, genel çarpışma vb. İki nokta arasındaki mesafe çok kullanılır. Sorum tam olarak bununla ilgili. Oyun geliştiricilerin normal kare (x …

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.