Oyun Geliştirme

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

3
Komut dosyaları motorun bir soyutlamasıyla etkileşime girmeli mi?
Java ve Jython kullanıyorum ve bazı araştırmalardan sonra komut dosyalarını motor arayüzüne doğrudan erişim sağlamanın bir ikisini sıkıca birleştireceği için bir hata olabileceğini keşfettim. Modların varlık oluşturmasına ve yönetmesine izin veren çoğu komut dosyası gibi görünüyor, bir tür soyutlama yoluyla bunu yapıyor. Bu soyutlamalar bu nedenle var mı, yoksa programcı …
10 java  python  scripting 

3
Gerçek zamanlı strateji oyunlarında ağ oluşturma
Gerçek zamanlı strateji oyunlarını ağa bağlamak için en son teknoloji nedir? Birkaç yıl önce, bazı AAA oyunlarının sadece oyuncu girdilerini (Starcraft 1, Age of Empires) aktardığını hatırlıyorum. Bu, diğer her şeyi tamamen deterministik tutmanızı gerektirdiğinden, bu hala geçerli bir seçenek midir? Rastgele sayı üreteçlerini senkronize etmek mümkün görünmektedir, ancak FPU …

3
Oyun varlıklarının yok edilmesinin uygun yolu
Yüklerin ve yüklerin her zaman dinamik olarak yüklendiği bir oyun dünyası düşünün, bunu belki bir varlık listesi olarak temsil edebilirim, ama onları kaldırmaya ne dersiniz? Eklerken ben yeni varlık geri itme olabilir, ben kap içinde herhangi bir yerde kaldırmak zorunda olabilir. Elemanın kaldırılacak konumunu bulmak için arama yapmaktan kaçınmak için …

3
Rastgele harita oluşturma - rastgele düğümleri dağıtma / kümeleme stratejileri
Uzayda basit bir 4X strateji oyunu yapıyorum, her düğüm bir ilgi çekici nokta (bir gezegen, bir asteroit vb.) Rasgele bir harita oluşturmak için aşağıdaki adımları uygularım Haritanın her bir düğümünün kaç türüne sahip olacağına karar verin (belki de diyelim ki 5 Dünya benzeri gezegen, 10 kısır gezegen vb.) Her düğüm …

1
Bir oyuna dayalı teorik el sanatları istatistiklerinin bir aracı için algoritma (efsaneler ligi)
Bir oyun için bir simülatör (temel olarak test amaçlı) oluşturmak istiyorum (efsaneler Ligi). Oyunun temelleri: bazı istatistikleri olan bir kahramanın var: Sağlık noktası Saldırı hasarı Atak hızı Zırh Zırh penetrasyon Hareket hızı Kahraman 4 beceriye sahip olabilir (her seviyede bir beceri puanı kazanırsınız) (Manuel olarak etkinleştirilir, çoğu zaman bekleme süresi, …
10 algorithm 

2
Populous Geometri Sistemi: Başlangıç ​​[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 . 4 yıl önce kapalı . Arkadaşımla Populous: The Beginning gibi bir oyun geliştirmek istiyorum. Ancak dünya için ne tür bir geometri …
10 3d  geometry 

3
XNA'da Büyük Arazi Oluşturmanın Etkin Yöntemi
Oyuncular için büyük bir alan gerektiren bir XNA oyunu oluşturuyorum. Şu anda, kullandığım test yükseklik haritası 4096x4096 ve 4 bit BMP olarak kaydedildi. Yapmaya çalıştığım şey o büyük heightmap dosyasını alıp oyunda işlemek. Karşılaştığım sorun, mevcut belleğin çoğunu kullanacağı için tüm araziyi bir kerede belleğe yüklemenin verimsiz olmasıdır. Karşılaştığım bir …
10 c#  xna 

1
Enum Vs. Beceri Değerleri için Tamsayı
Temel bir beceri ve nitelik sistemi uyguluyorum, ancak bu konuda nasıl ilerlemem gerektiği konusunda ikinci düşüncelerim var. Örneğin, tuşları temsil etmek için SkillType enums ve değerleri temsil eden tamsayı değerleri kullanan bir Dictionary / HashMap kullanabilirsiniz. Ama bunu yapmalı mıyım? public class Skills { public IDictionary<StatType, Int> skills; //StatType is …
10 c# 

1
Sahne grafiğine mi yoksa sahne grafiğine mi?
Oyunumda bir sahne grafiğinin uygulanıp uygulanmayacağına dair bir kararla uğraşıyorum. Böyle bir araç gerektiren bazı kullanım durumlarım var, ancak bazı uygulama ayrıntılarını alamadım. Bazı arka plan: Mobil platform (öncelikle Android) hedef alan bir uzay shooter türü oyun yazıyorum ve benim kod neredeyse tamamen C ++. Herhangi bir ara katman yazılımı …

3
Bileşen varlık sistemi - Güncellemeler ve çağrı siparişleri
Bileşenlerin her kareyi güncelleyebilmeleri (ve bu işlevselliği gerekmeyen bileşenlerin dışında bırakabilmeleri) için bir UpdateComponent bileşeni yapma fikrim var. MovableComponent(Hızı tutan) gibi diğer bileşenler IUpdatablesoyut sınıftan miras alır . Bu MovableComponentbir Update(gametime dt)yöntem ve bir işaretçi RegisterWithUpdater()veren başka bir yöntem uygulamak için zorlar . Birçok bileşen bunu yapabilir ve daha sonra …


2
Çözünürlükten bağımsız bir sistemi nasıl yapabilirim?
Bunu körüyorum. Tabii ki kenarlara demir atabilirim, bu da UI çözünürlüğümü bağımsız hale getirir ... grafikler çok küçük olana kadar değişene kadar. Gerektiğinde uygun şekilde nasıl ölçeklendirebilirim? Ölçekleme sırasında grafiklerimi doğru oranda nasıl tutarım? Kararın, 16:10 gibi farklı bir orana sahip olmasından farklı olarak, bunların gerilmesini istemiyorum. Buna doğru ve …
10 xna  resolution 

2
Oyun geliştirme projemde çalışan insanlara nasıl ödeme yapmalıyım?
Bir oyun geliştirme projesi için ekibinize ödeme yapmanın uygun yolu nedir? Örneğin, bir grafik sanatçılarına veya bir müzisyene çalışmaları için, özellikle de Apple App Store veya Android Market gibi bugünün uygulama pazarları bağlamında nasıl ödeme yaparsınız? Peşin ödeme yapmak veya bir uygulama başarılı olduğunda gelirleri orantılı olarak paylaşmak daha mı …


3
XNA Framework üzerine inşa edilmiş bir İzometrik oyun için harika ve faydalı kaynaklar nelerdir? [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ı . Şu anda Microsoft XNA Framework kullanarak izometrik bir oyun üzerinde çalışıyorum. İzometrik motorlar, fizik motorları, sprite …

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.