Oyun Geliştirme

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

1
Haritada yordamı oluşturulan 2D kavisli yollar
Üzerinde çalıştığım bir oyun için otomatik olarak yol haritaları oluşturmak için algoritmalar deniyorum. Harika görünümlü haritalara sahip oldukları için " Kingdom Rush " oyunlarını referans noktası olarak kullanıyorum. Prosedürel içerik oluşturma konusunda yeniyim ve burada herhangi birinin işaretçisi olup olmadığını merak ediyordum. Rastgele yol topolojileri üretmeyi denedim, örneğin birkaç giriş …

2
C ++ 'da bir voksel Motoru için vokselleri saklama
Biraz voksel motoru yazmaya çalışıyorum çünkü eğlenceli, ama gerçek vokselleri saklamanın en iyi yolunu bulmak için mücadele ediyorum. Bir çeşit parçaya ihtiyacım olacağının farkındayım, bu yüzden tüm dünyayı hafızaya almam gerekmiyor ve onları makul performansla işlemem gerektiğinin farkındayım. Oktrees hakkında okudum ve anladığım kadarıyla 1 küp ile başlıyor ve bu …
9 c++  voxels 

3
Geliştiriciler Steam Direct ile nasıl para kazanıyor?
Bildiklerim: Steam, Valve şirketi tarafından geliştirilen ve sahip olunan bir dijital dağıtım platformudur. Steam çoğunlukla video oyunları, XR yazılımı ve oyun geliştirme programları ile bilinir. Daha önce, Steam'de yayınlanacak ürünlere oy verme yöntemi ile karar verildi. Bu sisteme Steam Greenlight adı verildi. Artık bir geliştirici toplam 7.000 IN (100 $) …
9 steam 

4
Unity yaşam döngüsü yöntemleri UsedImplicitly özniteliğiyle açıklanmalıdır mı?
UsedImplicitlyÖznitelik ile Unity yaşam döngüsü yöntemlerine açıklama eklemek kodunuzun okunabilirliğini artırır mı? Örneğin: public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } "Birlik MonoBehaviourlarınızı Yapılandırma" konulu bu blog yazısı, bu yaklaşımı faydalı bir sözleşme olarak önermektedir. [UsedImplicitly] özniteliğiyle …
9 unity  c# 

1
2D yukarıdan aşağıya döşeli, yönlendirilmiş su akışını nasıl sağlayabilirim?
Ben Cüce Kalesi esinlenerek yukarıdan aşağı kiremit tabanlı oldukça grafik 2D oyun üzerinde çalışıyorum. Oyun dünyasında bir dizi fayans içeren bir nehir uygulama noktasındayım ve her bir karo için akış yönünü, her karodaki kırmızı çizgi ile aşağıda gösterildiği gibi hesapladım. Grafik stile referans olarak, oyunum şu anda şu şekilde görünüyor: …


2
Bir alanı müfettişte görünür (eklenebilir) ancak kodla erişilemez hale getirme (özel benzeri) nasıl yapılır?
Diyelim ki elbette ki buttontype adlı bir değişkenim var .ButtonSystem.Serializable Bu değişkenin müfettiş aracılığıyla atanabilir olmasını istiyorum, bu yüzden bunu yapıyorum public: public class SomeScript : MonoBehaviour{ public Button button; } Bu da bana şunu veriyor: Şimdi, kodu temiz ve güvenli (organize) tutmak istiyorum ve kapsüllemeyi korumamın gerçek bir nedeni …

