Oyun Geliştirme

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

4
Güncelleme için sıra tabanlı (RPG) oyunlarda boşta kalma süresini kullanma
Herhangi bir sıra tabanlı RPG oyunu alırsanız, oyun 'wait_for_player_input' üzerinde döngü yaptığı için hiçbir şeyin olmadığı büyük zaman dilimleri olacaktır. Doğal olarak bu zamanı bir şeyleri güncellemek için kullanmak mantıklı görünüyor. Ancak, bu derhal diş açılması gerektiğini düşündürmektedir. Bu tür bir tasarım tek bir iş parçacığında mümkün mü? loop: if …

4
2d Platformer'da “Zaman Kontrolü”
Oyuncunun bir düğmeye basabileceği ve seviyeyi yeniden başlatabileceği bir 2d platform yapıyorum, sadece önceki karakterleri de aynı zamanda, aynı zamanda geriye yolculuk ediyorlar gibi, aynı anda çalışacak. Diğer oyunların bunu daha önce yaptığını biliyorum ve bunu yapmayı düşündüğüm yol, oyun karakterinin bir dizi eylemi (Boşta, Zıplama, Solda Yürüme vb.) Yapmasını …

2
Kapakları ve mesafeyi dikkate alarak hasara neden olacak 2d patlamalar nasıl uygulanır?
Bir 2D patlamayı, kasaların veya diğer kapakların arkasına saklanan karakterlere daha az zarar verecek şekilde nasıl uygulayabilirim? İdeal olarak hasar, kapağın gücüne bağlı olacaktır (örneğin, metal duvar ahşap sandıktan daha iyi koruyacaktır). İdeal olarak hasar mesafeyle de azalır. Box2D fizik motorunun bir limanını kullanacağım - Farseer. Teşekkür ederim.

1
Oyunda gösterilen 2B kemik animasyonunu nasıl uygulayacağını kim bilebilir?
Flash oyunundaki kemik animasyonunu nasıl uyguladıklarını merak ediyorum http://www.foddy.net/athletics.swf 2D kemik sistemini öğrenmeye başlayabileceğim herhangi bir çalışma materyali biliyor musunuz? Her karede birden çok bitmap oluşturarak bir avatar sistemi uyguladım (akçaağaç hikayesine benzer), ancak bazı çocuklar bana bir kemik sisteminin daha fazla sanat kaynağı kaydedebileceğini söylüyor, bu yüzden bunun hakkında …

1
Masa Oyunu AI Oluşturma
Türkiye'de çok popüler olan ve Okey olan bir masa oyununu kodlamak istiyorum. http://en.wikipedia.org/wiki/Okey Ama yapay zeka ile ilgili bazı problemlerim var. Firslty oyunu açıklamama izin verin .. Oyun 4 oyuncu tarafından oynanır. Bu oyunda 106 fayans vardır, bunlardan 2'si sahte jokerdir. Diğer 104 kiremit genellikle yeşil, siyah, mavi ve kırmızı …

3
Bir savaştan sonra kazanılan Deneyim Puanlarını hesaplama
Basit bir metin savaş oyunu geliştiriyorum ve bir savaştan sonra ne kadar XP kazanılması gerektiğini hesaplarken bazı sorunlar yaşıyorum, dikkate almak istediğim birkaç faktör var: 1) Oyuncular elbette aynı seviyeden birini yenerse iyi DP kazanmalıdır. 2) Oyuncular daha yüksek seviyedeki birini yenerse büyük DP kazanmalıdır. 3) Oyuncular daha düşük seviyedeki …

6
Müziğimizi oyunlara nasıl dahil edebiliriz?
Oldukça bilinmeyen bağımsız bir grup olarak, müziğimizi bilgisayar oyunlarına taşımanın en iyi yolu nedir? Lisanslama sorunları hakkında çok fazla düşünmüyorum, ancak hangi kanalların mevcut olduğu ve müzik türümüzle ilgilenebilecek oyun geliştiricileri tarafından nasıl fark edileceği hakkında daha fazla şey.
9 music 

