Oyun Geliştirme

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

7
İmzasız ve imzalı tamsayılar arasındaki performans farkı nedir? [kapalı]
İmzalı girişleri şamandıralarla karıştırırken ortaya çıkan performansın farkındayım. İmzasız girişleri şamandıralarla karıştırmak daha mı kötü? Yüzdürme olmadan işaretli / imzasız karıştırma işlemi sırasında herhangi bir vuruş var mı? Farklı boyutların (u32, u16, u8, i32, i16, i8) performans üzerinde herhangi bir etkisi var mı? Hangi platformlarda?
42 c++  performance 

7
RTS oyunlarında yol bulma nasıl çalışır?
[yığın akışından çaprazlanmış] Warcraft 3 veya Age of Empires gibi bir oyunda, bir AI rakibinin harita üzerinde hareket edebilme yolları neredeyse sınırsız görünüyor. Haritalar çok büyük ve diğer oyuncuların pozisyonları sürekli değişiyor. Bu gibi oyunlarda AI yol bulma özelliği nasıl çalışır? Standart grafik-arama yöntemleri (DFS, BFS veya A * gibi) …

7
İyi (iyi organize edilmiş) oyun kodu örneklerini nereden bulabilirim? [kapalı]
İyi (iyi organize edilmiş) oyun kodu örneklerini nereden bulabilirim? Bazı kurumsal ipuçları alabileceğimi umuyorum. Kitaplardaki çoğu örnek çok kısadır ve kısalık adına çok fazla ayrıntı bırakmaktadır. Özellikle değişkenlerinizi ve yöntemlerinizi nasıl gruplayacağınızla ilgileniyorum, böylece başka bir programcı koda nereye bakacağını bilir. Örneğin tepedeki başlatıcılar, ardından girdi alan yöntemler, ardından görünümleri …

2
Su / Okyanus simülasyonu ve fizik
Su simülasyonu ve bunun bedenlerle (tekneler, gemiler, denizaltılar gibi) etkileşiminin nasıl modelleneceğine dair bazı referanslar arıyorum. Suyun görsel yönleri (dalgalar, yansıma vb.) Hakkında çok fazla referans buldum, ancak vücutlarla nasıl etkileşime girmesi gerektiği ile ilgili çok az şey var. Oyun geliştirme konusundaki deneyimim çok sınırlı ve gerçekten burada sıkışıp kaldım. …
42 physics 

6
2d platformlarda farklı en boy oranlarını nasıl ele alırsınız?
Uzun zaman önce, 4: 3 bir PC'de bulabileceğiniz tek apect oranıydı. Bugün en yaygın olanı 16:10, ancak çoğu yeni monitör (özellikle dizüstü bilgisayarlar) 16: 9 2B platform oluşturuyorum ve tüm farklı oranları nasıl kullanmam gerektiğine karar veremiyorum. İşte bazı fikirler: 4: 3 daha fazla içerik alır, geniş ekranlar üstte ve …
41 2d  aspect-ratio 

9
Neden kod içeriğinin kodlanması kötü?
Çoğu oyunun diyalog metnini dosyalarda sakladığını biliyorum, fakat aynı zamanda birkaç metin tabanlı oyunun içeriği (harita, seçimler, olası oyuncu komutları, hikaye metni) oyun koduna programladığını gördüm. Birkaç neden düşünebilirim, ancak metin oyunlarının bile her şeyi programın dışındaki dosyalarda tutmasının temel nedeni nedir? Uygulama ayrıntıları, içeriği popüler XML biçiminde tutmak, ayrıştırmak, …

11
Metin tabanlı dövüşleri daha ilgi çekici hale nasıl getirebilirim?
Java'da metin tabanlı bir macera yapıyorum ve şu anda 3 şeyden birini yapabileceğiniz oldukça sınırlı bir mücadele sistemim var: kılıcına saldırma büyü ile saldırı (kilidi açılmışsa) sağlık iksiri iç Bu sistem çalışıyor ancak oldukça sıkıcı ve ilhamsız. Metin tabanlı bir oyunun sınırlamaları göz önüne alındığında, savaşı eğlenceli hale getirmek istiyorum …