5
Oyuncu işbirliği ile deneyim kazancı nasıl dengelenir?
Arkadaşlarla çevrimiçi bir oyun geliştiriyorum ve şu anda genel bir oyun tasarımı sorunu ile engellendik: oyuncuları deneyim puanları ve yağma / altın ile nasıl ödüllendiriyorsunuz, ancak özellikle birlikte olması gerekmeyen oyuncularla birlikte oynamaya nasıl teşvik ediyorsunuz? yetenek aralığında? Oyunumuzun teknik detayları: Grid tabanlı, yukarıdan aşağıya dünya haritası düzeni ( Zelda …

6
Prosedür oluşturma, keşif mekaniğini desteklemek için nasıl kullanılabilir?
Prosedürel kuşağın, neredeyse sınırsız bir dünya sağlayacağı için açık macera oyunları için harika bir araç olduğu anlaşılıyor. Ancak, en başarılı prosedürel nesil oyunlarının tamamen farklı bir tür olduğunu fark ettim. Özellikle keşif için prosedürel nesil kullanan tek oyun No Man's Sky'dır, ancak muhtemelen kısmen prosedürel içeriğin keşif oyun mekaniğine çok …

2
2d şehir kurucuda pahalı işlevler için performans nasıl artırılır
Zaten cevapları araştırdım ama pahalı fonksiyonları / hesaplamaları ele almak için en iyi yaklaşımı bulamadım. Mevcut oyunumda (2B kiremit tabanlı bir şehir binası) kullanıcı binalar yerleştirebilir, yollar inşa edebilir. Bir bina bu kavşağa bağlı değilse, etkilenen binanın üzerinde bir "Yola bağlı değil" işareti açılır (aksi takdirde kaldırılması gerekir). Binaların çoğunun …

2
İTunes Connect için uygulama analizi neden bu kadar yanlış?
Bir mobil oyun geliştirdim ve hem Google Play'de hem de Apple App Store'da listelemesini sağladım. Google Play'den yükleme istatistikleri kendi istatistiklerime çok yakın, ancak iTunes Connect'in gösterdiği istatistikler WAY kapalı - sadece yaklaşık 120 olduğunda yaklaşık 1.000 "uygulama birimi" gösteriyor (ki bu yükleme anlamına geliyor). Onların "kurulum" çoğu Çin'den geliyor. …
9 iphone  ipad  appstore 

2
Animatörde spagetti nasıl önlenir?
Unity'deki animasyonlarla çalışıyorum ve şimdiye kadar sadece dört (Yukarı Aşağı Sol ve Sağ) yaptım ve animasyon pencerem aşağıdaki gibi görünüyor ... Sorun şu ki, Yukarı hareket edersem kahramanın aramaya devam etmesini istiyorum Yukarı 'nötr boşta' gitmemesini (ya da başlamış olmasına rağmen), ama bu 4 Boşta pozisyonum olduğu anlamına gelir ... …
9 unity  2d  animation 

5
Vector3s ile neden '> =' operatörünü kullanamıyorum?
Ben _positionAve olarak adlandırılan iki konum arasında hareket etmek için bir dikdörtgen almaya çalışıyorum _positionB. Her ikisi de tiptedir Vector3. Dikdörtgen gayet iyi hareket ediyor. Bununla birlikte, ulaştığında _positionB, ters yönde hareket etmez, olması gerektiği gibi. Bir göz atmak için koda geri döndüm. Ben nesne hareket ettikçe, ifkoddaki ifadeler rects …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

3
Deneyimi bozmayacak bir oyuna tekrarlama nasıl oluşturulur
Yabancı dil öğretirken bir macera RPG formatını takip etmeye çalışan bir Eğitim teknolojisi (Edtech) oyunu inşa ediyorum. Açıkçası, EdTech oyunları aslında ustalık için tekrarlama gerektiren öğretmelidir . Özellikle yabancı dilde ustalaşmak için çok pratik gerektirir. Ancak, oyunun amacı, hikaye çizgisi ve oyun dünyasının oyuncunun takıldığı noktaya kadar sürükleyici olması. Tekrarlama …

2
Renk Karıştırma oyunumu nasıl daha zor hale getirebilirim?
İlk oyunumu yapıyorum ve çok basit çıkıyor. Daha zor hale getirmek için standart "teknikler" var mı? Oyun oldukça basit. Oyunu 2048 hayal et . Bir yöne kaydırdığınızda, blokların tümü bu yönü kaydırır ve çarpışır veya birleştirir. Ancak sayıları birleştirmek yerine (2048'de 2 + 2 = 4 gibi) renkleri birleştirir , …

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.