Oyun Geliştirme

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

6
Satranç fayans boyama için zarif çözüm
Java'da yazdığım bir satranç oyununu yeniden geliştiriyorum ve numaralı satranç tahtasında satranç taşlarını renklendirmek için zarif bir algoritma olup olmadığını merak ediyordum. Şu anda benim çözümüm, kutunun çift veya tek bir satırda olup olmadığını belirlemek için if ifadelerini kullanır ve buna dayanarak açık veya koyu bir kare olması gerekir.
19 tiles  chess 

2
“Örneklemek İstediğiniz Nesne null” Ama işe yarıyor, hatayı yok sayabilir miyim?
Bu benim başıma hiç gelmedi, bu yüzden biraz kafam karıştı. GameObject someObject = Instantiate (Resources.Load ("Prefabs/Items/" + someName)) as GameObject; Bu bir hata atar, ancak nesne aslında somutlaştırılır ve her şey istendiği gibi çalışır. Hata, bunu kaç kez tekrarladığım önemli değil, programı durdurmaz. Bu hatayı yok sayabilir miyim yoksa görmediğim …
18 unity  c# 

5
Basit kontrollerle mücadele eden oyunculara nasıl hitap edilir?
Phaser 3 ile oluşturduğum bir HTML oyunum var ve kontrollerle ne yapacağım konusunda karar veremiyorum. Onları birkaç kez değiştirdim ve şimdi kullanılabilirlik ve eğlence arasında tatlı bir noktaya vurduğumu hissediyorum. Ancak yine de insanların mücadele ettiğini görüyorum. Oyun, geri çekilip düşmanın kafasını devirmek için kovulabilen bir sapan olan bir çocuk …

2
GPU doku ve VRAM'ı nasıl işler?
Aslında birbiriyle ilişkili bir grup soru: Sıkıştırılmış dokular (dxt5 / dxt1 vb.) Boru hattı oluşturulurken hiç tamamen açılmış mı? İlk sorunun cevabı doğruysa, birkaç büyük sıkıştırılmamış doku için bellek nasıl yönetilir? Modern GPU'da framebuffer VRAM'den farklı mıdır?
18 textures  gpu  memory 



5
Modern çok oyunculu oyunlarda ortam gibi büyük, statik nesneler sunucudan istemciye aktarılıyor mu?
Yetkili bir sistemim var, burada oyuncu maça katıldığında, zaten ortaya çıkan tüm nesneleri alır - kendi kendine (istemci) ortaya çıkar. Şöyle görünüyor: Client erişim kodunu Server Client kabul eder Server Client sahneyi oyun sahnesine geçirir Serveroyuncuları, kasaları, etkileşime girebileceğiniz nesneleri gönderir, böylece clientonları ortaya çıkarabilir ve görüntüleyebilirsiniz. Peki ya temel …
18 unity  networking  maps 

2
RTS oyun birimi yapısı
MoveTo ve Attack eylemleri gibi şeyleri bir kereden fazla programlamak zorunda kalmadan birçok farklı birim oluşturmanın bir yolunu istiyorum Gördüğüm gibi, bunu yapmanın 2 yolu var. Ne yapabileceğini / yapamayacağını belirten bayraklara sahip tek bir genel Unit sınıfı (ardından statik bir dizide örnekler oluşturun ve gerektiğinde bunları yakalayın) (Saldırı, Hasat, …
18 unity  c#  architecture  rts 

5
Eşlenmemiş uzak dokulara meydana gelen grafik efekt nedir?
Mip haritalamayı hepimiz biliyoruz . Bir doku daha uzakta olduğunda doku kalitesini düşürür. Mip haritalaması olmadan, buradaki dağın tepesi gibi bir doku "titriyor" gibi görünüyor: Bunun için özel bir isim var mı? "___ efektini çözmek için mip-mapping uyguladım" veya "Bu ___ olarak bilinir ve mip-mapping kullanılmadığında oluşur" gibi bir cümle …

3
Prosedürel olarak oluşturulmuş bir dünya parçasını başka bir dünya grubuyla eşleştirme
Roger Zelazny'nin The Chronicles of Amber'i okudun mu? Kendinizi 3. şahıs MMO oyununda oynadığınızı hayal edin. Dünyada yumurtlarsınız ve dolaşmaya başlarsınız. Bir süre sonra haritayı öğrendiğinizi, daha önce hiç görmediğiniz bir yerde olduğunuzu fark edersiniz. Bildiğinizden emin olduğunuz son yere geri dönüyorsunuz ve hala orada. Ancak dünyanın geri kalanı değişti …


4
Un # 'da C # farklı mı?
Bu yayını geliştirmek mi istiyorsunuz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Unity farklı bir C # sürümü kullanıyor mu yoksa hepsi aynı mı? Normal C # 'dan farklı görünüyor, ancak …
18 c#  unity 

2
Başlangıçta büyük miktarda bellek ayırmak ve boşaltmak “belleği temizliyor” mu?
Kitap Kodlama Oyun Komple, Dördüncü Baskı , bölüm 5 ( Oyun Başlatma ve Kapatma ), bölüm Denetleme Bellek bu ilginç kod örneğini içerir: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell the player to …
18 c++  memory 

2
Unity'nin müfettişinde anahtar / değer çiftlerini (Sözlük gibi) nasıl düzenleyebilirim?
Oluşturduğum bir büyü sistemim var, ilke aşağıdaki gibidir: Her büyü özerk bir prefabriktir. Müfettişte değiştirilebilen bazı özelliklere (temel hasar, süre ...) sahip bir komut dosyası içerir. Oyun mantığında kullanılan koddaki tüm olası büyüleri listeleyen bir Büyü numaralandırma var Bir büyü yapmak istediğimde, onu büyülemek ve bilgilerini okumak için bu büyünün …

6
Sorunsuz tilemap oluşturma (kenarlıksız bitişik görüntüler)
Bir fayans seti görüntüsünden fayans çizerek tilemaps çizen bir 2D oyun motorum var. Varsayılan olarak OpenGL GL_REPEATsadece bir kısmını değil tüm dokuyu ( ) sarayabileceğinden, her bir karo ayrı bir dokuya bölünür. Daha sonra aynı döşemenin bölgeleri birbirine bitişik hale getirilir. Amaçlandığı gibi çalışırken şöyle görünür: Bununla birlikte, kesirli ölçeklemeyi …

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.