5
Oyuncuların renk kalitesini kaybetmeden görüntüleri "Boyamasını" Sağlamanın En İyi Yolu?
Bir 2.5D izometrik (2D görüntü) oyunu yaratıyorum. Oyuncuların zırhlarını, kıyafetlerini ve diğer şeylerini "boyamasını" istiyorum. Her şeyin gri tonlamalı olmasının, daha "doğal" renklenmelerden bazılarını kaybetmeye yol açtığını biliyorum. Örneğin, kırmızı / sarı gri tonlamalı bir ejderha yapmak ve daha sonra bindirme rengini uygulamak, ikincil rengin tüm kaybıyla tamamen kırmızı bir …

10
Bir oyun geliştiricisi neden mevcut olanları kullanmak yerine kendi motorunu yazsın?
Birçok büyük ve iyi bilinen oyun geliştiricinin genellikle kendi motorunu geliştirdiğini gözlemledim. Örnekler Valve, Crytek, Ubisoft, Epic Games ve Square-Enix'tir. Bunlar olabilir mi, yoksa mevcut motorların yeterli gereksinimleri karşılamaması muhtemel olabilir mi? Belirli bir motor gerektiren bir oyun hayal bile edemiyorum. Unity ya da Unreal gibi şeyler her türlü oyunu …

4
Neden altıgen haritalar yerine sekizgen haritalar kullanmıyoruz?
Altıgen fayansların kare olanlara göre avantajını anlıyorum. Fakat neden bunun yerine sekizgenler kullanılmıyor? Sekiz yönden daha iyi, daha doğal bir hareket sağlayacaklarını düşünürdüm. Bu tür bir haritayı bir oyunda kullanmayı düşünüyordum, ama onu kullanan herhangi bir oyun görmedim, bu yüzden onu kullanma konusunda açıkça kusurlu bir şeyi özledim mi?

5
Alfa karışımı ve parçacıkları ile nasıl iyi bir ateş etkisi elde edebilirim?
OpenGL partikül efekti için aşağıdaki ayarı kullanın: SRC: GL_SRC_ALPHA DST: GL_ONE Siyah bir arka plan üzerinde muhteşem görünen, beyaza solmaya başladığından daha parlak renkler için korkunç görünen bir katkı karışımı oluşturur. Sonra alfa harmanlama kullandım: SRC: GL_SRC_ALPHA DST: GL_ONE_MINUS_SRC_ALPHA Bu, partiküllerin rengini etkilemeden diğer arka planların kullanılmasına izin verir, fakat …



3
Şablon tamponunun amacı nedir? Daha doğrusu, bilgisayar grafiğindeki şablon nedir?
Şablon kelimesini çok okudum ve bilgisayar grafiğindeki asıl amacının ne olduğu hakkında hiçbir fikrim yok. Resmi siyah beyaz olarak wikipedia'da görünce, hala sorun yaşıyorum. Neden bir şablon veya bir şablon tampon kullanıyoruz ve Z tamponundaki fark nedir? Grafik tasarımda bir anlamı var gibi görünen bu sözcüğü neden kullanıyorsunuz?

5
Oyundaki aktörler kendilerini çizmekten sorumlu mu olmalı?
Oyun geliştirme konusunda çok yeniyim, ancak programlamada değil. JavaScript canvaselemanını kullanarak Pong tipi bir oyunla tekrar oynuyorum . PaddleAşağıdaki özelliklere sahip bir nesne yarattım ... width height x y colour Ayrıca Pong... gibi özelliklere sahip bir nesne var width height backgroundColour draw(). draw()Yöntem şu anda sıfırlıyor canvasve bir soru geldi …

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.