Oyun Geliştirme

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

3
Anahat spriteları
Şu anda bir 2D oyun üzerinde çalışıyorum ve şu anki görevim seçilen nesneyi özetlemek. Temelde tamamen çalışma zamanı yapmak için bir bulanıklık gölgelendirici kullanıyorum. İlk önce dikey bir gauss bulanıklığı gölgelendiricisi kullanarak hareketli grafiğimi çiziyorum, sonra yatay bir gauss bulanıklığı gölgelendiricisi ile çiziyorum ve sonra hareketli grafiğimi normal şekilde çiziyorum. …


1
Unity3D'deki ışıklar nasıl kapatılır?
Öncelikle Unity Pro'ya sahibim. Performansı artırmak için bir süredir görülmediklerinde ışıkları tıkamak için bakıyorum. İçinde koştuğum ana yöntemler BecameVisible () kullanmak ve kamera frustumunu test etmekti. Benim asıl sorun, eğer oyuncu ışıkla aydınlatılacak bir alanı görüntülüyorsa, hala ışığın yanmasını istiyorum. Şu anda aydınlatılmış alanın kamera frustumunda olup olmadığını kontrol eden …

2
Sunucu yazarken giriş ve oyun mantığı nasıl bölünür?
Oyun sunucusu gibi bir poker inşa ediyorum, tüm girişlerin ve oyun mantığının tek bir sunucuda ele alınacağını, ancak web'deki araştırmamdan, bunun ölçeklenmeyeceğini ve bölünmenin mantıklı olacağını öğrendim giriş ve oyun sunucuları. Ancak, giriş sunucusunda kimlik doğrulaması yaptıktan ve istemcinin oyun sunucusuna yeni bir bağlantı kurmasını sağladıktan sonra, hangi istemcinin hangisi …

2
Pürüzsüz bir yol izleyerek
Şu anda düşmanların takip ettiği statik, önceden belirlenmiş bir şeritle 2d'lik bir kule savunma oyunu yapıyorum (yani kuleler yolu engelleyemiyor ve yol bulmaya çalıştığım sorun değil ). Birimlerin bu şeridi düzgün bir şekilde takip etmelerini sağlamaya çalışıyorum . Bunun nasıl yapılacağı hakkında iki kaba fikrim var, ancak uygulanması daha kolay …

2
D3D / DXGI tam ekran geçişi yapabilir
Bir D3D11 uygulamam var ve uygun tam ekran desteği eklemek istiyorum. Şimdi DXGI'nin penceremi benim için tam ekrana geçirmesine izin verebilirim ve DXGI'nin takas zincirini onları karıştırmak yerine öne ve arkaya çevirmek için gereken her şeyi halledeceği izlenimi altındayım. Bununla birlikte, DXGI'nin swich'i gerçekleştirmesine izin vermek, çoklu monitör kurulumuyla güvenilir …

2
Paralaks katmanlarını seviye düzenleyicide nasıl görselleştiririm?
Unity'de bir 2D oyun yapıyorum, ancak bu herhangi bir 2D oyun motoru için geçerli olacaktır. Ortografik kameralarla çok düzlemli paralaks uygularsam, arka plan katmanının spritelarını yerleştirmek ve diğer katmanlardaki spritelarla nerede hizalanacaklarını bilmek zordur. İlk içgüdüm, her katman için bir tane olmak üzere birden fazla kamera kullanmak ve arka plan …

4
Motor bileşenleri için yapıcı ve yıkıcıya mantık koymak yerine neden ayrı başlatma ve temizleme yöntemleri kullanmalıyım?
Kendi oyun motorum üzerinde çalışıyorum ve şu anda menajerlerimi tasarlıyorum. Ben bellek yönetimi için kullanma Init()ve CleanUp()fonksiyonları yapıcılar ve yıkıcılar kullanmak daha iyi olduğunu okudum . Bu işlevlerin nasıl çalıştığını ve bunları motoruma nasıl uygulayabildiğimi görmek için C ++ kod örnekleri arıyordum. Nasıl çalışır Init()ve CleanUp()çalışır ve bunları motoruma nasıl …

1
Bileşen / Varlık tabanlı tasarım + Davranış Ağaçları => nasıl entegre edilir?
Mevcut projem için, bileşen / varlık tabanlı bir sistem uyguladım , temelde bu oldukça tanımlanmamış alanda en iyi uygulamanın çoğunu takip ediyorum . (Hafifçe genişletilmiş) var ben Yani Varlıkları temelde bir olan, intkimliği, bir insan tarafından okunabilir ismi, bir std::mapbileşenlerin ve longbileşenleri mevcut ne göstermek için kullanılır "tipi göstergesi" (İki …

2
Ray dökümlü 2 boyutlu bir ızgarada görüş hattını uygulamanın daha verimli bir yolu var mı?
Bir 2d fayans ızgarası ve görüş hattını temsil eden yaklaşık bir koordinat küresi - oynatıcıda ortalanmış - düşünün. Amaç, engelleri aşan görüş hattını (duvarlar) engellemek. Görme alanındaki tek bir hücrenin görünür olup olmadığını belirlemek nispeten kolaydır: Bresenham'ı kullanarak oynatıcıdan hedef hücreye bir ışın verin - oyuncu ile hedef arasındaki üst …

1
GPU ve CPU'da mesh manipülasyonu
Sadece biraz meraklı - CPU'da veya gölgelendiricide mesh manipülasyonları nerede yapıyorsunuz? CPU'da her şeyi yaptım ve bir arkadaşım GPU tarafına bir şeyler taşımayı önerdi. GPU'da kemik animasyonları gibi şeyler yapıyorsanız, ağı nasıl geri alırsınız? (Çarpışma tespiti yaptığım için ...)
9 opengl  3d 


2
Çarpışma ayrıntılarını Rectangle.Intersects () öğesinden alın
Bir noktada, top ve raket arasındaki çarpışmayı böyle bir şeyle tespit ettiğim bir Breakout oyunum var: // Ball class rectangle.Intersects(paddle.Rectangle); Çarpışmanın kesin koordinatlarını veya bununla ilgili herhangi bir ayrıntıyı akımla almanın herhangi bir yolu var mı XNA API? Çarpışma anında her bir nesnenin kesin koordinatlarını karşılaştırmak gibi bazı temel hesaplamalar …

3
Direksiyon davranışı peşinde yörüngeden kaçınma
Onun (sabit) hedefini izlemek (ve denemek ve etkilemek) için davranış peşinde bir füze var . Füze fırlattığınızda strafing değilseniz sürece iyi çalışıyor . Eğer küfür ediyorsanız, füze hedefinin yörüngesinde dönme eğilimindedir. Ben hedefe teğet hızlandırarak bu sabit ilk hedef için beelining sonra, ilk hızın teğet bileşeni öldürme. Bu yüzden vT …

3
Steam Greenlight'ın Avantajları
Diyelim ki oldukça iyi bir oyun seçebiliyorum, inşa edebiliyorum ve yeterli krom kaplama ile bitirebiliyorum; kendi web sitem aracılığıyla bir dereceye kadar kendim de pazarlayabileceğimi varsayalım. Steam Greenlight'tan geçmenin avantajları nelerdir? İşlemden gerçekten geçebileceğimi ve "Greenlight" olmak için yeterli kritik kütleye ulaşabileceğimi varsayarsak. Genellikle "yeşil ışıklı" bitmiş, parlatılmış, krom kaplamalı …

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.