Oyun Geliştirme

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

4
HDR nasıl çalışır?
HDR'nin ne olduğunu ve nasıl çalıştığını anlamaya çalışıyorum. Temel kavramları anlıyorum ve D3D / hlsl ile nasıl uygulandığına dair hafif bir fikrim var. Ancak yine de oldukça sisli. Diyelim ki dünyanın dokusu ve yıldız olarak hareket etmek için küçük bir köşe noktası listesi olan bir küre oluşturuyorum, bunu HDR'de nasıl …
17 c++  hlsl  directx11  hdr 

2
Sıra tabanlı oyun motoru nasıl uygulanır?
Might and Magic Heroes, Orion Master veya sıra tabanlı seçim oyununuzu hayal edelim. Bir sonraki dönüşün arkasındaki oyun mantığı nedir? Konu hakkında okunacak herhangi bir materyal veya kitap var mı? Spesifik olarak, oyun döngüsünü hayal edelim: void eventsHandler(); //something that responds to input void gameLogic(); //something that decides whats going …
17 turn-based 


4
Dinamik Bellek Ayırma ve Bellek Yönetimi
Ortalama bir oyunda, sahnede yüzlerce veya belki de binlerce nesne vardır. Silah atışları (madde işaretleri) dahil tüm nesneler için varsayılan olarak new () yoluyla dinamik olarak bellek ayırmak doğru mu? Dinamik ayırma için herhangi bir bellek havuzu oluşturmalı mıyım yoksa bununla uğraşmanıza gerek yok mu? Hedef platform mobil cihazlarsa ne …

4
XNA 3.1 ve 4.0 arasındaki farklar nelerdir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Birkaç aydır XNA'dan uzaktayım ve geri dönmek istiyorum. Şu anda üzerinde çalıştığım bir oyunum …
17 xna  c#  xna-4.0 


7
Oyun verileri için 'İkili XML' mi?
Verilerini XML olarak kaydeden bir seviye düzenleme aracı üzerinde çalışıyorum. Bu, veri biçiminde küçük değişiklikler yapmak acısız olduğu ve ağaç benzeri verilerle güzel çalıştığı için geliştirme sırasında idealdir. Olumsuz tarafı, XML dosyalarının çoğunlukla etiket ve özellik adlarının çoğaltılması nedeniyle oldukça şişkin olmasıdır. Ayrıca sayısal verilerin yerel veri türlerini kullanmaktan çok …
17 tools  xml  compression 

3
Oyun geliştirmede C ++ “hala” tercih ediliyor mu? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Ben bir 2D Oyun Programcısıyım. İyi olduğum bazı programlama dilleri C, Java, C #. Ben de Actionscript …
17 c++  3d  game-industry 

6
Sınırsız Ayrıntı gerçek mi?
Sınırsız Ayrıntıların Birçok Yönü Sınırsız Ayrıntı Teknolojisi, giriş paragrafı (sınırsız sözcüğün kullanımı nedeniyle) bile bana şüpheli görünüyor: Sınırsız Ayrıntı, gerçek zamanlı 3D grafikler yapmak için yeni bir teknolojidir. Sınırsız Ayrıntı, mevcut 3D grafik sistemlerinden farklıdır, çünkü sınırsız nokta bulutu verilerini gerçek zamanlı olarak işleyebilir ve şimdiye kadar görülen en yüksek …
17 3d  voxels  point-cloud 


7
Minecraft'ı bu kadar harika yapan nedir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Herkesin Minecraft'ı duyduğuna inanıyorum. Tek bir indie geliştiricisi tarafından yapılan ve 500k'tan fazla kopya sattığı - aktif …

5
Vektör / liste ne zaman kullanılmalıdır?
Listeleri ne zaman kullanacağımı anlayabiliyorum, ancak vektörleri ne zaman kullanmanın video oyunlarında listeleri kullanmaktan daha iyi olduğunu anlamıyorum: hızlı rasgele erişime sahip olmak daha iyidir? (Ve listelere eklemenin / silmenin neden daha hızlı olduğunu anlıyorum çünkü sadece işaretçileri kaldırıyor / ekliyor, ancak yine de karşılık gelen öğeyi bulması gerekiyor ...)

4
Oyunum için nasıl bir Kaydet / Yükle sistemi yazabilirim?
C ++ oyunum için bir kaydetme / yükleme sistemi yazmak için bir yol bulmaya çalışıyorum. Şu an itibariyle, her şeyi ikili bayraklar kullanarak yapıyorum. Başka bir şekilde nasıl yapılacağına dair bir ipucu var mı? İkili kullanmayı umursamıyorum ama seçeneklerimi bilmek istiyorum. Ayrıca, belirli şeylere karar vermek için sadece bir olayın …
17 c++  loading 

5
Katı Yazılım Tasarım vs Bitti?
Yaptığımız oyunları tamamlamak için elimizde neredeyse yeterli zaman olmadığından, sağlam yazılım mimarisi ile bunların tamamlanması için iyi bir ilerleme kaydederek nasıl iyi bir denge kurabilirsiniz? Kişisel görevim: Bugün ve aynı zamanda uzun vadeli düşünmede etkili olmaya ne dersiniz? Ayrıca, bunu yaparken, son 5 yıldır kullandığınız aynı tekrarlayan kalıplara başvurmak yerine …

2
Oyun Geliştirme Dergisi'ne ne oldu?
Web sitesindeki uzun görev beyanında şunlar belirtiliyor: Oyuna özgü araştırmaların olmaması, akademik topluluktaki birçok kişinin oyun geliştirmeyi ciddi bir çalışma alanı olarak benimsemesini engelledi. Oysa Journal of Game Development (JOGD) çok ihtiyaç duyulan, hakemli bir iletişim ortamı ve yalnızca oyunla ilgili konulara odaklanan ciddi akademik araştırmalar için gerekçe sunuyor. JOGD, …
17 books 

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.