Oyun Geliştirme

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

5
Oyun kaynakları için bir örnek veya sınıf kullanın (ahşap, demir, altın)
Bu yüzden ahşap, demir, altın vb. Kaynakları satmak veya almak için yerlere gemi gönderebileceğiniz bir oyun yapıyorum. Şimdi kaynakların oyunda nasıl yaratılması gerektiğini merak ediyordum. 2 seçenek buldum Her kaynak için bir sınıf oluşturun: public class ResourceBase { private int value; // other base properties } public class Gold : …

1
Bir küpü küreye nasıl çevirirsiniz?
Böyle bir sonuç gösteren bir makaleye dayanarak dört küre oluşturmaya çalışıyorum : Doğru bir küp oluşturabilirim: Ancak tüm noktaları bu formüle göre dönüştürdüğümde (yukarıda bağlantı verilen sayfadan): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) + (y*y*z*z/3.0)); y = y * sqrtf(1.0 - (z*z/2.0) - (x*x/2.0) + (z*z*x*x/3.0)); z …
31 3d  geometry  sphere 

3
Bir kütüphane ve motor arasındaki fark nedir?
Scala ile 2D oyun geliştirmeye yardımcı olmak için bir kütüphane üzerinde çalışıyorum. Şimdiye kadar, yararlı sınıflar, dosya yükleme, çarpışma algılama, görüntüler, sprite, vb. Peki sınıf kütüphanesi olmak ne zaman durur ve motor olur? Yararlı çerçeve ve oyun motoru arasındaki fark tam olarak nerede yatıyor?

9
“2.5D” ortamı nedir?
"2.5D" teriminin anlamını anlamıyorum. Her ikisi hakkında farklı tanımlar ve makaleler okuduğum halde, özellikle 2,5D ve 3B ortamlar arasındaki fark konusunda kafam karıştı. 2.5D'nin 3D'ye benzeyen kısımlarını anlıyorum ama 2.5D'nin farklı olduğu kısımları anlamıyorum. Peki, bir oyunun 2.5D olması ne anlama geliyor? Mesela, oyun 2.5D'de gösteriliyor mu?
31 2.5d  terminology 

2
Perlin Gürültüsünü Anlamak
Diamond Square ile yaptığım çalışmalardan sonra Perlin Noise ile oynuyorum. Uygulamayı Hugo Elias tarafından takip ettim ; temel olarak, her koordinat değerini atmak için girdi olarak x, y ile bir dizi fonksiyon yapan. PHP kodum burada : İki sorum var: Bir dizide bir yükseklik haritası oluşturmak için algoritmayı nasıl kullanırım? …
31 algorithm  php 



9
Sıfırdan Başlarken - Tekerleği yeniden icat edersem Hata mı?
Genellikle ne zaman bir oyuna başlamak istersem, oluşturma için iyi bir temel mimariye ve sıfırdan daha iyi oyun döngüsüne sahip olacağımı düşüneceğim. Genelde mevcut motorları kullanmak istemiyorum. Bunun nedeni, şeyleri öğrenmek için kendi başıma uygulamak istiyorum. Ancak birçok blog ve devs, tekerleği yeniden icat etmenin iyi bir seçenek olmadığını söylüyor. …

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 …

5
Ağ bağlantılı 2D oyunlarda gecikme telafisi
Temel olarak fizik odaklı bir sanal alan / aktivite oyunu olan bir 2D oyun yapmak istiyorum. Gerçekten anlamadığım bir şey var. Araştırmadan, sunucunun güncellemelerinin sadece her 100ms'de olması gerektiği anlaşılıyor. Bunun bir oyuncu için nasıl çalıştığını görebiliyorum çünkü eşzamanlı olarak fiziği simüle edebiliyorlar ve enterpolasyon yoluyla tazminat geciktirebiliyorlar. Anlamadığım şey, …

4
Oyun geliştirmede sınıf tasarımına doğru nesne yönelimli yaklaşım nedir?
XNA kullanarak, Windows 7 Phone için 2D sprite tabanlı bir oyun geliştirmenin ortasındayım. Bunun için mevcut eğitim ve öğreticiler oldukça faydalıdır, ancak karşılaştığım sorun, her birinin sınıf tasarımlarına farklı şekilde yaklaşması ve kodun özellikle iyi düşünülmemesi. Sonuç olarak, belirli bir sınıfa hangi sorumlulukları vermem gerektiğini iyi bir şekilde anlamak benim …
31 xna 

5
Bir varlık sisteminde özellikleri nasıl uygularım?
Varlık sistemleri hakkında iki soru sorduktan ( 1 , 2 ) ve bunlarla ilgili bazı makaleleri okuduktan sonra, onları öncekinden daha iyi anladığımı düşünüyorum. Hala bir parçacık yayıcı, bir giriş sistemi ve bir kamera oluşturmak konusunda hala bazı belirsizliklerim var. Açıkçası, varlık sistemlerini anlamada hala bazı problemlerim var ve bunlar …

4
Köşe rengi nedir?
Benim sorum başlığında ne yazıyor. Bu "köşe rengi" terimi çok görünür. Bunu anlamak için zor zamanlar geçiriyorum. Örneğin: Köşe, 3B alanda basit bir nokta değil mi? Öyleyse, bir noktanın rengi nasıl olabilir? Yoksa bu "renk" başka bir şey mi ifade ediyor? Gerçek dışı motorun malzeme editöründe "Vertex Color" düğümü var. …

6
Boşta kalma oyunları bu kadar büyük sayıları nasıl ele alıyor?
Tap titans ve Cookie Clicker gibi oyunların bu kadar büyük rakamlarla nasıl başa çıktıklarını merak ediyorum. Boşta bir oyun uygulamaya çalışıyorum, ancak C # tarafından desteklenen en büyük sayı biçimi ondalık. 10 ^ 500’e kadar destek arıyorum; kayan nokta olması gerekiyor Bununla nasıl başa çıkabilirim? PS, çapraz platform yani pc, …

2
OpenGL'de bir oyun döngüsü oluşturmak için iyi bir yol
Şu anda okulda OpenGL öğrenmeye başlıyorum ve geçen gün basit bir oyun yapmaya başladım (kendi başıma okul için değil). Freeglut kullanıyorum ve bunu C'ye yapıyorum, bu yüzden oyun döngüm için glutIdleFunctüm çizimleri ve fiziği bir seferde güncellemek için yaptığım bir işlevi gerçekten kullanıyordum . Bu, kare hızını çok fazla önemsemediğim …
31 opengl  c  game-loop 

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.