Oyun Geliştirme

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

3
Bir düşman AI'nın duyabileceği bir ses nasıl eklenir?
Verilen: 2D yukarıdan aşağıya oyun Kutucuklar 2B dizide saklanır Her karonun bir özelliği vardır - nemlendirin (tuğlalar -50db olabilir, hava -1 olabilir) Bundan x1, y1 noktasında bir ses üretilecek ve "dalgalanacaktır" diye eklemek istiyorum. Aşağıdaki görüntü bunu daha iyi özetliyor. Açıkçası nihai hedef, AI düşmanı sesi "duyabilir" - ancak bir …

2
Kirli 2D harita oluşturma
HTML5 için harita oluşturma söz konusu olduğunda insanların "kirli oluşturma" hakkında konuştuğunu duymaya devam ediyorum. Googled ve bu konuda GameDev aradım ama pek bir şey yok. Tam olarak nedir? Düzgün nasıl uygulanır?

4
Çarpışma dikdörtgen yanıtı
Birden fazla dikdörtgenle çarpışmak için hareketli bir dikdörtgen almakta zorlanıyorum. SFML kullanıyorum ve intersects2 dikdörtgen alır ve kavşakları döndüren adlı kullanışlı bir işlevi vardır . Hareketli dikdörtgenin çarpışmasını istediğim dikdörtgenlerle dolu bir vektörüm var. Aşağıdaki kod (p hareket ettirilebilir dikdörtgen) kullanarak bu döngü. IsCollidingWithbir bool döndürür ancak intersectskavşakları çözmek için …

1
Dünya uzayına ekran alanı
Oyun dünyamın x ekseni soldan sağa, y ekseni yukarıdan aşağıya ve z ekseni ekrandan çıktığı bir 2D oyun yazıyorum : Oyun dünyam yukarıdan aşağıya iken, oyun hafif bir eğimde işleniyor: Dünya uzayından ekran uzayına ve tam tersine projeksiyon üzerinde çalışıyorum. Önceki çalışma aşağıdaki gibi var: var viewport = new Viewport(0, …
10 xna  c#  matrix  projection  screen 

1
Çok oyunculu alan ayırma için verimli çözüm mü?
Bu soru biraz zor, ama açıklığa kavuşturmaya çalışacağım. Bir çevrimiçi oyun (MMO ölçeği değil) oluşturduğumu, ancak yetkili bir sunucu yaklaşımında mümkün olduğunca çok oyuncuyu desteklediğimi varsayalım. Gerçekten istediğim büyük olan dünyalar sürü AI simüle düşman. Alanı alt bölümlere ayırarak ve işlemeye gerek olmayan şeyleri işleyerek sunucu CPU'yu kurtarmak için birkaç …


5
Video oyunu yazımına nasıl girilir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …
10 jobs 

3
2D oyun için DX10 / 11 kullanmanın herhangi bir avantajı var mı?
DX10 / 11 sınıfı donanım tarafından sunulan özellik setine tamamen aşina değilim. Geometri gölgelendirici, hesaplama gölgelendirici ve yeni mozaikleme aşamaları gibi programlanabilir grafik boru hattına eklenen yeni aşamalara aşinayım. Bunların herhangi birinin bir 2D oyun için nasıl çok fark yarattığını görmüyorum. Bir 2D oyun için DX10 / 11'e (veya OpenGL …
10 2d  graphics  directx 

2
Kullanıcılardan ücretsiz oyunumu desteklemeye yardımcı olmalarını nasıl dokunarak isteyebilirim?
Yani, birkaç özel kullanıcıya sahip, ancak çok az gerçek kullanıcıya sahip bir oyunum var. Android pazarında reklamlarla desteklenen ücretsiz bir oyundur. Kullanıcılara periyodik olarak bir şeyler yapmaya teşvik eden bir bildirimde bulunma fikri ile oynuyorum: Sunulan reklamlara bakın. Android Market'te olumlu yorumlar yazın. Arkadaşlarını oynamaya teşvik edin. Şu anda, reklamları …

2
Hangi yaklaşım daha iyidir: Sık sık küçük güncellemeler mi yoksa nadiren büyük güncellemeler mi? [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ı . Kısa süre önce yukarıdan aşağıya atılan nişancı için halka açık ilk ücretsiz Alfa'yı piyasaya sürdüm Haftalık / …

6
Monoton olarak azalmayan gürültü işlevleri (ailesi) var mı?
Zaman içinde A noktasından B noktasına hareket eden bir nesneyi, belirli bir zamanda B'ye ulaşacak şekilde canlandırmak için bir işlev istiyorum, ancak herhangi bir zamanda konumu sürekli olarak rastgele bozulur, ancak asla geriye gitmez. Nesneler düz çizgiler boyunca hareket eder, bu yüzden sadece bir boyuta ihtiyacım var. Matematiksel olarak, bazı …

5
Linux'ta iOS için geliştirme [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 2 yıl önce kapalı . Linux'ta iOS için bir oyun geliştirmek için bir motor veya kütüphane arıyorum. Yüksek seviye, düşük seviye, …
10 ios  iphone  linux 

2
3B alanda bir piksel genişliğinde çizgi çizme
3B alanda, kameradan ne kadar uzakta olursa olsun, her zaman tam olarak bir piksel genişliğinde bir çizgi çizmek istiyorum. (Ve tek noktalar için de aynı). Bunu nasıl yapabileceğime dair bir ipucu var mı?
10 xna 

2
Projektif doku ve ertelenmiş aydınlatma
Bir önceki sorumda, ertelenmiş aydınlatma ile yansıtmalı tekstüre yapmanın mümkün olup olmadığını sordum. Şimdi (yarım yıldan fazla) aynı şeyi uygulamamla ilgili bir sorunum var. Bu tekniği hafif geçişte uygulamaya çalışıyorum. (projektörüm albedo'yu etkilemez). Bu projektör var Bir Projeksiyon matrisi görüntüle: Matrix projection = Matrix.CreateOrthographicOffCenter(-halfWidth * Scale, halfWidth * Scale, -halfHeight …

2
Partikül havuzlarını yönetilen dillerde kullanmaya değer mi?
Ben Java benim parçacık sistemi için Nesne havuzu hayata geçireceğiz, sonra buldum bu Wikipedia'da. Yeniden ifade etmek için, Java ve C # gibi yönetilen dillerde nesne havuzlarının kullanılmaya değmediği söylenir, çünkü ayırmalar C ++ gibi yönetilmeyen dillerde yüzlerce ile karşılaştırıldığında onlarca işlem gerektirir. Ancak hepimizin bildiği gibi, her talimat oyun …

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.