Oyun Geliştirme

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


3
Nesneler yüzeye yakın olduğunda yanan bir gölgelendiriciyi nasıl yazarım?
Gelen bu Overwatch oyun videosu , karakterin kalkanı diğer nesnelerin geometrisine yakın bölgelerde beyaz yanar. Mavi kalkanın zemine, duvarlara ve direğe yakın beyaz kenarlarına dikkat edin. Kalkanın kendi modeli olduğuna ve etkinin bir gölgelendirici ile yapıldığına inanıyorum, ancak "yakınlık" kavramının gölgelendirici programlamaya nasıl çevrileceğini anlamaya çalışıyorum.

3
Sonsuz evren nasıl oluşturulur?
3D evren oluşturmak için oyun geliştirme endüstrisindeki en iyi uygulamaların neler olduğunu merak ediyorum? Daha spesifik olmak gerekirse: Veri noktaları verilir ve statiktir. Her noktanın konumu, rengi ve boyutu vardır; Tüm veri kümesi kullanılabilir bellekten çok daha büyüktür; Kullanıcı aynı anda daha büyük resmi görmek için "uzaklaştırma" yapabilmelidir; En saf …

2
Platformun görünürlüğünü arka plandan farklı hale getirin
Arka plan sürekli renk değiştiren 2d sonsuz koşucu türü bir oyun var. Bu arada platformların rengi aynı kalır. Bu şekilde platformlar bir noktada (renkleri arka planla aynı olduğunda) oyuncu için "görünmez" hale gelir. Birlikteki bu sorunu yaratıcı, kısa ve rahat bir şekilde nasıl önleyebilirim? PS Parlak malzeme eklemeyi denedim ama …
15 unity 

3
“Dinamik üretim” ve “prosedürel üretim” arasındaki fark nedir?
Dinamik olarak oluşturulmuş bir oyun düşündüğümde, rastgele oluşturulan seviyeleri olan Diablo gibi şeyleri düşünüyorum. Prosedürel olarak oluşturulmuş bir oyun düşündüğümde, Flappy Bird ve diğer sonsuz koşucular gibi şeyleri düşünüyorum. Ancak bunların her ikisi de bir seviyeyi rastgele seçer. Prosedürel olarak üretilen oyunların sürekli üretildiği ve dinamik olarak üretilen oyunların hepsi …

3
Oyun Motorunu sürümle birlikte benzer oyunlardaki oyun kodundan ayırma
Bitmiş bir oyunum var, diğer sürümlerde reddetmek istiyorum. Bunlar benzer oyunlar, az ya da çok aynı tasarıma sahip olacaktı, ama her zaman değil, temelde bazı şeyler değişebilir, bazen az, bazen büyük. Çekirdek kodun oyundan ayrı olarak sürümlendirilmesini istiyorum, böylece A oyununda bulunan bir hatayı düzeltirsem, düzeltme B oyununda mevcut olacak. …

1
Unity 3D ücretsiz sürümü ile oluşturulan oyunları satmak veya para kazanmak yasal mıdır?
Android ve iOS için mobil oyun uygulamaları oluşturmak için Unity 3D programlama ve oyun yazılımını kullanmak uygun mudur? Unity 3D'nin ücretsiz bir sürümünü kullanıyorum ve Google Play'de yayınlayarak oluşturduğum mevcut oyun uygulamamı satmayı planlıyorum. Bu yöntemi, reklamları olan ücretsiz bir uygulama olarak ayarlayarak para kazanmak için de kullanıyorum. Bazı geliştiricilerin, …

2
Quake 3 gibi hassas ağ bağlantılı oyunlar için sunucu-istemci saatlerini senkronize halde nasıl tutabilirim?
2B yukarıdan aşağıya atıcı üzerinde çalışıyorum ve Quake 3 gibi ağ bağlantılı oyunlarda kullanılan kavramları kopyalamak için elimden geleni yapıyorum. Yetkili bir sunucum var. Sunucu istemcilere anlık görüntüler gönderir. Anlık görüntüler bir zaman damgası ve varlık konumları içerir. Varlıklar anlık görüntü konumları arasında enterpole edilir, böylece hareket düzgün görünür. Gerektiğinde, …

4
RTS Yerel Kaçınma Nasıl Yapılır?
Şu anda, birimlerin yerel olarak önlenmesi için fizik etki kuvvetlerini simüle ediyorum, ancak bu yöntem bazen birimleri oluşumdan çıkarıyor ve birimler toplandığında çok istenmeyen etkilere sahip. Starcraft 2 gibi RTS oyunları için yerel kaçınma nasıl yapılır? Fizik simüle ediliyor mu yoksa yetersiz bir denetleyici her şeyin nerede olması gerektiğine karar …

2
Koridor ve oda bağımlılığı olmayan zindan üretimi
Oyunun başında oluşturulan, ızgaralarla temsil edilen birkaç alandan oluşan (8x8, 9x6, boyutlar ideal olarak keyfi olurdu) prosedürel olarak oluşturulmuş bir dünyayla bir oyun yapıyorum. Bu alanların bir bağımlılık listesi aracılığıyla birbirine bağlanması gerekiyor. Bu ızgaranın en az 3 alanı bu iki alan arasında açığa çıktığında bir bağlantı vardır. Bu 3 …

6
Sorunsuz döngü halindeki bir 2D çok oyunculu seviye mi oluşturuyorsunuz?
Son zamanlarda, döngü düzeyinde bir tasarıma sahip olabilen bir 2D yan kaydırma çok oyunculu oyunun nasıl oluşturulacağı hakkında bir tartışma çıktı (Think of Starbound ve dünyalarının nasıl bir döngü içinde olduğunu). En basit yolun, oyuncuları bir taraftan diğerine ışınlayabilen tetik bölgeleri olan dikdörtgen bir haritaya sahip olmak olduğunu düşündüm. Bununla …

3
Bir hareketli grafiğin sondaki, gölgelenme efektini oluşturma
Hızlı hareket eden bir hareketli grafiğin etkisi olan, izleyen, hayalet gibi bir etki yaratmak istiyorum. Sonic'in bu görüntüsüne çok benzer bir şey (kötü kalitede özür dilerim, elde etmek istediğim etkinin bulabileceğim tek örnek) Ancak, atlasımdaki sprite miktarını esasen iki katına çıkarmak (veya muhtemelen dört katına) kaçınmak için bunu sprite sayfası …


3
Hareket hızı işlevleri nelerdir?
Oyun geliştirme için bu harika web sitesini buldum ve kolaylaştırıcı işlevlerin bir listesi var: Site ne için bir açıklama içeriyor olsa da, kafamın üzerinden geçiyor. Hareket hızı işlevleri nelerdir ve ne için kullanılırlar? Güncelleme Phaser.io'nun kaynak kodundan işlevlerin kendilerine daha iyi bir örnek buldum . Bu işlevler, buradaki yanıtların önerebileceğinden …


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.