Oyun Geliştirme

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

1
Unity'deki yüzey kalemleri nasıl desteklenir?
Oyunumuz dokunmatik veya fare ile harika çalışıyor, ancak Yüzey kalemi hiç bir işaretleme aygıtı olarak kaydedilmemiş gibi görünüyor. Yerel bir yapıda Unity'deki kalemi nasıl destekleyebiliriz? Unity Answers sitesindeki bu soru , uygulamayı bir UWP uygulaması olarak oluşturabileceğimizi gösteriyor, ancak bu, kendimizi .NET çerçevesinin çok sınırlı bir alt kümesiyle sınırlamak anlamına …
18 unity  input  surface 


1
Bir seviyede tanımlanan nesneler için kalıcı durumu nasıl uygulayabilirim?
Tekrar gözden geçirilebilen bir dizi birbirine bağlı seviyeden oluşan bir 2D Metroidvania geliştiriyorum. Her seviye, farklı hareketli grafik sınıflarının çeşitli nesnelerinin (örneğin, düşmanlar, pikaplar, kollar vb.) Ortaya çıktığı yerlerde belirlediğim döşenmiş bir TMX dosyası ile temsil edilir . Yeni bir oyun başlatırken, kaydedilmiş bir oyunu yüklerken veya bir seviyeyi değiştirirken, …

1
Unity 2017.2 Tilemap'in boyut sınırı nedir?
Unity 2017.2'nin Tilemap özelliğindeki belgeleri inceliyorum. Unity, belirli bir tilemap ağı için destekleyeceği maksimum karo sayısını sınırlıyor mu? Her bir döşemenin bir kez başlatıldığını ve çalışma zamanında Tilemap ağındaki dörtlüleri dokulandırmak için kullanıldığını biliyorum, bu yüzden örgü dörtlü sayım sınırının nihayetinde donanıma bağlı olduğunu ve az çok keyfi olarak yüksek …
17 unity  2d  tilemap 

