Oyun Geliştirme

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

2
C ++ için openal sdk'yi nereden alabilirim?
Baktığım OpenAL sitesi berbat eski ve kırık bir paylaşım noktası portalı ve indirmeler bölümünde SDK, istediğimde bana 500 html kodu veriyor. http://connect.creativelabs.com/openal/Downloads/OpenAL11CoreSDK.zip Bir softpedia üzerinde bir OpenAL SDK buldum ve başlıkları var ama alu.h veya alut.h değil baktığım öğreticiler görünüşte wavs yükleme için gerektirir. Neyi kaçırıyorum? OpenAL öldü mü falan?
12 openal 

2
Programcı olmayanlar için XNA oyun dağıtımlarını kolaylaştırmak
Şu anda bir taban olarak XNA RPG başlangıç ​​kiti kullanarak bir RPG üzerinde çalışıyorum. (http://xbox.create.msdn.com/tr-TR/education/catalog/sample/roleplaying_game) Küçük bir ekiple çalışıyorum (iki tasarımcı ve bir müzik / ses sanatçısı), ama ben sadece programcı. Şu anda, aşağıdaki (sürdürülemez) sistemle çalışıyoruz: takım oyuna eklemek için yeni resimler / sesler yaratıyor veya mevcut sesleri / …
12 xna  rpg 

2
Dokuyu libgdx içinde tekrarla
Bölgeyi tekrarlanan doku ile nasıl doldurulur? Şimdi bir sonraki yöntemi kullanıyorum: spriteBatch.begin(); final int tWidth = texture.getWidth(); final int tHeight = texture.getHeight(); for (int i = 0; i < regionWidth / tWidth; i++) { for (int k = 0; k < regionHeight / tHeight; k++) { spriteBatch.draw(texture, i*tWidth, k); } …


4
SDL'de fare kapanı
Kullanıcının faresini oyunumun içine nasıl bindirebilirim? Tam ekran bir oyun değil, ama kullanıcının fareyi ekranın dışına sürükleyememesi için istiyorum. Pencerenin içinde (manuel olarak) söylemek için fare ve SDL_WarpCursor koordinatlarını kontrol etmek zorunda mıyım, yoksa otomatik bir yol var mı? Teşekkür ederim.
12 sdl  input  mouse 

2
Bir Varlık Sisteminde çarpışma tespiti ve yanıtı
ES ile daha eğlenceli ... Şu anda birkaç sistemim var: Renderer (Yenilenebilir özellik, Transform özelliği) Hareket (Taşınabilir özellik, Dönüştür özelliği, Yenilenebilir özellik [sınırlayıcı kutular için, vb.]) Giriş (InputReceiver özniteliği) vb. Çarpışma tespiti ekliyorum. İlk düşüncem çarpışma yapan yeni bir sistem eklemekti. MotionHareket eden veya canlandırılan her şey çarpışma algılamaya (kameralar, …

2
Bir Varlık Sistemi Çerçevesinde Tilemaps?
Varlık Sistemi Çerçeveleri'ni özellikle Artemis'i okuyorum. Benim için doğru olup olmadığına karar vermeye çalışıyorum. Kesinlikle kiremit tabanlı 2d piksel sanat oyunları üzerinde çalışıyorum ve bu kadar yoğun kaynak olacağını düşünmüyorum. Geçmişte her zaman çok fazla kalıtımla standart OOP kullandım. Varlık Sistemi Çerçevesi şu anda benim anlayışım (henüz tam olarak kavramadım …

1
Oyun tasarımcısı ve sanatçı arasındaki iletişim için en iyi uygulamalar
Fikirleri paylaşmak ve fikirlerimi sanatçılara iletmek konusunda büyük sıkıntılar yaşıyorum. Onlar bana yardım eden bir kuruş almayan arkadaşlar, bu yüzden aklımdakileri anlamaya çalışmak için zamanlarını boşa harcamak istemiyorum. Ve berbat çizimlerim yeterli görünmüyor. Varlıkları oluşturmak için sanatçı ile nasıl iletişim kurarsınız? Ne tür şablonlar yaygın olarak kullanılır? Karakterleri, varlıkları, arka …
12 art 

3
Node.js için gerçek zamanlı çok oyunculu oyun tasarımı ilkeleri
Yahn Bernier'in İstemci / Sunucu Oyun İçi Protokolü Tasarım ve Optimizasyonunda Gecikme Dengeleme Yöntemleri adlı 2001 tarihli makalesinden uyarlanan çok oyunculu ağ ile ilgili Valve makalesini okudum . Socket.io aracılığıyla istemcilere bağlı bir node.js sunucusu kullanarak gerçek zamanlı çok oyunculu bir oyun yapıyorum ve aşağıda ayrıntıları verilen ilkelerle ilgili birkaç …

3
2d ızgara haritasında yol / nehir üretimi
Bu yeni bir soru, ama işte gidiyor: Haritam 2d ızgara ve yollar ve nehirler oluşturmak istiyorum. Başlangıç ​​noktasından bitiş noktasına kadar olan güzergah döşemelerin sayısında en uygun güzergah olmamalıdır. Bunun yerine, belirli bir rastgele seviyeye (dönüşlere) sahip olmalıdırlar. Bu tür şeyler için standart bir algoritma var mı? Şerefe! GÜNCELLEME: Bu, …

4
OpenGL ES 2.0'da geometri örnekleme
OpenGL ES 2.0'da geometri örneklemesi yapmayı planlıyorum. Temelde aynı geometriyi (bir sandalye) belki de sahnemde 1000 kez oluşturmayı planlıyorum. Bunu OpenGL ES 2.0'da yapmanın en iyi yolu nedir? Model görünümü mat4'ü bir özellik olarak geçirmeyi düşünüyorum. Nitelikler köşe verisi başına olduğundan, aynı üçgenin her köşe için üç kez aynı mat4'ü …

5
“Şans” video oyun mekaniğinin pratik dengesi
Yıllardır küçük bir oyun geliştiricisi ve tasarımcısıyım ve son zamanlarda daha büyük projeler için daha ciddi tasarım belgeleri üzerinde çalışmaya başladım. "Şans" RPG mekaniği söz konusu olduğunda karşılaştığım ortak bir tema dengesizliktir. Kritik vuruş şansı. Vurmak / Dodge / Bayan / Parry / Engelleme şansı vb. Modern RPG oyunlarındaki en …

1
Kd ağacı kesişme mantığı nedir?
KD ağacının nasıl uygulanacağını anlamaya çalışıyorum. Ericson tarafından "Gerçek zamanlı çarpışma tespiti" sayfa 322 Google kitap önizlemesinin bağlantıyı tıkladığınızda görmenize izin vermemesi durumunda metin bölümü aşağıda yer almaktadır metin bölümü İlgili bölüm: Bir kd ağacı ile bir ışını veya yönlendirilmiş çizgi parçasını kesmenin arkasındaki temel fikir basittir. Çizgi, düğümün yarma …

1
SSAO uygulamasıyla istenen sonuçları elde edemiyorum
Ertelenmiş oluşturma uyguladıktan sonra, bu Eğitimi kullanarak bir SSAO uygulaması ile şansımı denedim . Ne yazık ki, SSAO'ya benzeyen bir şey almıyorum, aşağıda sonucumu görebilirsiniz. Bazı tuhaf desen şekillendirme olduğunu ve olması gereken yerde (yani nesneler arasında ve yerde) tıkanma gölgesi olmadığını görebilirsiniz. Uyguladığım gölgelendiriciler şunları takip ediyor: #VS #version …

4
Dairesel sınıf bağımlılığı
Birbirine ihtiyaç duyan 2 sınıfa sahip olmak kötü bir tasarım mıdır? GameEngineBirkaç GameStatenesnesi olan bir dersim olan küçük bir oyun yazıyorum . Birkaç oluşturma yöntemine erişmek için bu GameStatenesnelerin GameEnginesınıfı da bilmeleri gerekir - bu dairesel bir bağımlılıktır. Buna kötü tasarım denir mi? Sadece soruyorum, çünkü tam olarak emin değilim …
12 c++  architecture 

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.