Oyun Geliştirme

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


1
Bu bileşen mimarisiyle doğru yolda mıyım?
Son zamanlarda, derin sınıf hiyerarşilerinden kurtulmak ve bunları yapılandırılabilir bileşenlerle değiştirmek için oyun mimarimi yenilemeye karar verdim. Değiştirdiğim ilk hiyerarşi, Öğe hiyerarşisidir ve doğru yolda olup olmadığımı bilmek için bazı tavsiyeler istiyorum. Daha önce, böyle bir şey gitti bir hiyerarşi vardı: Item -> Equipment -> Weapon -> Armor -> Accessory …

2
Bir fayans haritasını web üzerinde verimli bir şekilde nasıl saklayabilir ve görüntüleyebilirim?
hakkında Bunlar aslında bir soruda iki soru. Her şeyden önce büyük miktarda fayans verilerini verimli bir şekilde saklamanın bir yolunu arıyorum. Diğer özellik, veri kümesini sorgulama ve kutucukları görüntüleme ile ilgilidir. Önce size biraz bilgi vereyim. Tuval'e dönüştürmek için CraftyJS kütüphanesini kullanarak tarayıcı tabanlı çok oyunculu bir tycoon oyunu yapıyoruz. …


2
Görüntülerle sahte bulanıklık yapmak mümkün mü?
Bir android oyunu için libGDX kullanıyorum; anlayabildiğim kadarıyla, bulanıklaştırma için bir API yok. Wikipedia'da okumak, her pikselin RGB değerlerini tüm bitişik değerlerin ortalamasına ayarlayarak bulanıklığın oluştuğu anlaşılıyor. Bu, libGDX'te kolayca mümkün görünmüyor - piksel verilerini ayarlama. Yani sorum basit: Sadece görüntüleri kullanarak sahte (iyi) bir bulanıklık mümkün mü? Potansiyel olarak …


4
Etkinlik Yöneticisi Sistemi tasarlarken nelere dikkat etmeliyim?
Bir Java oyun motorunun temellerini inceliyorum ve bir Etkinlik Yöneticisi sistemine eklemeye hazır olduğum noktaya ulaştım. Biliyorum, teoride bir Etkinlik Yöneticisi ne yapması gerektiğini: için nesneler belirli olaylar için "kayıt" izin ve Etkinlik Yöneticisi bir olayın bildirim alır zaman, "kayıtlı" dinleyicilere olayı yayınlayan. Üzerinde durduğum şey onu uygulamaya nasıl başlayacağım. …
9 events 

4
XNA GameComponents (veya oyundaki herhangi bir türün bileşenleri) arasındaki iletişimi kolaylaştırmak için hangi tekniği kullanmalıyım?
İlk 'uygun' oyun projeme başlıyorum ve kaçınılmaz olarak XNA'daki oyun bileşenlerinin nasıl iletişim kurması gerektiğine karar vermeye çalışan bir bloğa çarptım. Önceki (Java) GUI programlama olaylarından, işleyiciler ve dinleyiciler ilerlemenin yolu gibi görünüyordu. Bu yüzden olaylara abone olan olay kayıtlarını ve sınıfları kabul eden ve onlarla başa çıkmak için işleyicileri …

1
Dalga dalgalanma etkisi?
Bir süredir kule savunma oyunu üzerinde çalışıyorum ve şimdiye kadar sonuçlardan gerçekten memnunum. Ancak, eklemek istediğim bir şey var. Windows Phone 7 için GeoDefense videosunu burada gördüm: http://www.youtube.com/watch?v=YhPr4A4LRPQ Bir birimin nasıl öldürüldüğü veya merminin bir birime çarptığı zaman, arka planın bir tür dalga etkisi ile dalgalandığına dikkat edin. Nasıl eşdeğer …
9 xna  c#  hlsl 


2
Kabarma hızını artır
Ben PyGame 2d sidescroller üzerinde çalışıyorum. Her harita için bir doku kullanıyoruz (bu, dokunun gerçek boyutudur): Sonra görüntüyü bu kodla yüklüyoruz: sprite = pygame.image.load("Maps/MapTesting.png") sprite.convert() sprite = pygame.transform.scale(sprite, (sprite.get_width()*6, sprite.get_height()*6)) Gördüğünüz gibi, doku gerçek harita dokusunu oluşturmak için 6 kez havaya uçuyor. Ortalama olarak bu doku yaklaşık 4500x800'dür. Bu doku …
9 pygame 


2
Bir kuruluşun durumu enter (), execute () ve exit () işlevlerini tam olarak kullanmadığında tasarım hatası var mı?
Mat Buckland'ın Programlama Oyunu AI'yı Örnek olarak takip ediyorum ve her zaman bir varlığın durumunda enter (), execute () ve exit () için kullanmıyorum. Örneğin, bir RPG'de, bir silah donanımlı bir duruma sahip olabilir ve bu durum için bir oyuncunun yetenek değiştiricisini eklemek veya çıkarmak için enter () ve exit …

1
STL mobil cihazlar için yeterince verimli mi?
İOS ve Android NDK'da mobil oyun geliştirme söz konusu olduğunda, bazı geliştiriciler kendi C ++ kapsayıcılarını yazarken, diğerleri STL'nin mobil oyun geliştirme için yeterli olmaktan daha fazla olduğunu iddia ediyor (Örneğin, iPhone 3D Programlama'nın yazarı Objective- Onun savunmasında STL'nin Amaç-C'den daha yavaş olmamasıdır. Daha sonra C ++ 'dan tamamen vazgeçen …

2
Bir ağı açarken her kenarı dikiş olarak işaretlemenin dezavantajları nelerdir?
Biraz temel 3D modellemeyi öğrenmeye çalışan bir programcıyım. Temel geometri modellemesi ile oldukça rahatım ve basit modelleri açıp dokulandırabilirim. Ama bir sorum var ... Paketleme modelleri söz konusu olduğunda, tüm eğiticiler bir ağın paketini açarken mümkün olduğunca az dikişi işaretleme ihtiyacını vurgular. Sorum şu, neden? Bunun modelleme deneyimi olan insanlar …
9 models  blender 

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.