3
Düzensiz bir şeklin alanı nasıl hesaplanır?
Alan hesaplamak için gereken döngü çizgi parçalarının bir koleksiyon tarafından tanımlanan bir oda nesnesi var. Sınıflar aşağıdaki şekilde (sözde kodda) tanımlanabilir: class Point { float x; float y; ... float distanceFrom(Point p); } class Segment { Point start; Point end; ... float length(); } class Room { List<Segment> walls; ... …

2
Yarış AI sürücü oyunu
Bir yarış oyununda arabaları nasıl kontrol edebileceğimi merak ediyorum. AI temsilcim arabasını "0.35 üzerinde gaz kelebeği, 0.5 sağda direksiyon simidi, 0.0'da fren" gibi komutlarla kontrol etmeli mi? Yoksa arabanın yapıştığı bir eğriyi önceden hesaplamalıyım ve ön tekerleklerin dönmesi gibi görseller her şeyin tutarlı görünmesini sağlamak mı? Yoksa başka bir yol …
17 game-design  ai 

3
MBTI gibi bir kişilik sistemini bir oyuna entegre etmek ne kadar mümkün?
Özellikle, bağımsız bir geliştiricinin, MBTI'ya benzer bir sistemi uygulaması, atanan MBTI türüne göre, oyuncu karakterinin diyaloğunun, eylemlerinin ve seçimlerinin değişmesi ne kadar zor olurdu? Bu, oyuncu karakterinin cevaplarının sersemliği, karakterin sosyal bir etkinliğe gitmeye daha isteksiz olması, karakterin eleştiriye ne kadar iyi tepki vereceği vb. Bunu ya da benzer bir …
17 ai  character 

1
Unreal'da, C ++ 'ın float ve FFloat32 arasındaki farklar nelerdir?
UE4'ün bazı derin yönlerini öğrenmeye çalışıyorum ve birçok örnek kodu ve motorun kaynak tabanını okurken, bazen insanların (ve çok kaynak kodunun) standart C ++ floatilkelini kullandığını, ancak bazen UE4'ün özel uygulamasını kullandığını fark ettim. FFloat32. Sonra merak ettim: Unreal ile bir oyun programlarken, bu 2 seçeneği kullanma arasındaki farklar nelerdir …

1
Düğme basılı tutulduğunda duvara yaslanan oyuncu
Bu yüzden yukarıdan aşağıya bir RPG yapıyorum. Her şey mükemmel gidiyor, ama bu sorun oldukça can sıkıcı. Şimdi, karakter duvara doğru hareket ettiğinde, oyuncu ileri geri titriyor. Sanırım bunun nedeni oyuncu duvarın içine girmeye çalışıyor ve sonra duvar çarpışması onu geri itiyor, bu da can sıkıcı bir ileri geri hareket …
17 unity  c# 

1
Bir ses dosyasını çift hızda dışa aktarmanın dezavantajı, oyun motorunun yarı hızda oynatılmasını sağlar mı?
Oyunumun dosya boyutunu ve müziğini kısaltmak istiyorum ve SFX iyi bir yığın alıyor. 120bpm'de bir şarkı veya ses efekti yaparsam ve sonra DAW veya bağımsız bir program kullanarak bir tempo ve perde ikiye katlarsam, yeni çift hızlı ses dosyasını kaydedersem, orijinal dosya boyutunun yarısı olur (şarkı uzunluğu artık yarıya). Sonra …

11
RTS oyununda yeni oyuncular için adil savaş sistemi
Bu yayını iyileştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. İşlevsel analizimden sonra geliştirmek istediğim çok oyunculu bir oyun için bir fikir / konsept üzerinde çalışıyorum ama hala yeni …

1
Phong aydınlatma - aynasal aydınlatmada çok garip bir şey var
Phong ışıklandırmasını uyguladım. Her şey işe yarıyor gibi görünüyor - torus ve küreler beklendiği gibi yanıyor. İşte iki ekran görüntüsü. İlk: İkinci: Gördüğünüz gibi, kamera bir nesneden uzak olduğunda daha fazla alanın aynasal aydınlatması vardır. İşte basitleştirilmiş köşe gölgelendirici: #version 330 core layout(location = 0) in vec3 vertexPos; layout(location = …

2
Fareyi hareket ettirdiğimde sprite çalarım neden daha hızlı hareket ediyor?
Pygame (Python kütüphanesi) ile yapılan basit bir oyun geliştirmeye çalışıyorum. Bir spritenesnem var playerve ok tuşlarını kullanarak hareket ettiriyorum. Fareyi hareket ettirmezsem hareketli grafik normal hareket eder, ancak fareyi hareket ettirdiğimde hareketli grafik daha hızlı hareket eder (x2 veya x3 gibi). playerNesne içinde olan charsGroupvar. Oyunu W7 ve Ubuntu'da çalıştırdım. …

2
Oyun tasarımı bağlamında “dışbükeylik” nedir?
Oyunlarda dışbükeylik denen bir şeyden söz eden kulak misafiri oyun tasarımcılarım var . Bu, oyun tasarımına özgü bir kavram gibi görünmektedir, geometri veya oyun teorisinden farklı (muhtemelen ilişkili olsa da). Ne yazık ki, bir tanım yerine, çevrimiçi olarak bundan bahseden çok az kaynak var. Toplayabildiğim kadarıyla, oyuncu seçimleriyle bir ilgisi …

3
Birden fazla tuşa basıldığında hareket hızının istiflenmesi nasıl önlenir?
Fare gerektirmeyen yeni bir oyuna başladım, böylece hareketi klavyeye bıraktım. 8 yön dahil etmeye çalıştım; yukarı, sol, sağ, yukarı-sağ vb. Ancak birden fazla ok tuşuna bastığımda, hareket hızı yığınlanıyor ( http://gfycat.com/CircularBewitchedBarebirdbat ). Buna nasıl karşı koyabilirim? İşte kodumun ilgili kısmı: var speed : int = 5; function Update () { …

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.