Oyun Geliştirme

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

4
Bir oyun fikrinin diğerinden daha fazla takip etmeye değer olup olmadığını nasıl anlarım?
Şu anda birden fazla proje arasında sıkışıp kaldım (parlak nesne sendromum yok) Birkaç oyun fikrim var ve aralarında nasıl seçim yapacağımı bulmaya çalışıyorum. Belki başka birinin böyle bir durumla nasıl başa çıkılacağı konusundaki fikrini bana yardımcı olacağını düşünüyordum. Oyun projesi fikirleri arasında nasıl seçim yapabilirim?

4
Oyun geliştirmede radyanlar neden derecelerde tercih edilir?
Radyanların tanımını araştırıyordum ve matematikçilerin onları tercih ettiklerini öğrendim çünkü tamamen rasgele derecelerde olmak yerine pi'den türetiliyorlar. Bununla birlikte, muhtemelen oyunla ilgili matematiksel anlayış eksikliğimden dolayı bunları oyun geliştirmede kullanmak için zorlayıcı bir sebep bulamadım. Çoğu günah / cos / tan'ın ne yaydığı dillerde işlediğini biliyorum, ancak birisi kütüphane işlevlerini …


13
Geri izlemeyi ilginç hale nasıl getirebilirim?
Bir oyuncu ilk kez bir alanda gezindiğinde çok ilginçtir: içerik yeni, tehlikeler bilinmiyor, yollar bulunması gerekiyor. Bununla birlikte, çeşitli durumlar oynatıcıyı aynı anda tekrar izlemeye veya aynı alanda gezinmeye zorlar. Belki seviye tasarımcıları ekonomiktir ya da bir mekana aşinalık kazandırmaya çalışırlar. Belki de oyunun kendisi açık uçludur ya da aynı …


7
Çalışırken değiştirilebilir C ++ modülleri nasıl uygulanabilir?
Hızlı yineleme süreleri, bence oyun yükü özelliklerine sahip olan fantezi grafikler ve motorlardan çok, oyun geliştirmenin anahtarıdır. Birçok küçük geliştiricinin komut dosyası dillerini seçmesine şaşmamak gerek. Unity 3D, bir oyunu duraklatmanın ve varlıkları ve kodu değiştirmenin, ardından devam etmenin ve değişikliklerin hemen etkili olmasını sağlamanın yolu bunun için kesinlikle harika. …
39 c++  hot-reload 

18
Eylemin gerçek zamanlı gerçekleştiği sıra tabanlı strateji oyunları? [kapalı]
Tamam, bu fikir şimdi sohbette 3. kez ortaya çıktı ve yıllardır beni rahatsız ediyor. Buradaki düşünce, oyun duraklatılmış durumdayken tüm oyuncuların birimlere karar / konu siparişi verdiği ve tüm eylemlerin aynı anda, gerçek zamanlı olarak gerçekleştirildiği bir oyundur. Bu, bir TRPG'den (yani Final Fantasy Tactics), küçük çaplı bir çatışmaya (yani …

6
Hızlı hareket eden nesneler için altıgen çarpışma algılama?
Bir nesnenin bir konumu ve hız vektörü vardır. Genellikle sadece konum, iki nesnenin çarpışıp çarpışmadığını kontrol etmek için kullanılır, bu çok hızlı hareket eden nesneler için problemlidir, çünkü nesnenin ilk çarpışma kontrolünde ve arkasındaki ilk nesnenin önünde olduğu kadar hızlı hareket etmesi olasıdır. ikinci çarpışma kontrolü. Şimdi, sadece her nesnenin …

1
Neden bu atım algılama kodu bazı atımları düzgün şekilde kaydedemiyor?
Bu SoundAnalyzer sınıfını şarkılardaki vuruşları tespit etmek için yaptım: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new Sound(soundData); } // C = threshold, N = size of history buffer / 1024 B …
38 c#  audio 


2
Pisagor teoremini neden oyun fiziğinde kullanıyoruz?
Geçenlerde, Pisagor teoremini fizik hesaplamalarımızda çok kullandığımızı öğrendim ve korkarım ki gerçekten bir şey anlamadım. Bir nesnenin yatay düzlemde sabit hızdan daha hızlı hareket etmediğinden emin olmak için bir kitaptan bir örnek MAXIMUM_VELOCITY: MAXIMUM_VELOCITY = <any number>; SQUARED_MAXIMUM_VELOCITY = MAXIMUM_VELOCITY * MAXIMUM_VELOCITY; function animate(){ var squared_horizontal_velocity = (x_velocity * x_velocity) …

1
Oyuncuya ve düşmanlara tepki gösteren parçacıklar nasıl yaratırım?
Şu anda C ++ ile yazdığım kendi oyun motorumla oyun yapıyorum ve en yeni directx SDK'yı kullanıyorum. Oyun yukarıdan aşağıya bir uzay oyunu (oldukça ilginç bir bükülme ile) ve oyuncunun içinden geçeceği bir nebula etkisine sahip olmak istiyorum. Gerçekten, oyuncu gemisinin kendilerine doğru uçarken yüzlerce parçacığın bu dokunsal hissini vermeye …
38 c++  directx  particles 

2
XNA'nın SpriteBatch tam olarak nasıl çalışır?
Daha kesin olmak gerekirse, bu işlevselliği başka bir API'de (örn. OpenGL'de) sıfırdan yeniden yaratmam gerekirse, ne yapması gerekiyor? Bir ortografik izdüşüm matrisini nasıl hazırladığı ve her bir çekiliş çağrısı için bir dörtlü oluşturduğu gibi bazı adımlar hakkında genel bir fikrim var. Bununla birlikte, dozajlama işleminin kendisiyle de aşina değilim. Tüm …
38 xna  spritebatch 

6
Neden ödüller ve istatistikler söz konusu olduğunda rasgele sayıları kullanmalı?
Birçok oyun, saldırı hasarı, altın yağma veya yaratılan canavar türü gibi şeyler için rasgele sayılar kullanır. Rasgele sayıların, oyunları daha oynanabilir hale getirmek için içerik oluşturmanıza izin verdiği açıktır, ancak belirli şeyler hakkında konuşuyorum. Örneğin: DOTA'da, bir canavarı öldürdüğünüzde, x ve y arasında değişmeyen, x ile y arasında rastgele miktarda …

1
FPS'de fare amacı
Bir First Person Shooter yapmak ve kamerayı fareyle hareket ettirmek istiyorum. Sorun, imleç ekranın sınırlarına ulaştığında, kameranın artık dönmemesidir. Fareyi ortalanmış halde nasıl hareket ettirebilirim?

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.