Oyun Geliştirme

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

2
Bir Android oyun kaç tane konu kullanmalı?
En azından, bir OpenGL Android oyunu bir UI iş parçacığına ve tarafından oluşturulan bir Renderer iş parçacığına sahiptir GLSurfaceView. Renderer.onDrawFrame()En yüksek FPS'yi elde etmek için minimum miktarda çalışma yapmalısınız. Fizik, AI, vb. Her kareyi çalıştırmak zorunda değildir, bu yüzden bunları başka bir başlığa koyabiliriz. Şimdi biz var: Renderer thread - …

2
Prosedürel olarak bir dünya tarihini oluşturmanın bir yolu var mı?
Burada , bir insanın yarattığı hayali bir dünyada 1800 yıllık kültürel tarihi temsil eden şemada biraz ilgileniyorum . Bu tür bir şey, dünya tasarımı kadar, oyun geliştirme için güçlü uygulamalara sahip görünüyor. Bu diyagramı elle yapmış gibi görünüyor. İlgilendiğim şey, bu tür bir diyagramı programlı olarak oluşturmanın bir yolu olup …


11
Bir oyunun gelişimini nasıl başlatırsınız? [kapalı]
Yeni bir oyun projesine başladığınızda, ilk önce ne yaparsınız? Nasıl başlar Projeyi tamamlama yolunda başlamak için size en iyi başlangıcı veren nedir? Mods etiketleri ile yardım lütfen ... Bu nasıl sınıflandırmak için hiçbir fikrim yok ... :)
28 planning 

12
HLSL öğrenmek için iyi kaynaklar nelerdir? [kapalı]
En son HLSL'yi öğrenmeye çalıştığımda, birkaç gölgelendirici yaptım ve çoğunlukla ne yaptığımı anladım, ama yine de karanlıkta tökezlemiş gibi hissettim. Öğrendiklerimin çoğu, işleri pek iyi açıklamayan çeşitli blog yazılarından aldım. Ayrıca, MSDN'deki belgeler, işlev referansından daha fazlası gibi görünmektedir. Sadece HLSL yazmayı değil, gölgelendirici yazma tekniklerini nereden öğrenebilirim?
28 shaders  hlsl 

10
Pong'da topun raketten zıpladığı zaman yönünü nasıl hesaplarsınız?
Oyun geliştirmedeki bu çok Hello World-y problemi kafamı sarmaya çalışıyorum. XNA'da bir TicTacToe oyunu hazırladım, sanırım bir sonraki adım Breakout klonu olurdu . Oyun programlama hakkında hiçbir bilgim olmadığını ve hatta hangi matematiğe hangi matematiğe başvurmam gerektiğini aklımdan çıkarmayın. Bu yüzden bu soruyu soruyorum. Soruya: Ekranın altındaki rakete çarptığında topun …
28 xna  c#  2d  mathematics  physics 

20
Suyun manipülasyonunu içeren birçok oyun var mı? [kapalı]
Suyun manipülasyonu ve çevresindeki araziyi merkezleyen bir oyunun çok çok erken beyin fırtınası aşamalarındayım. (yani, suyun katı, sıvı, gaz arasındaki durumunu değiştirmek; akışını kontrol etmek için tepeleri inşa etmek veya yıkmak vb.) Bir bulmaca oyunu, platform oyuncusu ya da ne olması gerektiğinden henüz emin değilim. Genellikle bir oyunu beyin fırtınası …

4
Sonsuz arazi için işlemsel nehir veya yol üretimi
Yolları söylemeliyim, daha Ortaçağ'a benzer sandığım yollar değil. Ayrıca, gerçekçilik aramıyorum. Aradığım cevap gerçekçilikten ziyade tarif ettiğim kalıba sığacak. Kıvrımlı bir şekilde usule dayalı yollar / nehirler üretmenin bir yöntemini arıyorum, ancak bunu sonsuz bir arazi tipi sistemi için yapmak istiyorum. Perlin gürültüsünün nasıl kabarcıklar ürettiği gibi, rastgele uzunluktaki çizgi …

7
Sürekli ağırlıklı rasgele dağılım, bir uca doğru eğilimli
Şu anda oyunumuz için bir parçacık sistemine katkıda bulunuyorum ve bazı yayıcı şekiller geliştiriyorum. Bir çizgi boyunca veya dikdörtgen alan boyunca düzgün rastgele dağılımım iyi çalışıyor - sorun değil. Ama şimdi bu dağılımda 1 boyutlu bir gradyan gibi bir şeye sahip olmak istiyorum. Bu, örneğin düşük değerlerin yüksek değerlerden daha …



4
Sprite ve Texture arasındaki fark nedir?
Üniversiteden dolayı ödevim var ve görevim video oyunlarında kullanılan dokuları ve bunların nasıl geliştiğini tartışmak. Asıl sorum şu, bir sprite kullanmakla veya diğer doku metotlarını kullanmakla arasındaki temel fark nedir? Kendim üzerinde küçük bir araştırma yaptıktan sonra, Sprite'ların görüntüleri tek bir dosyada depoladığı ve animasyonlar vb. Şimdi, modern oyunlarda, sprite'ların …

3
== GLSL'de dallanmaya neden olur mu?
Neyin dallanmaya neden olduğunu ve GLSL'de neyin olmadığını anlamaya çalışmak. Gölgelendiricimde bunu çok yapıyorum: float(a==b) İfadeleri koşullu dallanma olmadan simüle etmek için kullanırım ... ama etkili mi? Şimdi programımın hiçbir yerinde if ifadeleri yok, döngülerim de yok. EDIT: Netleştirmek için kodumda böyle şeyler yapıyorum: float isTint = float((renderflags & GK_TINT) …
27 glsl 

3
Özel bir oyun motorları için çekirdek verilerim bozuk veya eksikse ne yapmalıyım?
Bir oyun için özel bir motor yazıyorum. Bu oyuna neden ara katman yazılımı kullanmam gerektiğini anlamamdan önce başladım ve yeniden yazmak için çok ileride. Verilerimin büyük çoğunluğu dış dosyalardan geliyor ve ben sadece varlıklara değinmiyorum; Tüm oyun nesnelerimi .JSON aracılığıyla tanımlarım. Ama, ne yazık ki ben insanım; zaman zaman veri …

6
Bir oyun içinde programlamaya izin veren teknoloji nedir?
Oyuncunun oyun içinde senaryo yazmasına / oluşturmasına izin veren bazı oyunlar vardır, örneğin: Uzay mühendisleri veya Psi . Her ikisine de benzer bir şey kullanmak istiyorum, ancak bilgi bulmakta zorlandım, bu yüzden sorum şu: Bir kullanıcı tarafından oluşturulan yeni kodu çalıştırmak için derlenen bir yazılımın yeteneğini kapsayan bir programlama dalı …

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.