Oyun Geliştirme

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

2
Göze yakın klips düzleminden daha yakın olan kırpma köşelerini nasıl kullanmalıyım?
Kendi 3D motorumu JavaScript'te yuvarlıyorum ve sadece tuval çizimi kullanıyorum, WebGL kullanmıyorum. Bu başka bir Minecraft klonu; Kutuları seviyorum, beni yargılama. Şimdiye kadar, tek bir şey hariç her şey harika çalışıyor: 3D'de, bazı köşeler yakın kırpma düzleminin arkasına geçtiğinde, ekrandaki yansımaları garip çıkıyor (bir uçağı izlemek için kullanılan diğer köşelerin …

2
Bir oyuncunun bir başarıyı tamamlayıp tamamlamadığını nasıl kontrol etmeliyim?
Bir MMO oyunu yapıyorum ve başarıları gerçekleştirmem gereken bir noktaya geldim ... Bunu nasıl yapabilirim? Yapılacak en basit şey, bunu her 100 ms'de bir çalıştırmak olacaktır: for a in achievements for p in players if a.meetsRequirements(p) then p.completeAchievement(a) Ancak bu daha da fazla komplikasyon yaratır. Örneğin, başarının gerçekten tamamlanıp tamamlanmadığını …

5
Bilgisayar oyunlarının boyutu neden bu kadar farklı? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Orada (görünüşte) kabaca aynı grafiklere (kabartma haritaları, gölgelendiriciler, vb.), Ses karmaşıklığına ve çalma süresine …
13 optimization  pc 

3
Harici bileşen yöneticileriyle bir varlık sistemi mi düzenliyorsunuz?
Yukarıdan aşağıya çok oyunculu bir 2D shooter oyunu için bir oyun motoru tasarlıyorum, diğer yukarıdan aşağıya atıcı oyunlar için makul şekilde tekrar kullanılabilir olmak istiyorum. Şu anda içinde bir varlık sistemi gibi bir şeyin nasıl tasarlanması gerektiğini düşünüyorum. Önce şunu düşündüm: EntityManager adlı bir sınıfım var. Update adlı bir yöntem …

3
Kaç başarı ve ne tür bir zorluk eklemeliyim?
Bu sorunun peri geniş ve öznel olduğunu biliyorum, ancak en iyi başarıların ne olduğu ve ne tür bir zorluk sunmaları gerektiğine dair yayınlanmış bir araştırma olup olmadığını merak ediyorum. Bu sorunun doğrudan ilişkili olduğu oyun bir shoot-em-up, ancak ideal bir cevap oldukça teoriktir. Çok az başarı varsa veya zor değilse, …

5
Bir kart oyunundaki kartlar için alt gölge efekti çizmek için hangi oluşturma tekniklerini kullanırım?
Bunun gibi gölgeler oluşturmak için ne tür gölgeleme algoritması kullanılabilir? yaptığım benzer ama hepsi OpenGL tarafından desteklenen bir 2D çizim API ile yapılır, bu yüzden Z koordinatı yoktur. Buna ek olarak, elin kendisi için, burada görüldüğü gibi gölgeli bir his almak istiyorum: Buna yakın gölgeli bir görünüme nasıl ulaşacağımdan emin …


2
Vuruşta akıllı bir düşman nasıl uygulanır?
Hepimizin bildiği çok basit bir shoot-em-up düşünün: Sen oyuncusun (yeşil). Hareketiniz Xeksenle sınırlıdır . Düşmanımız (ya da düşmanlarımız) ekranın üstündedir, hareketi de Xeksenle sınırlıdır . Oyuncu düşmana mermi (sarı) fırlatır. Düşman için oyuncuların kurşunlarından kaçınmasında gerçekten iyi olması gereken bir yapay zeka uygulamak istiyorum. İlk fikrim, ekranı ayrı bölümlere ayırmak …

4
Minecraft tarzı bir oyunda voksel tabanlı aydınlatmayı oklüzyonla nasıl uygulayabilirim?
C # ve XNA kullanıyorum. Mevcut aydınlatma algoritması özyinelemeli bir yöntemdir. Bununla birlikte, her 8 saniyede bir 8x128x8 yığının hesaplandığı noktaya kadar pahalıdır . Değişken-karanlık gölgeler yaratacak başka aydınlatma yöntemleri var mı? Yoksa özyinelemeli yöntem iyi mi, belki de sadece yanlış yapıyorum? Sadece özyinelemeli şeyler temelde pahalı gibi görünüyor (yığın …

1
OpenGL / GLSL: Küp haritasına gönderilsin mi?
Sahnemi bir küp haritasına nasıl dönüştüreceğimizi anlamaya çalışıyorum. Bu konuda biraz takılı kaldım ve sizden biraz yardım isteyebileceğimi düşündüm. OpenGL'de yeniyim ve ilk kez FBO kullanıyorum. Şu anda bir cubemap bmp dosyası kullanarak çalışan bir örnek var ve parça gölgelendirici samplerCube örnek türü GL_TEXTURE1 eklenir. Gölgelendirici kodunu hiç değiştirmiyorum. Ben …
13 opengl  glsl  cubemap 

6
Oyun geliştirmede yüksek lisans derecesi almalı mıyım? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Eminim siz kesinlikle yardım edebilirsiniz. Yüksek lisans öğrencileri için NCSU , USC , UCSC gibi bazı üniversiteler, …


4
Oyun verileri oynatıcıdan gizlensin mi?
İlk (C ++) oyunum üzerinde çalışıyorum ve bileşen tabanlı bir tasarım kullanmak istiyorum. Son zamanlarda bu konuda çok şey okudum ve dün daha fazla esneklik ve erişim kolaylığı sağlamak için harici JSON dosyalarında nesne verilerini saklamak istediğime karar verdim. Sonra bu dosyaları oyunun dizin ağacına bırakmanın oyuncuların istedikleri herhangi bir …
13 c++  data 

2
DirectX11, birden fazla gölgelendirici sabit arabelleğini nasıl yönetir ve güncellerim?
Tamam, sabit tamponların bir boru hattı aşamasına nasıl bağlandığını ve güncellendiğini kavramakta zorlanıyorum. DirectX11'in aşama başına 15'e kadar gölgelendirici sabit arabelleğe sahip olabileceğini ve her bir arabellek 4096 sabit tutabildiğini anlıyorum. Ancak, sabit arabelleklerle etkileşimde kullanılan ID3D11Buffer COM'un yalnızca bu arabellek yuvalarını doldurmak için kullanılan bir mekanizma (veya tanıtıcı) olup …


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.