Oyun Geliştirme

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

3
Dar faz çarpışma tespit algoritmaları
Çarpışma tespitinin üç aşaması vardır. Geniş faz : Etkileşimi tüm nesneler arasında dolaşır, döngüyü hızlandıracaksa yanlış pozitiflere izin verilir. Darfaz : Çarpışıp çarpışmadığını ve bazen nasıl yanlış pozitif olmadığını belirler Çözüm : Çarpışmayı giderir. Sorduğum soru dar evre hakkında. Karmaşıklık ve doğruluk bakımından farklılık gösteren çoklu algoritmalar vardır. Hitbox kesişimi …


2
2B kiremit tabanlı bir köprü altında geçen tekne RTS
2D döşeme tabanlı RTS yazıyorum. Ve bir 'sözde 3D' özelliği eklemek istiyorum - nehirler üzerinde köprüler. Henüz herhangi bir kodlamaya başlamamıştım, sadece çarpışma algılama modeline nasıl uyduğunu düşünmeye çalışıyorum. Köprünün altından geçen bir tekne ve köprünün üzerinden hareket eden bir birim nihayet haritada aynı hücreyi işgal edecektir. Onları çarpışmadan nasıl …

4
Bir oyun geliştirme ekibine başlarken yasal hususlar
Hala bulamadığım iki geliştirici ve bir sanatçı ile bir projeye başlamak üzereyim. Yine de bunu yasal açıdan nasıl ele almamız gerektiğinden emin değilim. Bir sözleşme imzalamamız gerekiyor mu? Böyle bir belgede ne belirtilmelidir? Oyun büyük olasılıkla ücretsiz olacak.

1
Yazım ve öğeleri bir std :: vector uygulaması kullanarak nasıl saklayabilirim?
Şu anda GameInstitute'tan bir kitap takip ediyorum ve benden şunları yapmamı istiyor: Oyuncunun şifa iksirleri ve ateş topu iksirleri almasına ve taşımasına izin verin. Bunları saklamak için Player sınıfına bir Item dizisi (item sınıfını tanımladıktan sonra) ekleyebilir veya saklamak için bir std :: vector kullanabilirsiniz. std::vectorUygulamayı kullanmak istediğimi düşünüyorum , …
10 c++  text-based 

4
MonoGame için GUI Kütüphanesi [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …
10 monogame 

1
SDL aynı anda birden fazla yüzeyi örter
512x512 parçalara ayrılmış arka planlar için sprite bir platform oyunu yazmaya çalışıyorum. Bir kerede 3 parça hafızada tutuyorum ve üçünü de ekrana sığdırmak için kod yazmaya çalışıyorum. İşte mevcut kod var: SDL_Rect where; where.y = -game->camera->y; where.x = -game->camera->x - MAP_WIDTH; SDL_BlitSurface(left_chunk, NULL, screen, &where); where.x = -game->camera->x; SDL_BlitSurface(center_chunk, NULL, …
10 sdl 

2
2D yol bulma - düzgün yollar bulma
Basit bir yol bulmaya çalışıyordum, ancak sonuç elde etmeyi amaçladığımdan daha az tatmin edici. Şey, Starcraft 2 gibi oyunlarda birimler her yöne hareket ederken, benim durumumdaki birimler en fazla 8 yönde (Warcraft 1 stili) hareket ediyor, çünkü bu 8 yön bir sonraki kullanılabilir düğümlere yönlendiriyorlar (bir döşemeden bir sonraki komşu …

1
Oyuncu hızı değişiklikleri gönderirken istemciyi ve sunucuyu nasıl senkronize ederim?
Müşteri tarafı tahmini uyguluyorum. Çoğu açıklama, istemcinin " Oynatıcımı 1 konum yukarı taşı " gibi mesajlar gönderdiğini varsayar . " Oyuncumun hızını x olarak ayarla " gibi mesajlar gönderirsem ne olur ? İstemcide, oyuncu sunucudan önce kendi hızını (istemci tarafı tahminine göre) belirler ve bu da ikisinin senkronizasyondan çıkmasına neden …

3
Bileşen tabanlı bir oyunda varlık durumları ve animasyonlar nasıl güncellenir?
Öğrenim amacıyla bileşen tabanlı bir varlık sistemi tasarlamaya çalışıyorum (ve daha sonra bazı oyunlarda kullanıyorum) ve varlık durumlarını güncelleme konusunda bazı sorunlar yaşıyorum. Bileşenler arasında bağımlılıkları önlemek için Bileşen içinde bir update () yöntemi olmasını istemiyorum. Şu anda aklımda olan şey, bileşenlerin veri tutması ve sistemlerin bileşenleri güncellemesidir. Yani, Transform, …

3
Oyun Teorisi ve Oyun Geliştirme arasında herhangi bir ilişki var mı?
Java'da oyun öğrenmek isteyen bir Java programcısıyım, son zamanlarda Wayne L.Winston tarafından yazılmış bir Yöneylem Araştırması kitabına baktım. Oyun Teorisi ile ilgili bir konu var. Gerçekten matematiksel. Ben sadece bir uygulama geliştiricisiyim, ama bu kitap bir oyun kariyerine başlamak için yardımcı olur mu?
10 java  game-theory 

3
Altıgen ızgarayı saklama
Unity3D için küçük bir altıgen ızgara çerçevesi oluşturdum ve aşağıdaki ikileme geldim. Bu benim koordinat sistemim ( buradan alınmıştır ): Nasıl saklayacağımı bilmediğim hariç, oldukça iyi çalışıyor. Başlangıçta bunu bir 2D dizide saklamayı ve haritalarımı oluşturmak için görüntüleri kullanmayı amaçladım. Bir sorun, negatif değerlere sahip olmasıydı (bu, koordinatları biraz telafi …


1
Bullet Physics - Sert bir gövdeden düz bir ışın yayma (birinci şahıs kamerası)
Bullet kullanarak birinci şahıs kamera uyguladım - kapsül şeklinde sert bir gövde. Bullet'i sadece birkaç gündür kullanıyorum ve fizik motorları benim için yeni. Kullandığım btRigidBody::setLinearVelocity()taşımak için ve dünya ile mükemmel çarpışır. Tek sorun Y-değeri serbestçe hareket etmesidir, bu da çeviri vektörünün Y değerini vücut hareket ettirilmeden önce sıfıra ayarlayarak geçici …

1
Kayan Nokta Hassasiyeti (fp: hassas ve fp: hızlı)
C veya C ++ 'da kayan nokta hassasiyetinin derleyici seçeneği gerçek dünyadaki (küçük / indie) oyunlarda gerçekten bir fark yaratıyor mu? Gözlemlerimden, fp: fast ayarı fp: precise ve burada anladığımdan çok daha hızlı ( /programming/6889522/fpfast-vs-fpprecise-what-kind-of-errors-can -i-karşılaşma ) iki derleyici seçeneği arasındaki duyarlık farkı yalnızca kayan nokta sayısının 16. basamağından değişir. …
10 c++  c  floating-point 

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.