3
Bu hangi desen ve yapmalıyım?
As3'te flash geliştirme ve flash cs5 kullanarak bir oyun yapıyorum. Her şey nesne yönelimlidir. Merak ediyordum, diğer sınıfların tüm örneklemelerine özellik referansı olan bir "ağ geçidi" sınıfına sahip olsaydım ve bu ağ geçidi sınıfını yeni nesnelere geçiririm, böylece her sınıfa erişebilirler. Şöyle ki: var block:Block = new Block(gateway); //In the …

3
GTA 4'te “sarhoş kamera” efekti nasıl oluşturulur?
GTA 4 oynadıysanız, muhtemelen bir aşamada sarhoş oldunuz. Bu şimdiye kadar gördüğüm en iyi sarhoş simülatörlerden biri. Bu oyunda sarhoşken bir aracı sürmek aslında zor veya bazen neredeyse imkansızdır. Bu sarhoş deneyimi oluşturan şeylerin çoğunun kontrollerde değişiklikler veya yönlerde rastgele değişiklikler olduğunu biliyorum, ancak kamera nasıl yapılır? Kamera içeri ve …

2
XNA'da ham ses verileri kaydedebiliyor musunuz?
XNA 4, Microsoft.Xna.Framework.Audio dosyasını içerir. Ham ses verilerini, belgelendiği gibi API'sı aracılığıyla mikrofondan açıkça okuyabilen mikrofon sınıfı: GetData - Mikrofondan en son kaydedilen verileri alır. GetSampleDuration - Arabellek boyutuna göre ses çalma süresini döndürür. GetSampleSizeInBytes - Bu mikrofon nesnesi için belirtilen ses süresini tutmak için gereken bayt dizisinin boyutunu döndürür. …
9 xna  xbox360  sound  audio  voice 

1
Zune WP7 ile aynı özellikler? (jest, ivmeölçer)
Kanada'da henüz zune HD'ye sahip değiliz (henüz) sadece WP7 ile aynı programlanabilir özelliklere sahip olup olmadığını merak ediyor musunuz? Hareketler ve ivmeölçer gibi. Temelde sadece bir oyun yapıyorsam, ekran kontrolleri (ekranda parmak çubukları) ile bu zune için kolay bir liman mı? Teşekkürler!

3
Oyun geliştirmede “arkadaş” sınıflarını kullanma
Genellikle C ++ oyun geliştirme hızı kapsülleme üzerinden değerlenir, bu nedenle gerçekten kamuya açık olmaması gereken bir ton kamuya açık sınıf üyesi görürsünüz. Çoğu durumda, sadece çok seçkin birkaç sınıfın başka bir sınıfın iç işleyişini özel verilerini değiştirme veya okuma noktasına kadar bilmesi gerektiğini buluyorum. Bu özel veriler için kamu …

3
Sprite ve bir çeşit kullanıcı tarafından oluşturulan şekil arasındaki çarpışmalar nasıl tespit edilir?
Sprite ve bir tür kullanıcı tarafından oluşturulan şekil arasındaki bir çarpışma nasıl tespit edilir. Örneğin. Ekranda bazı nesneler var. Kullanıcı parmağını alır ve bir nesnenin çevresine bir daire şekli çizer (Seçim kuralı hareketli grafiğin etrafında daire çizer, ancak resim şekilleri çeşitli olabilir). Hangi nesne seçildi, hangi gibi tespit etmek gerekir: …

4
GPU'da bir doku ne kadar bellek kaplıyor?
Diskteki büyük bir png sadece birkaç megabayt alabilir, ancak gpu'da aynı png'nin çok daha fazla yer kaplayan sıkıştırılmamış bir biçimde saklandığını hayal ediyorum. Bu doğru mu? Doğruysa, ne kadar alan var?
9 xna  textures  gpu 

3
Çok yavaş direct3D doku örneklemesi
Direct3D 9 kullanarak küçük bir oyun yazıyorum ve arazi için çoklu çekim kullanıyorum. Yaptığım tek şey 3 doku ve bir karışım haritası örneklemek ve karışım haritasındaki renk kanallarına dayanan üç dokudan genel rengi elde etmektir. Her neyse, 1'den fazla doku örneklediğimde büyük bir kare hızı düşüşü alıyorum, 120+ fps'den 50'nin …

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.