Oyun Geliştirme

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

2
Gölgelendirici üniformalarını güncellemek için en iyi yöntem nedir?
Gölgelendiricinin matrislerini güncel tutmanın en kabul edilen yolu nedir ve neden? Örneğin, şu anda ShaderGLSL gölgelendirici programı ve üniformaları için kolları saklayan bir sınıfım var. Kamerayı her hareket ettirdiğimde, yeni görünüm matrisini gölgelendiriciye geçirmem gerekiyor, sonra her farklı dünya nesnesi model matrisini gölgelendiriciye geçirmeliyim. Bu gölgelendirici nesneye erişmeden hiçbir şey …
11 opengl  shaders  glsl 

3
Bir varlığın bir yönde hareket etmesini nasıl sağlarım?
Bir var Entityher oyun kene güncellenir örneği. Varlığın sadece sürekli ilerlediğini varsayalım. Varlığın açısını bu yönde hareket ettiren bir işleve vermek istiyorum: moveForward(90);onları sağa doğru hareket ettirmelidir. Rotasyonumu global olarak ilan edersem int, moveForward(rotation); rotation++; hareketi ile küçük bir çemberin izini sürecekti. Bunu nasıl yapabilirim? Bunun vektör matematiğini içerdiğini varsayıyorum; …


3
Görünüm matrisinden çeviri nasıl alınır
Kameranın dünya-uzay konumunu bakış matrisinden nasıl alabilirim? Bu soruya gördüğüm tek cevap, çevirinin son satır / sütunta olduğunu gösteriyor ancak matris [x (nokta) sağ, y (nokta) yukarı, z (nokta) görünüm] içerdiğinden bu işe yaramayacak
11 3d  mathematics  matrix 

2
Cep telefonlarını bir başkasını çevrelemek için ne tür bir direksiyon davranışı veya mantığı kullanabilirim?
Oyunumda başka bir oyuncuya bir çeteyi yönlendirmek için yol bulmayı kullanıyorum (onları takip etmek için). Bu, onları oyuncunun üstesinden gelmek için çalışır, ancak hedeflerinden önce biraz durmalarını istiyorum (bu nedenle sondan önceki düğümü seçmek iyi çalışır). Bununla birlikte, birden fazla çetenin cep telefonu peşinde koşarken bazen "birbirinin üzerine istiflenir". Bundan …

4
Linux'ta C # ile oyun yazmama izin veren çerçeveler var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . XNA'ya alternatif gibi bir şey arıyorum - 2D veya 3D motor olup olmadığı umurumda değil. Ben …
10 xna  c# 

1
Minimum etki yaratan bir oyun nasıl kaldırılır?
Yaklaşık 5 yıl önce birçok mobil platformda bir oyun yayınladım. Bunu destekleyerek, kullanıcı geri bildirimlerini takip ederek ve gelirini başarısız bir şekilde artırmaya çalışarak birkaç yıl geçirdim. Sonunda, yapabileceğim tüm delikleri yamaladım ve bıraktım. Son zamanlarda, android için bir dizi destek isteği almaya başladım. Bir OS güncellemesinin çakışıp çakışmadığını veya …

5
Risk alan zindan ustalarını nasıl ödüllendirebilirim?
Esasen iki ana rol içeren bir MORPG projesi üzerinde çalışıyorum: maceracılar ve zindan ustaları. Benim endişem, iki rolü dengelemek. Bunu duyanlar için, prensip Fransız çizgi romanları Zindanından esinlenmiştir . Çizgi romanlarda belirtildiği gibi bir zindanın iş modeli şudur: zindan ustaları şöhret ve servet arayan maceracıları cezbetmek için ağır korunan zindanlara …
10 game-design  mmo  rpg  balance 

1
bir bina dengeleme oyunu
Bir bina oyunu üzerinde çalışıyorum (kaynak A üretmek için her zamanki gibi X yapısını inşa ediyorum, bu da Y yapısını inşa etmenizi sağlar ...) ve şimdi çeşitli kaynak ihtiyaçlarını ve üretimlerini dengeleme aşamasındayım. Ben bunu yapan ilk kişi değilim, ama aslında nasıl yapılacağı hakkında çok pratik tavsiye bulamadım, soruyorum: Dengeleme …

3
Neden PBBG için C # üzerinden PHP? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 2 yıl önce kapalı . Ben bir C # geliştiricisi ve kalıcı bir tarayıcı tabanlı oyun (PBBG) inşa bir hobi projesi …

2
Canlı bir Steam başarısına ilerleme durumu eklemenin sonuçları nelerdir?
Diyelim ki oyunumda bir başarı var, "İlk şeylerinizi toplayınamajig" ve bunu ilerleme durumu olmadan oyunun canlı versiyonunda yayınlıyorum. Daha sonra bir güncellemeye, bir önceki başarıya dayanan bir tane de dahil olmak üzere yeni başarılar eklemek istiyorum: "10 şeyamajig topla". Kodda güncellenen bu bir ilerleme stat oluşturmak, ama aynı zamanda kodda …

7
Yüzlerce 'oyun içi' karakteri nasıl yapılandırır / yönetiriz?
Unity'de Crusader Kings 2 gibi yüzlerce karakter içeren basit bir RTS oyunu yapıyorum. Onları saklamak için en kolay seçenek komut dosyası nesneleri kullanmak olacaktır, ancak bu, çalışma zamanında yenilerini oluşturamadığınız için iyi bir çözüm değildir. Bu yüzden tüm verileri içeren "Karakter" adlı bir C # sınıfı oluşturdum. Her şey iyi …
10 unity  c# 


2
Özel olarak yazılmış müzikler genellikle küçük bir oyun için nasıl lisanslanır?
Bir oyun müzisyeni olarak kariyerimi yeniden başlatıyorum; daha önce, çeşitli oyun stüdyolarında tam zamanlı işim için ikincil bir iş görevi olarak müzik yazdıktan sonra, oyun reçel tipi oyunlar için biraz lisanslı çalışma ve müzik yazdım. Bununla birlikte, serbest oyun müziği kompozisyonu dünyasına girerken, ne tür lisans koşullarının yaygın olduğundan emin …
10 legal  music  business 

1
Yüksekliğe dayalı hacimsel bir sisi nasıl oluşturabilirim?
Son zamanlarda, oyun dünyasının bazı Y pozisyonlarında hacimsel sis yapmak için teknikler arıyordum. Ama bulduğum tek şey, parçacık sistemi ya da aradığım şeye gerçekten uymayan dahili motor sisi kullanılarak yapılan bir sis. Benim durumumda, hem verimli hem de yoğun bir sise ihtiyacım var. Oyun dünyasının her yerinde olmalı, ancak açıkçası, …
10 unity  shaders  rendering  fog 

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.