Oyun Geliştirme

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

3
Minecraft gibi bir Blok Dünyası nasıl ele alınır
Minecraft'ta olduğu gibi bir blok dünyasıyla basit bir oyun yazmak istiyorum. Teorik sorum, oyun sırasında bu blok bilgilerini ele almanın en iyi yolu nedir. İlk fikrim büyük bir dizi ama bu bence bellek tükenmesine neden olacaktır. Belki de blokları sadece oyuncunun yanına yüklemeliyim. Gerekli blok bilgilerinin bir dosyadan yüklenmesini ve …

2
Sistemi tekrarla: girişler veya olaylar kaydedilsin mi?
Bunu okudum: Bir tekrar sistemi nasıl tasarlanır Ama sorumu gerçekten cevaplamıyor. Benim oyun sunucu "model" ve "denetleyici" ayrı bir program olarak oyunun istemci "görünümü" ile inşa edilmiştir. (biraz mmo veya bu şekilde yapılmış çok oyunculu bir oyun gibi). Sunucu tarafı her zaman oyunun "gerçeği" dir, sadece istemcilerden ve çıktı olaylarından …

4
Değişken uzunluktaki döngülerin GPU gölgelendiricileri üzerindeki etkisi
İşlemsel içeriği GPU'nun içinde, örneğin demossende oluşturmak popülerdir (ekranı doldurmak için tek bir dörtlü çizmek ve GPU'nun pikselleri hesaplamasına izin vermek). Ray marching popüler: Bu, GPU'nun piksel başına bilinmeyen sayıda döngü yinelemesi yürüttüğü anlamına gelir (ancak bir üst sınırınız olabilir maxIterations). Değişken uzunlukta bir döngüye sahip olmak gölgelendirici performansını nasıl …



3
QuadTree: sadece noktaları mı yoksa bölgeleri mi saklıyorsunuz?
Çarpışma tespiti için hareketli nesneleri takip etmek için bir dörtlü geliştiriyorum. Her nesnenin sınırlayıcı bir şekli vardır, diyelim ki hepsi daire. (2D yukarıdan aşağıya bir oyun) Yalnızca her nesnenin konumunu veya tüm sınırlayıcı şekli saklayıp saklamadığından emin değilim. Noktalarla çalışırken, ekleme ve alt bölümleme kolaydır, çünkü nesneler asla birden fazla …
9 quadtree 


3
Bejeweled Next En iyi mücevher seçimi
'Artık hareket kalmadı' durumlarını tamamen kaldırmak için kullanabileceğim bir oyun tasarım tekniği var mı? yani. oyun imkansız senaryolar içermemelidir. Tahmin ettiğim gibi Her şey, hangi mücevherlere ve 3 veya 4'lük bir mücevher grubundan sonra kullanıcıya verdiğiniz yere bağlıdır. Mümkün mü ? An always infinitely solvable Bejewelled game?

2
Kare hızı sınırlaması
En başarılı rekabetçi oyun motorları gibi id Tech, GoldSrc, Sourceve bu tür kare hızı sınırlamalar için izin verir. 30, 60, 99, 72, 68, 68 vb. İle oynayabilirsiniz. Kısacası, onu kapatabilir ve kapağı kontrol edebilirsiniz. Merak ediyordum, kare hızını nasıl sınırlayabilirim? Kodla değil, teoriyle ilgileniyorum.

3
Hafif LAN eş keşfi için çözüm mü?
Tamamen çapraz platform programlaması için bir kütüphane kurdum. Onunla yapılan oyunlarım Android, Pc, Linux, Mac vb. Ağ oluşturma yetenekleri ENET kitaplığı tarafından sağlanır, bu nedenle uygulamalarım arasındaki tüm iletişim TCP veya UDP uyumlu değildir, ancak yalnızca özel protokolde bulunur, hatta sonuç olarak UDP'ye dayanır. ENET ile istediğimi yapmanın mümkün olduğunu …

3
Varlık Bileşen Sistemi tabanlı motor
Not: Bunu Javascript'te programlıyorum, ancak çoğunlukla dil agnostik olmalı. Motorumu ECS tabanlı bir motora dönüştürmeyi düşünüyorum. Temel fikri anladım ( not: bu yanlış, cevabıma bakın ): Varlıklar oyun nesneleridir. Bileşenler , varlıklara "yapıştırılabilen" işlevsellik ( reactToInput()) veya durum ( position) parçalarıdır. Sistemlerin yönettikleri ve güncelledikleri varlıkların bir listesi vardır. Ancak, …

1
İnsanlar Carmack'in Ters Patenti'ne nasıl giriyor?
Görünüşe göre, Creative'in Carmack's Reverse ile ilgili bir patenti var ve ID'yi Doom 3'e EAX'i dahil etmenin yanı sıra kaynak düşüşüne yönelik tekniklerini değiştirmeye zorladılar . Ancak Carmack's Reverse oldukça sık tartışılıyor ve görünüşe göre ertelenmiş gölgeleme için iyi bir seçim, bu yüzden muhtemelen diğer birçok yüksek bütçeli yapımda da …


3
İlk kez gölge eşleme sorunları
Gölgelendiricileri kullanarak OpenGL'de ilk kez temel gölge haritalama uyguladım ve bazı sorunlarla karşılaşıyorum. Aşağıda, oluşturulan sahnemin bir örneğini görebilirsiniz: Takip ettiğim gölge eşleme işlemi, ışığı bakış açısından bir Görünüm Matrisi ile normal oluşturma için kullanılan projeksiyon ve model matrislerini kullanarak sahneyi çerçeve arabelleğine oluşturmamdır. İkinci geçişte, yukarıdaki MVP matrisini ışık …

2
Bir sahnede birçok ışığı kullanın (gölgelendiricilerle)
Bir sahnede birçok ışığın nasıl ele alınacağını merak ediyorum. Bir rol oynama oyununda çok büyük bir harita verildiğinde, zindanlarla (oradaki ışıklarla) vb. Ama benim sorum fazlasıdır: Nasıl değil birçok ışıkları işlemek. Sadece sahneyi etkileyen ışıkların oluşturulması arzu edilir, ancak bunu arşivlemek için bir teknik / algoritma bilmiyorum. Hiç kimse harita …

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.