Oyun Geliştirme

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

5
Doku atlasında doku kanamasını nasıl önleyebilirim?
Benim oyunumda küplerden yapılmış Minecraft benzeri bir arazi var. Voksel verilerinden bir köşe tamponu üretiyorum ve farklı blokların görünümleri için bir doku atlası kullanıyorum: Sorun, uzak küplerin dokusunun, doku atlasındaki bitişik çinilerle karışmasıdır. Bu, küpler arasında yanlış renkte çizgiler oluşmasına neden olur (grafik kusurlarını görmek için aşağıdaki ekran görüntüsünü tam …

1
GLSL’de içeri / dışarı anahtar kelimeler
in/ outAnahtar sözcükleri GLSL’de nasıl kullanacağımı gerçekten anlamıyorum ve google uncharacteristically yararsızdır. Tam olarak ne yaparlar? Örneğin, köşe başına gölgelendiriciye ayarlanmış değişken bir değişken iletmek istersem bunları nasıl kullanırım? Kelimenin tam anlamıyla, bulduğum her eğitimde varying/ attributeanahtar sözcüklerini kullanıyor ve bu yardımcı olmuyor.
46 opengl  glsl 

3
Bir tohumdan rastgele seviye nasıl oluşturulur? [kapalı]
Oyun seviyesi oluşturmak için rastgele bir tohum kullanmayı nasıl yaparım? Aynı tohum daima aynı seviyeyi oluşturmalıdır. Bu örnek için Worms stil seviyesi olurdu . Böylece her seviyenin bir teması (otlaklar, karlar vb.), Temel araziler, ağaçlar gibi farklı nesneler olacaktır. Peki bu tür bir seviye üretecini nerede yaratmaya başlarım? Neler karışacak? …

7
HTML5 Canvas'ta boyanacak 2B dizisindeki metin haritalarını yönetme
Bu yüzden sadece eğlence için bir HTML5 RPG yapıyorum. Harita bir <canvas>(512px genişlik, 352px yükseklik | 16 döşeme, 11 döşeme yukarıdan aşağıya). Boyamak için daha etkili bir yol olup olmadığını bilmek istiyorum <canvas>. İşte şimdi nasıl var. Karolar haritada nasıl yüklenir ve boyanır? Harita, Image()parça kullanılarak çinilerle (32x32) boyanıyor . …

4
Bir top köşeye çarptı, nereye çarpacak?
Trigonometriyi tazelemeye ihtiyacım var ve basit bir matematik modelle burada yardımcı olabileceğinizi umuyorum. Ekteki resimde şimdiye kadarki modelim. Kare animasyonunun, top çok hızlı hareket ederken başka sorunları olduğunu biliyorum, ancak şimdilik sadece ballDx ve ballDy'yi hesaplamam gerekiyor. Aynı zamanda, ballDx = 0 (yalnızca dikey hareket) mümkündür, ancak top ballDx'i saptığında …

3
Oyun dokularına örnek olarak neden küre modeli üzerinde temsil ediliyor?
Son zamanlarda Unity ile çalışmaya başladım ve sonunda inşa etmeyi düşündüğüm bir oyun için arka plan (kale duvarları ve bu parçalar) için dokular aramaya başladım. Dokular, örneğin buradaki örnek resimde olduğu gibi, top şeklindeki toplarla temsil edildiğini fark ettim: Örneğin, doku desenleri neden sadece düz kareler olarak gösterilmiyor? Sanırım bunun …
45 textures 

2
Bağımsız oyun projeleri için etkili pazarlama stratejileri [kapalı]
Diğer bağımsızların, oyunlarını pazarlamaya sınırlı kaynaklarla genel olarak nasıl yaklaştığını duymak isterim. Pazarlamanın ne kadar kritik olduğunu biliyorum, ilk elden birkaç cephede gördüm. Projelerine çok fazla pazarlama yapmayan ve beklentilerini karşılamayan takımların bir parçası oldum. Ayrıca, zaman içinde ufak tefek sonuçlara yol açan önceki başlığımızı tartışmak için forumlara çok zaman …
45 marketing 

1
Bir istemci olarak, fikirlerimi işleyen bir programda geliştirmek için bir kodlayıcı / programcı almaya çalışıyorum, geliştiricime / geliştiricilere ne sağlamalıyım?
Ben bir başlangıç ​​oyun geliştirme grubunun yöneticisiyim (“grup” diyorum çünkü henüz resmi bir şirket değil). Kısa süre önce bana projede yardımcı olmak isteyen birkaç kodlayıcının isteğini kazandım, ancak belgeler istiyorlar. Belgelendirme ihtiyacını anlıyorum ve birkaç farklı belgede birçok fikrim var, ancak geliştiricilerin hem bireysel hem de toplu olarak anlayabilecekleri bir …

6
Performansı değerlendirmek için en iyi zaman ne zaman?
Yazılım geliştirme geçmişinden geliyorum. Yazılım geliştirme döngüsü boyunca, genellikle işlevsellik ve çalışan ürün üzerinde durulur. Geliştirme sonunda, kodu optimize etmeye ve performansı artırmaya başlarız. Şimdi soru şu ki, oyun geliştirmedeki her kod satırındaki performansı düşünmemize gerek var mı? Bunu yaparken tasarım kalıplarını ve temiz kodu özlediğimizi hissediyorum. Oyun geliştirme endüstrisinde …

4
2D parçacıklar sıvı olarak nasıl yapılır?
Bir sıvıyı (su gibi) simüle etmek için 2B parçacıklarınızı taşımak için iyi bir yolunuz olduğunu varsayalım. Bunu nasıl yapacağınız hakkında bir fikriniz var mı? Bu, perspektifin yandan olduğu 2B oyun içindir, böyle . Su, düşmesi ve diğer nesnelerle etkileşime girmesi için kırılabilecek kutularda bulunacaktır. Aklıma gelen en basit yol, her …
45 2d  particles  water 

2
Gerçekçi buz nasıl yapılır?
Unity'de iyi ve en azından yarı gerçekçi görünen bir buz gölgelendiricisi yazmaya çalışıyorum. Aşağıdaki atış ( Google’da bulunan ) CG olsaydı, gölgelendiricisi ne olurdu? (ön mağara). Yanılıyor olabilirim ama varsayılan dağınıktan farklı bir aydınlatma modeline sahip gibi görünüyor.


8
Bunu nasıl yaptılar: Terraria'da milyonlarca fayans
Terraria'ya benzer bir oyun motoru üzerinde çalıştım, çoğunlukla bir meydan okuma olarak ve çoğu şeyi çözdüğümde , kafamı milyonlarca etkileşimli / toplanabilir döşemeyle nasıl başa çıktıklarına dolamıyorum oyun bir anda var. Motorumda Terraria’da mümkün olanın 1 / 20’si civarında olan yaklaşık 500.000 kiremit oluşturmak, hala kiremitleri görüntülemişken bile, kare hızının …

11
JavaScript / HTML5 web oyununun kopyalanmasını veya değiştirilmesini nasıl önlersiniz?
JavaScript ve HTML5 kullanılarak oluşturulmuş bir oyun planlamanın ortasındayım. Birisinin JavaScript'i web sunucusundan kopyalamasını ve kendi oyununu oynamasını (en büyük sorunum değil) ya da kendi JavaScript işlevlerini değiştirmesini ve güvenilir müşteriler için herhangi bir umudunu göstermesini nasıl engelleyebileceğinizi anlamakta güçlük çekiyorum. Oyun sonunda çok oyunculu desteklemek için ise vahşi. Sadece …

12
İnsanlar bir oyunun hangi motoru kullandığını, grafiklerini temel alarak nasıl anlayabilir?
Birçok oyunda, "ah, bu Unreal Engine , elbette" veya "bu yükseltilmiş bir Rockstar Advanced Engine ile yapıldı" diyebilirsiniz . Bir oyunda kullanılan motoru sadece grafiklerine bakarak kullanıcı arayüzünü göz ardı ederek sık sık tanıyabiliriz. Bu neden? Tüm oyun motorları hepimizin kullandığı aynı 3B oluşturma teknolojisini kullanır ve farklı oyunlar genellikle …
45 3d  graphics 

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.