Oyun Geliştirme

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

1
Katmanlı alfa dörtlü kullanarak zemin sisinin uygunluğu?
Katmanlı bir yaklaşım, zemine paralel olarak düzenlenmiş ve araya giren tüm arazi geometrisiyle kesişen bir dizi büyük alfa dokulu dörtlü kullanır, bu da sisin yukarıdan aşağıya doğru bakıldığında, aşağı doğru bakıldığında ve biraz daha az etkili bir şekilde sis ve Ufka doğru bakarken (aşağıdaki resme bakın). Alternatif olarak, öncelikle gölgelendirici …
16 opengl  3d  textures  shaders 

1
Bir video oyunu yapmak için para nereden geliyor?
360 / ps3 video oyunlarının birkaç aydan birkaç yıla kadar sürdüğünü varsayıyorum. Eğer öyleyse, çalışanlara ödeme yapmak için para ve oyunu yapmak için gereken her şeyin maliyeti bu birkaç ay / birkaç yıl içinde nereden geliyor?
16 costs  pricing 

4
“20 Soru” algoritmasını nasıl uygulayabilirim?
Çocukluğumdan beri, 20Q elektronik oyununun nasıl çalıştığını merak ettim . Bir nesneyi, şeyi veya hayvanı (örn. Patates veya eşek ) düşünüyorsunuz. Cihaz size aşağıdaki gibi bir dizi soru sorar: Bir somun ekmekten daha mı büyük? Açık havada mı bulundu? Rekreasyon için kullanılıyor mu? Her soru için evet , hayır , …
16 ai 

6
Daldırma işlemini bozmadan kalıcı bir dünyada oyuncu oturumunu kapatma ve oturum açma işlemleri
Herhangi bir kalıcı çevrimiçi oyunda hiç sabit görmedim bir sorun, sadece giriş ve çıkış karakterleri olmadan oyuncu oturum açma ve oturum kapatma nasıl ele alınır. İlk düşüncem, bir karakterin çevrimdışı durumunu karakterlerinin uykuda olduğu için yapmaktır, ancak bu, kasıtlı bir oturum kapatma değil, bağlantı kesilmesi durumunda mantıklı değildir. Bunu düzeltmeyi …


3
Bir motorun ve çerçevesinin telif haklarından ve patentlerinden nasıl para kazanılır ve korunur?
Bir oyun motoru yarattım: 2d dokulu kavisli yüzeylere sahip işleme seviyeleri Eğri yüzeyli çarpışmalar 2d-sapce'da animasyon yolları ve gezinme Ayrıca aşağıdakiler için bir çerçeve yaptım: Yuvarlak yüzeyli prosedürel organik seviye üretimi Seviye düzenleme Hafif hareketli grafik tasarım Motor ve çerçeve AS3'te yazılmıştır ve diğer platformları daha iyi desteklemek için kodu …

1
Bulut dokusu haritalarını nasıl kolayca oluşturabilirim?
Oyunumda 3d gezegen yapıyorum; bunlar "küreler" olarak görülecektir. Bazılarının bulut katmanlarına ihtiyacı olacak. "Dünya" oluşturmak için çeşitli Blender eğiticilerine baktım ve bulut katmanları için NASA'nın dünya bulut haritalarını kullanıyorlar . Bununla birlikte, yöntemsel olarak üretilmiş birçok gezegene sahip kurgusal bir evren yaratacağım. Bu yüzden birçok varyasyon kullanmak istiyorum. NASA bağlantısı …


2
OpenGL: VBO veya glBegin () + glEnd ()?
Kısa bir süre önce orijinal OGL Redbook'u verdiğim birinden bir eğitim sitesine bu bağlantı verildi . Üçüncü başlık, tipik render yöntemi olarak glBegin () & glEnd () 'i unutmayı açıkça söylüyor. Redbook'un yöntemini öğrendim, ancak VBO'larda bazı faydalar görüyorum. Bu gerçekten gitmenin yolu mu ve eğer öyleyse, oluşturma kodunu ve …
16 opengl  graphics  glsl  vbo 

