Oyun Geliştirme

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

4
Ana oyun döngüsünün kontrolsüz çalışmasının herhangi bir zararı var mı?
Oyun döngümün sistemin izin verdiği kadar hızlı çalıştığında herhangi bir zarar olup olmadığını merak ediyordum? Şu anda nanosaniyede geçen zamanı ölçerek, oyun mantığını ve mantığı önceden tanımlanmış hızlarda sorunsuz bir şekilde çalıştıran bir döngü var. Aslında, döngüde yaptığım herhangi bir mantık, her saniye belirli bir miktarda çağrıya saatlenir. Döngünün kendisi, …

2
Unity's Sprite ve Texture2D sınıfları arasındaki fark nedir?
Birlik hem bir Texture2Dsınıfa hem de bir Sprite(ilişkili SpriteRenderer) sınıfa sahiptir . Bu iki sınıf arasındaki fark nedir? Her ikisi de bir görüntüyü temsil ediyor, 2D oyunlar için birini diğerine tercih etmeliyim? Kullanarak ikisi arasındaki temel fark Sprite , "billboard" dörtlüsünü kendim oluşturmak zorunda olmadığım mı? Ve Spriteher zaman doğrudan …
19 2d  unity 

7
Bir 2D platformda ezilen oyuncuyu nasıl tespit edebilirim?
# 1'de gösterildiği gibi bir platform karakteri için çarpışmayı kontrol ediyorum. Kırmızı noktalar kontrol edilen piksellerdir ve gri çizgiler ilgili eksenleri belirtir. Çarpışmayı bu şekilde kontrol etmekten elde ettiğim sonuçları beğendim (örneğin, sınırlayıcı kutuya karşı). Tek bir sorun dışında her şey tam istediğim gibi çalışır: ezilme tespiti. Aşağıdaki görüntülerde, açık …

1
Yağlı / kirli su işliyor mu?
Dışarıdaki herhangi bir gölgelendirici sihirbazının, buna benzer yağlı / kirli su etkisine nasıl ulaşılacağı hakkında bir fikri vardır: İdeal olarak, su düzgün bir şekilde yağlı olmaz, ancak bunun yerine yağ bir kaynaktan (kimyasal bir tesisten kirletici bir drenaj gibi) üretilebilir ve daha sonra su kütlesi boyunca yayılabilir. Bu bölüm için …

13
Bir keşif oyununda iyileşme nasıl ilginç hale getirilir
Keşif üzerine yoğunlaşan bir oyun yaratıyorum, ancak iyileşme için biraz kaybım var. Sorun şu ki, düşmanları rastgele sağlığa düşürme fikrinden hoşlanmıyorum, çünkü bu genellikle düşük sağlık durumdayken ve herhangi bir şifa istasyonunun (Metroid, Axiom Verge) yakınında değilken öğütme ile sonuçlanır ve Soul'u kopyalamak istemiyorum / Hollow Knight'ın odak sistemi (Savaş …

2
Oyunlarda bir iş için C ++ çalışma deneyimi kazanmanın en iyi yolu (C # 'dan geliyor) [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …


4
Oyunlarda “sualtı manzarasını” önleme
Oyuncunun su altına gidebileceği birçok oyunda, ekranın üst yarısının havada olduğu ve ekranın alt yarısının suda olduğu zaman, neredeyse su yokmuş gibi görünüyor ve oyuncu ... su sesleri ile yavaş uçuyor? Bunu çözmenin mantıklı bir yolu var mı? Bir algoritma mı? Birçok oyun hala buna sahip olduğundan henüz bir çözüm …

1
Hangi özellikler motora, hangileri bir oyuna aittir?
Şu anda, kendimi 2D oyun motorum için yeni özellikleri uygulayıp test ederken, onları doğrudan motora kodlayarak buluyorum. Eşzamanlı olarak, motor işlevlerini çağırması gereken komut dosyası desteği olan bir vitrin oyunum var. Örneğin, oyun için özel olarak senaryo yazmak yerine motordaki Entity sınıfına sabit bir döşeme hareketi ekliyorum. Bu kesinlikle birden …

1
Davranış Ağaçları :: Bir Kene Daha Uzun Süren Eylemler
Davranış Ağaçları'nda anladığım kadarıyla, her Davranış birkaç iterasyonda yapılabilecek kısa bir hedefe yönelik Eylem olmalıdır. Örneğin, aşağıda bir Davranış Ağacı görüntüsü verilmiştir: Şimdi Düşmana Sürme davranışının ağaçta birkaç tekrardan fazla sürdüğünü varsayalım . Böylece her geçişte Düşmana Sürücü denir çünkü şimdi koşuyor . Sorun şu ki, eğer yakınlarda bir düşman …
19 ai  game-loop  behavior 

3
Açık ortamı ve çok fazla statik içeriğe sahip modern AAA oyunlarında (örneğin: crysis), oklüzyon ayıklaması nasıl yapılır?
Aklımda iki fikir var: 1) Sahne, düşük çözünürlüklü ve düşük poligon sayısı modelleri (veya yalnızca küpler veya küreler gibi sınırlayıcı hacimler kullanılarak) kullanılarak görünmez bir tampona oluşturulur. Ardından, neyin görünür olup olmadığını öğrenmek için tampon kontrol edilir. Düşük çözünürlüklü sahneyi oluşturmadan önce, mümkün olduğunca çok nesneyi kaldırmak için bazı frustum …

5
Bir matris neyi temsil eder?
Son zamanlarda OpenGL öğrenmeye başladım ve matrislerin ne olduğunu ve bilgisayar grafiklerindeki rollerini görselleştirmekte sorun yaşıyorum. Böyle bir 4x4 matrisinin şablonu göz önüne alındığında: Bunun gibi her matrisin dünya uzayındaki bir tepe noktasının koordinatları olduğunu varsayabilirim. Birçoğu bir araya gelerek gölgeli bir nesne mi veriyor? Ama neden a Xx, a …
19 opengl  matrix 

5
OpenGL: glNormal ile neden normal bir ayar yapmam gerekiyor?
OpenGL'nin bazı temellerini öğreniyorum ama neden glNormalköşeleri normalleştirmek için bir çağrı olduğunu merak ediyorum . Bunun gibi basit bir üçgen oluşturursam: glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); Normaller, geometrik ilkel türüyle örtük olarak tanımlanmamalı mı? Normal bir ayarlamazsam OpenGL hesaplar mı?
19 opengl  normals 


4
Küresel harita gösterimi
En son oyunum ufak bir uçakta gerçekleşecek. Bir kürenin yüzeyindeki hücreleri temsil etmek için iyi veri yapısı arıyorum. Üçgenler, kareler, beşgenler, altıgenler? Hangisi en çok gerilmeyi en aza indirir ve en iyi döşemeyi oluşturur? Küresel haritalama en kolay olanıdır, ancak kutuplardaki esneme kabul edilemez. Cubemapping de oldukça kolaydır, ancak küp …
19 maps  sphere 

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.