«game-loop» etiketlenmiş sorular

Çalışan oyunun yürütülmesinden sorumlu merkezi kod döngüsü. En temel durumunda, girişi kabul eder, varlıkların eylemlerini çözer ve sahneyi oluşturur.

3
C ++ 'da sonlu durum makinesi
Bu yüzden, oyun durumu yönetimi için FSM'leri kullanma, FSM'nin ne olduğu gibi şeyler ve bir tane oluşturmak için bir yığın veya durum kümesi kullanma hakkında çok şey okudum . Bunların hepsini yaşadım. Ama bu amaç için bir FSM'nin gerçek ve iyi tasarlanmış bir uygulamasını yazmakta sıkıştım . Özellikle, devletler arasında …

9
Bir varlığı öldüğünde oyun döngümden en iyi nasıl kaldırabilirim?
Tamam, ben üzerinden döngü ve güncelleme tüm varlıkları büyük bir listesi var. AS3'te bunu Array (dinamik uzunluk, türsüz), Vector (yazılan) veya bağlantılı bir liste (yerel değil) olarak saklayabilirim. Şu anda Array kullanıyorum ancak daha hızlıysa Vector veya bağlantılı listeye geçmeyi planlıyorum. Her neyse, sorum, bir varlık yok edildiğinde, onu listeden …
16 game-loop 

2
Yarı sabit veya tam sabit zaman aşımı?
Bir iphone shmup yapıyorum ve ne tür oyun döngüsü kullanılacağına karar vermeye çalışıyorum. Yarı sabit zaman adımını veya tam sabit zaman adımını kullanmak istiyorum. Yarı sabit zaman testiyle sıfır veya daha fazla güncelleme (FIXED_INTERVAL) çağrısı ve ardından bir güncelleme (dt) çağrısı yapacağım, burada oyun döngüsü başına dt <= FIXED_INTERVAL. Ben …
15 game-loop 

2
2D yan kaydırıcı için “Optimal” oyun döngüsü
2D yan kaydırıcının oyun döngüsü için bir "optimal" (performans açısından) düzeni tanımlamak mümkün müdür? Bu bağlamda "oyun döngüsü" kullanıcı girdisini alır, oyun nesnelerinin durumlarını günceller ve oyun nesnelerini çizer. Örneğin derin bir miras hiyerarşisine sahip bir GameObject temel sınıfına sahip olmak bakım için iyi olabilir ... aşağıdakine benzer bir şey …


4
Rol yapma oyununda savaş sırasının programlanması
Bir oyuncunun etrafta dolaştığı ve canavarlarla savaştığı kısa bir "oyun" yazmaya çalışıyorum, ancak savaşın nasıl ele alınacağı hakkında hiçbir fikrim yok. Örneğin, bir "Savaşçı" ve bir "Trol" var. İkisi birbiriyle nasıl kavga ediyor? Biliyorum ki böyle bir şey yapabilirim Conan = Warrior.new(); CaveTroll = Troll.new(); Conan.attack(CaveTroll); CaveTroll.attack(Conan); Ama oyunun hangi …

2
Oyunu oyun döngüsünün içinde duraklatma
Oyun döngüsünün içinde, oyun P tuşuna basılarak duraklatılır, yani oyun döngüsü artık çalışmaz. Sorun, bu döngü durdurulduktan sonra, döngü içinde olduğu için döngüye devam etmek için P'ye tekrar basılamamasıdır. P nasıl tekrar basıldığında döngüyü tekrar çalışır hale getirir?
12 game-loop 

3
“Sabit Oyun Hızı Maksimum FPS” Oyun Döngüsü Üzerinden ÇOK Karışık
Son zamanlarda Game Loops ile ilgili bu makaleyi okudum: http://www.koonsolo.com/news/dewitters-gameloop/ Önerilen son uygulama beni derinden karıştırıyor. Nasıl çalıştığını anlamıyorum ve tam bir karmaşaya benziyor. İlkeyi anlıyorum: Oyunu sabit bir hızda güncelleyin, kalan ne olursa olsun, oyunu mümkün olduğunca çok kez işleyin. Ben alayım ki kullanamazsınız: 25 kenede girdi alın 975 …

2
Bu iki koddan hangisi 'daha iyi'? Yerel değişken mi, sınıf değişkeni mi?
Daha fazla oyun yapıyorum ve daha aptalca sorular soruyorum. Umarım bu çok kısa. Katı bir cisme kuvvet uygulayarak bir Player nesnesini hareket ettiren çok temel bir sınıf yapıyorum, ama rb için bir sınıf referansı yapmalı mıyım, yoksa her kareyi güncelle içindeki bir yerel değişken mi? (Monobehaviour.GameObject birlik üst sınıfında zaten …
11 unity  c#  game-loop 

3
UPS ve FPS - Neyi sınırlamalıyım ve neden?
Şu anda C ++ ve SDL2 kullanarak bir oyun yazıyorum ve merak ettiğim bir şey var - saniyedeki karelerimi (FPS) ve / veya saniyedeki güncellemelerimi (UPS) sınırlamak anlamlı mı? UPS'i sınırlarsanız, oyunun hızını kontrol edersiniz - oyuncu güncelleme başına 1 piksel hareket ederse ve her zaman saniyede 30 kez güncellerseniz, …
11 game-loop  logic  sdl2 


4
Basit oyunlar için oyun döngüsü için ayrı bir konu zorunlu mu?
Oyun geliştirmede yeniyim. Öğrenmek için bu oyunu android platformunda yeniden oluşturuyorum. Yukarıdaki linkten oyun oynama videosunu izleyebilirsiniz. Basit bir oyundur. Oyun geliştirmeye başlamakla ilgili birçok makale okudum.Neredeyse hepsi ayrı iş parçacığında bir oyun döngüsü kullanmanızı tavsiye etti, bu da diğer oyunlar için mantıklı. Ancak, bu oyun için ayrı bir konu …

2
Java 2D oyun programlama: Bir oyun döngüsü yapmak için farklı yaklaşımlar
Java oyun programlamasında yeniyim, ancak ne kadar çok okursam, kafam karışıyor, çünkü bir oyun döngüsü yapmak için birkaç farklı yaklaşım gördüm: 1. Timer sınıfını kullanan standart yaklaşım (daha az gibi görünüyor) hassas). 2. System.nanoTime kullanan daha kesin yaklaşım. 3. scheduleAtFixedRate kullanan basit bir yaklaşım. Genellikle hangisi tercih edilmelidir ve her …

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 

2
Sistemi tekrarla: girişler veya olaylar kaydedilsin mi?
Bunu okudum: Bir tekrar sistemi nasıl tasarlanır Ama sorumu gerçekten cevaplamıyor. Benim oyun sunucu "model" ve "denetleyici" ayrı bir program olarak oyunun istemci "görünümü" ile inşa edilmiştir. (biraz mmo veya bu şekilde yapılmış çok oyunculu bir oyun gibi). Sunucu tarafı her zaman oyunun "gerçeği" dir, sadece istemcilerden ve çıktı olaylarından …

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.