Oyun Geliştirme

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

3
Multitexturing gerçekten sadece “birden fazla doku kullanmak” mıdır?
Bu aptalca görünebilir, ama beni rahatsız ediyor. Anladığım kadarıyla, çoklu enjeksiyon sadece gölgelendirici başına 1'den fazla doku kullanıyor (genellikle bir şekilde karıştırmak için). Yani 1 doku oluşturmak yerine, 2 veya daha fazlasını yaratırım ki bu oldukça açıktır! Bunun için neden özel bir terim var? Sadece "1'den fazla doku kullanmak" dan …

4
OOP olmadan oyun nasıl yapılır? [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 . 6 yıl önce kapalı . Şu anda oyun geliştirme ve oyun yapma çalışmaları yapıyorum. Oyunlarımda çok fazla OOP kullanıyorum. …

3
2D oyun çözünürlüğünü nasıl bağımsız hale getirebilirim?
Basit bir 2D oyun üzerinde çalışıyorum. Cep telefonu versiyonunu bitirdim. Ancak, patronum oyunun RT'si üzerinde çalışmasını istiyor. Ben "dönüşüm" yapıyorum ama düğmelerimi yanlış yerlerde, çünkü ekran boyutunu sabit kodladım, şöyle: texture = game.Content.Load<Texture2D>("StartScreen"); mainFrame = new Rectangle(0, 0, game.GraphicsDevice.Viewport.Width, game.GraphicsDevice.Viewport.Height); // button definitions startbrect = new Rectangle(300, 258, 88, 88); …
10 c#  2d  resolution 

2
Bir araziyi haritalamak için bazı yollar nelerdir?
XNA ile bir 3D Oyun üzerinde çalışıyorum ve düzgün ve güzel bir ortam elde etmeye çalışıyorum. Aslında bir yükseklik haritasından bir arazi oluşturmak için bir öğretici izledim. Dokulandırmak için üzerine bir çim dokusu uyguluyorum ve birkaç kez fayans yapıyorum. Ama yapmak istediğim gerçekten gerçekçi bir tekstüre sahip olmak, ama aynı …


3
A'dan B'ye atlayabilir miyim?
Yan kaydıraçım için temel bir yapay zeka yapıyorum ve bir AI ünitesinin A noktasından B noktasına ulaşıp ulaşamayacağını bilmem gerekiyor. Karakterlerimin uçuş yörüngesi, havada (örneğin Jazz Jackrabbit 2'de olduğu gibi) kuvvet uygulayabildikleri için biraz alışılmadık, bu yüzden yaklaşık bir merminin klasik yörüngesinin aksine ... atılan veya fırlatılan bir merminin itme …

2
3D voksel tabanlı bir odanın verimli bir şekilde mühürlenip mühürlenmediğini belirleme
Ben büyük odalar voksel tabanlı bir 3D odalarda mühürlü olup olmadığını verimli bir şekilde belirlemek ile bazı sorunlar yaşıyorum. Yardım istemeden sorunu çözmek için elimden gelenin en iyisini yapmaya çalıştığım bir noktadayım, ama vazgeçecek kadar denemedim, bu yüzden yardım istiyorum. Açıklığa kavuşturmak için, mühürlü, odada delik olmamasıdır. Odanın sızdırmazlığını kontrol …
10 java  voxels  recursion 

1
Birden fazla ışıkla hızlı aydınlatma
Birden fazla ışıkla hızlı aydınlatmayı nasıl uygulayabilirim? Oynatıcıyı kısıtlamak istemiyorum, sınırsız sayıda ve muhtemelen üst üste binen (nokta) ışıkları seviyeye yerleştirebilir. Sorun, aydınlatmayı hesaplamak için gerekli olacak dinamik döngüler içeren gölgelendiricilerin çok yavaş olma eğilimindedir. Eğer bir derleyiciyi n kez ışık sayısının olduğu bir gölgelendiriciyi derlemenin mümkün olabileceği fikrine kapıldım. …

3
Ekonomiye dayalı bir oyunu kod olarak nasıl modellemeliyim?
Eski bir medeniyete dayanan bir ekonomi oyunu yaratmak istiyorum. Nasıl tasarlayacağından emin değilim. "Space Invaders" ın bir kopyası gibi daha küçük bir oyun üzerinde çalışsaydım, bunu şu şekilde yapılandırmakta sorun yaşamazdım: Ana Kontrol Sınıfı Grafik Sınıfı Oyuncu Sınıfı Düşman sınıfı Ekonomi oyunum gibi daha büyük projeler için bunu nasıl yapacağımı …

1
Hesaplama gölgelendiricileri ve boru hattı gölgelendiricileri aracılığıyla algoritmalar uygulama
Hem DirectX hem de OpenGL için hesaplama gölgelendiricilerinin kullanılabilirliği sayesinde, rasterleştirme hattından geçmeden birçok algoritma uygulamak ve bunun yerine sorunu çözmek için GPU'da genel amaçlı bilgi işlem kullanmak mümkündür. Bazı algoritmalar için bu sezgisel kanonik çözüm gibi görünüyor çünkü doğal olarak rasterleştirme tabanlı değiller ve rasterleştirme tabanlı gölgelendiriciler GPU gücünü …

2
UDP engellemiyor mu yoksa almak için ayrı bir iş parçacığı mı?
Çok oyunculu bir oyun oluşturuyorum (64 yaş altı oyuncular için). Zaten ağ döngüsü için ayrı bir iş parçacığına sahip olmaya karar verdim, ancak UDP almak için ekstra bir iş parçacığı oluşturmak veya alıcı soketi engellemeyen (ekstra iş parçacığı olmadan) ayarlamak daha iyi olacağını merak ediyordum. Veya Asenkron Soketler gibi başka …

1
Bir RPG'de deneyim kazancı nasıl dengelenir?
Şu anda klasik deneyim puanları ve seviye tamircisi olan bir RPG oyunu geliştiriyorum. Oyuncu canavarları öldürür, deneyim puanları kazanır, yeterli miktarda toplandıklarında ve güçlendiklerinde seviye atlarlar. Her bir seviyeye ulaşmak için gerekli Exp puanlarının miktarını ve her bir canavarın her seviyede verdiği Exp miktarını nasıl dengeleyebilirim?

4
Oyun ses efektlerini “iyi” yapan nedir?
Küçük bir oyun yapıyorum ve kullanmak istediğim bazı ücretsiz ses efektleri buldum. Sorun şu ki, ses efektlerini oyunumda "ait" gibi ses çıkaramıyorum. Ses efektlerini oyun tarzımın geri kalanıyla eşleştirebilecek ne arayacağımı bilmiyorum. Sesin grafiklerle birleştirilmesini neyin etkilediğine dair bazı fikirlerim var. Örneğin, şu anki SFX I'in grafik stilim için çok …

1
Oyunumda Playstation kontrol cihazı düğme simgelerini kullanabilir miyim?
Şu anda PC'de kontrolör desteği ile piyasaya sürülecek bir oyun üzerinde çalışıyorum ve oyun içindeki kontrolör simgelerini en iyi şekilde nasıl temsil edeceğimin bir yolunu bulmaya çalışıyorum. Öncelikle bir tür lisansa sahip olmadan oyunumda Playstation veya Xbox oyun kumandası simgelerini kullanamayacağımı varsayıyorum (değil mi?). Öyleyse kontrolörler için bir PC oyununda …

1
Basit bir uçuş simülatörü
Crimson Skies gerçekçilik seviyesine sahip bir 3D uçuş simülatöründe (olduğu gibi, gerçekçi olmaktan ziyade arcade seviyesi), her bir oyun saatinin işaretlediği bir uçağın hareketini nasıl belirlersiniz? (Crimson Skies, arcade benzeri bir uçuş simülatörüdür: http://youtu.be/OWmYt0LZDnU?t=3m ) Oyunun sabit adımlarla ilerlediğini varsayıyorum ve her adımda her hareketli nesne, mevcut konumundan diğerine sabit …

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.