3
AI en yaygın olarak popüler oyunlarda nasıl uygulanır?
Ben gamedev değilim, sadece meraklı bir oyun değil kodlayıcıyım. Merak ediyorum, AI popüler modern oyunlarda nasıl çalışıyor, örneğin, FPS'ler? Sabit kodlu kurallara dayanıyor mu? Diğer AI türleriyle (otonom arabalara güç veren gibi) ne kadar ortak noktası var? Geliştiriciler AI'nın doğal davranmasını ve oynaması eğlenceyi nasıl sağlar? Google'da kullandığım şeyler MinMax'ın …
16 ai 

3
Varlıklar ve Bileşenlerde yöntemleri saklamak neden kötü bir fikirdir? (Diğer Varlık Sistemi sorularıyla birlikte.)
Bu, cevapladığım bu sorunun bir takibi , ama bu çok daha spesifik bir konuyla başa çıkıyor. Bu cevap Entity Systems'ı makaleden daha iyi anlamama yardımcı oldu. Entity Systems hakkındaki (evet,) makaleyi okudum ve bana şunları söyledi: Varlıklar sadece bir kimlik ve bir bileşen dizisidir (makaleler, varlıkları bileşenlerde depolamanın bir şeyler …

4
Sabit İşlevli ve Gölgelendiriciler: Hangisi yeni başlayanlar için?
Şu anda bilgisayar bilimleri için üniversiteye gidiyorum. Mevcut bir motoru küçük bir oyun yaratmak için bir noktada kullanmayı planlasam da, şu anda amacım şu temelleri öğrenmektir: 3D programlama. DirectX ve OpenGL arasında seçim hakkında biraz araştırma yaptım ve bunun genel sonucu, eğitim tekerlekleri platformunuz olarak OpenGL veya DirectX'i seçip seçmemeniz, …

2
Hangi OpenGL sürümlerini öğrenmek ve / veya kullanmak?
Bu yüzden, OpenGL'de yeniyim ... Oyun programlama hakkında genel bilgiye sahibim ama çok az pratik deneyimim var. Çeşitli makalelere ve kitaplara bakıyorum ve OpenGL'ye dalmaya çalışıyorum, ancak çeşitli versiyonları ve eski ve yeni şeyleri kafa karıştırıcı yapmanın yollarını buldum. Sanırım ilk sorularım, OpenGL'nin her sürümünü çalıştırabilecek oyuncu yüzdeleri hakkında bazı …

5
Oyun mantığı iş parçacığı ve oluşturma iş parçacığı arasında senkronizasyon
Bir oyun mantığı ve renderleme nasıl ayrılır? Burada tam olarak bunu soran sorular var gibi görünüyor ama cevaplar benim için tatmin edici değil. Şimdiye kadar anladığım kadarıyla, onları farklı iş parçacıklarına ayırmanın amacı, oyun mantığının, son olarak swapbuffer çağrısının engelleme çağrısından döndüğü bir sonraki vsync'i beklemek yerine hemen bir sonraki …

1
dikdörtgenlerin hangi taraflarla çarpıştığını da belirleyen basit bir 2D dikdörtgen çarpışma algoritması?
Başlangıçta iyi çalışan dikdörtgen kavşak uygulamayı denedim. Bununla birlikte, hız, ivme ve yön vektörleri gibi fizik sistemini uygulamam gerektiğinde, dikdörtgenlerin hangi tarafının çarpıştığını belirlemenin bir yolunu bulmalıydım. Şimdi, benim sistemimde, döndürülmüş bir dikdörtgen yok, bu yüzden bu sorunu basitleştirdi. Ancak, hangi dikdörtgen tarafın çarpıştığını belirlemenin kolay bir yolunu bulamadım. Daha …

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.