Oyun Geliştirme

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

17
Oyun tasarımında neden karakter sınıfları kullanılıyor?
Şirketimde karakter sınıfları hakkında uzun bir tartışma yaptık. Sonunda bir savaşa girmek için 8'i seçmeniz gereken beceri tabanlı bir oyun inşa ediyoruz. Ben sınıfsız sistemlerin hayranıyım, her zaman oyun saatlerinizi sahte bir şekilde uzatmak için yaratılmış olduklarını hissettim. Birkaç sonuca vardık: Herkesin en iyi şekilde oynadığı “en iyi kurgu” senaryosunu …

1
Bileşen tabanlı varlık sistemini pratikte kullanmak
Dün, GDC Canada’dan Attribute / Behavior varlık sistemi hakkında bir sunum okudum ve bence oldukça güzel. Ancak, pratikte nasıl kullanılacağından emin değilim, sadece teoride değil. Her şeyden önce, bu sistemin nasıl çalıştığını hızlı bir şekilde açıklayacağım. Her oyun varlığı (oyun nesnesi) niteliklerden (= davranışlarla erişilebilen veriler, aynı zamanda 'harici kod' …

4
2D aydınlatma nasıl uygulanır?
2D oyunlarda "aydınlatma" etkisine yaklaşmanın en iyi yolunun ne olduğunu merak ediyorum. Örneğin, ana karakterim parlıyorsa, parlama karakterinin görsel etkisini tamamlamak için ışıktan etkilenebilecek diğer nesnelerin yanındayken hangi teknikleri kullanabilirim?


7
Kendi kendine öğretme oyununun gelişmesinin tehlikeleri nelerdir? [kapalı]
Oyun geliştirme yolculuğuna çıkmak üzereyim. Son soruma verilen cevapların ardından C # ve XNA kullanacağım. Ancak, başka hiçbir oyun geliştiricisini şahsen tanımıyorum ve sektörde çalışmıyorum, bu yüzden kendi kendine öğretilecek. Bunun istisnası açıkça soru sormak ve çevrimiçi / basılı bilgilerin okunmasıdır, ancak yine de bunu kendi kendini öğreten olarak sınıflandırdım. …
58 c#  xna  books 

9
AI yaratmada yeni - nereden başlamalı? [kapalı]
Oyun programlamaya yeni başladım ve birbirleriyle savaşan 2 uzay gemisi ile basit bir 2d yukarıdan aşağıya uzay oyunu yapmaya çalışıyorum. Kullanıcı kontrollü uzay gemisi ile iyi yapıyorum, ancak bir AI programlamaya nasıl başlayacağımı bile bilmiyordum. Bu durum için belirli yöntemler / modeller daha iyi midir? Nereden başlasam bile?

14
Bazı oyunlarda neden sürekli olarak tek bir uygulanabilir strateji var, bazılarında ise çok fazla olabilir?
Efsaneler Birliği'ndeki ilginç olan şey , bu soru için, hepsine hükmeden bir strateji olarak tanımlanabilecek “meta” nın varlığıdır. Meta yamalar arasında geçiş yapar; ancak bir yama yayınlandıktan hemen sonra, metada yeni bir değişiklik ortaya çıkıyor ve herkes bu özel stratejinin çoğu durumda nesnel olarak en iyi olduğunu kabul ediyor. Riot …


2
Super Metroid ve Aquaria'da olduğu gibi duvarların kenarlarında nasıl doku bulabilirim?
Süper Metroid ve Aquaria gibi oyunlar, araziyi diğer taraflardaki kayaların ve eşyaların olduğu yerlerde, daha derin (yani yeraltında) farklı detaylarda veya sadece siyah olan yerlerde sunar. Çokgenler kullanarak benzer bir şey yapmak istiyorum. Arazi şu anki seviyemde üst üste binen kare kutular şeklinde yaratıldı. Bu işleme yönteminin arazi oluşturmak için …

7
Köşegen hareketin haritanın daha fazlasını keşfetmesini engelleyebilir miyim?
8 yönden herhangi birindeki hareketin tam olarak aynı miktarda dönüş yaptığı bir döşeme ızgarasında (satranç tahtası tarzı kuralları), çapraz hareketin dikgen hareketten daha yeni çiniler göstermesini engelleyebilir miyim? Örneğin: Aşağıdaki resimde kırmızı kutu sizsiniz. Yeşil hücreler şu anda size görülebilir (kare görüş alanı). Bir döşemenin mesafesini sekiz yönden birinde taşıyabilirsiniz. …

9
TCP protokolü gerçek zamanlı çok oyunculu oyunlar için yeterli mi?
Günün sonunda çevirmeli / ISDN / yavaş geniş bant üzerinden TCP bağlantısı kesik, zorlu oyunlarla sonuçlandı, çünkü tek bir bırakılan paket yeniden eşleşmeyle sonuçlandı. Bu, birçok oyun geliştiricisinin, kendi güvenilirlik katmanlarını UDP'nin üstüne uygulamak zorunda kalmaları veya sıra dışı bırakılabilecek veya alınamayan iletiler için UDP'yi kullanmaları ve güvenilir olması gereken …
57 networking 




18
Oyun geliştirme için iyi JS kütüphaneleri nelerdir? [kapalı]
Hem metin hem grafik (2d) basit bir oyun yazmaya karar verirsem, hangi kütüphaneleri kullanırdım? (HTML5 uyumlu bir tarayıcı kullandığımızı varsayalım) Aklıma gelen başlıca şeyler Ekrandaki metni oluşturma Hareketli sprite (görüntüleri / css kullanarak) Giriş (ok tuşlarını yakalama ve göreceli fare konumlarını alma) Belki bazı önyükleme kaynakları veya kaynakları dinamik olarak …
56 html5  javascript 

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.