«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.

11
Sabit veya değişken bir zaman adımı ne zaman kullanmalıyım?
Bir oyun döngüsü sabit veya değişken zaman adımlarına mı dayanmalı? Biri her zaman üstün mü, yoksa doğru seçim oyuna göre değişiyor mu? Değişken zaman aşaması Fizik güncellemeleri "son güncellemeden bu yana geçen bir argüman" argümanından geçirilir ve dolayısıyla kare hızına bağlıdır. Bu, hesaplama yapmak anlamına gelebilir position += distancePerSecond * …

3
Ana oyun döngüsünü nasıl yazmalıyım? [kapalı]
Ana oyun döngüsünü nasıl yazmalıyım? Oyun döngüsünde yapmanız gereken bazı şeyler ve oyun döngüsünde yapmamanız gereken bazı şeyler nelerdir? Onlardan pek çok şey yazdım, ama oyun döngülerinde hiç okumadım. Onları önemli ölçüde geliştirebileceğime eminim, ama nasıl emin olamadım.

5
Bir oyun döngüsünde güncellemeden bağımsız oluşturmanın amacı nedir?
Oyun döngülerinde onlarca makale, kitap ve tartışma var. Ancak, oldukça sık böyle bir şeyle karşılaşıyorum: while(running) { processInput(); while(isTimeForUpdate) { update(); } render(); } Temel olarak beni bu yaklaşımdan rahatsız eden şey “güncellemeden bağımsız” oluşturmadır; örneğin, hiçbir değişiklik olmadığında bir çerçeve oluşturur. Öyleyse benim sorum bu yaklaşımın neden sık sık …

5
Oyundaki aktörler kendilerini çizmekten sorumlu mu olmalı?
Oyun geliştirme konusunda çok yeniyim, ancak programlamada değil. JavaScript canvaselemanını kullanarak Pong tipi bir oyunla tekrar oynuyorum . PaddleAşağıdaki özelliklere sahip bir nesne yarattım ... width height x y colour Ayrıca Pong... gibi özelliklere sahip bir nesne var width height backgroundColour draw(). draw()Yöntem şu anda sıfırlıyor canvasve bir soru geldi …


3
Standart C # / Windows Forms oyun döngüsü nedir?
Eski Windows Formlarını ve SlimDX veya OpenTK gibi bazı grafik API sarıcılarını kullanan C # dilinde bir oyun yazarken , ana oyun döngüsü nasıl yapılandırılmalıdır? Bir kurallı Windows Forms uygulamasının, benzeyen bir giriş noktası vardır. public static void Main () { Application.Run(new MainForm()); } ve sınıfın çeşitli olaylarını çengellemek gerekli …

2
OpenGL'de bir oyun döngüsü oluşturmak için iyi bir yol
Şu anda okulda OpenGL öğrenmeye başlıyorum ve geçen gün basit bir oyun yapmaya başladım (kendi başıma okul için değil). Freeglut kullanıyorum ve bunu C'ye yapıyorum, bu yüzden oyun döngüm için glutIdleFunctüm çizimleri ve fiziği bir seferde güncellemek için yaptığım bir işlevi gerçekten kullanıyordum . Bu, kare hızını çok fazla önemsemediğim …
31 opengl  c  game-loop 


4
Bu koddaki “delta” nın anlamı nedir? Oyundaki standart bir şeyi yansıtıyor mu?
Oyun programlaması hakkında çok az şey biliyorum ama daha fazla bilgi edinmek istiyorum. Bu oyunun kodunu anlamaya çalışıyorum . Kodun neden kullanıcı girişine göre geminin yönünü değiştiren Shipcontrols.js'ye "delta" ilettiğini anlamaya çalışıyorum. Temelde oyun her döngü "delta" hesaplar ... İşte bir döngüden delta kullanan yığının kısaltılmış bir versiyonu ... var …


4
Ana oyun döngüsünün kontrolsüz çalışmasının herhangi bir zararı var mı?
Oyun döngümün sistemin izin verdiği kadar hızlı çalıştığında herhangi bir zarar olup olmadığını merak ediyordum? Şu anda nanosaniyede geçen zamanı ölçerek, oyun mantığını ve mantığı önceden tanımlanmış hızlarda sorunsuz bir şekilde çalıştıran bir döngü var. Aslında, döngüde yaptığım herhangi bir mantık, her saniye belirli bir miktarda çağrıya saatlenir. Döngünün kendisi, …

1
Davranış Ağaçları :: Bir Kene Daha Uzun Süren Eylemler
Davranış Ağaçları'nda anladığım kadarıyla, her Davranış birkaç iterasyonda yapılabilecek kısa bir hedefe yönelik Eylem olmalıdır. Örneğin, aşağıda bir Davranış Ağacı görüntüsü verilmiştir: Şimdi Düşmana Sürme davranışının ağaçta birkaç tekrardan fazla sürdüğünü varsayalım . Böylece her geçişte Düşmana Sürücü denir çünkü şimdi koşuyor . Sorun şu ki, eğer yakınlarda bir düşman …
19 ai  game-loop  behavior 

3
Eylemlerin yan etkileri olduğu sıra tabanlı bir oyun tasarımı
Dominion oyununun bilgisayar versiyonunu yazıyorum . Aksiyon kartları, hazine kartları ve zafer puanı kartlarının bir oyuncunun kişisel destesinde toplandığı sıra tabanlı bir kart oyunudur. Sınıf yapısını oldukça iyi geliştirdim ve oyun mantığını tasarlamaya başladım. Python kullanıyorum ve daha sonra pygame ile basit bir GUI ekleyebilirim. Oyuncuların sıra sırası çok basit …

2
Çarpışma tespit mantığı nereye yerleştirilmelidir?
Küçük bir 2D oyun motoru geliştiriyorum. Karakterler şu anda aşağıdakileri yapan bir boya yöntemine sahiptir: Karakterin hızını vb. Göre yeni konumunu hesaplayın. Çarpışma ızgara hücresini güncelleyin ** Karakteri yeni konuma çizin ** Kavşak kontrolü sayısını azaltmak için bir çarpışma ızgarası oluşturdum Şimdi çarpışmayı tespit etmek için düşündüğüm temel algoritma: For …

2
Fareyi hareket ettirdiğimde sprite çalarım neden daha hızlı hareket ediyor?
Pygame (Python kütüphanesi) ile yapılan basit bir oyun geliştirmeye çalışıyorum. Bir spritenesnem var playerve ok tuşlarını kullanarak hareket ettiriyorum. Fareyi hareket ettirmezsem hareketli grafik normal hareket eder, ancak fareyi hareket ettirdiğimde hareketli grafik daha hızlı hareket eder (x2 veya x3 gibi). playerNesne içinde olan charsGroupvar. Oyunu W7 ve Ubuntu'da çalıştırdım. …

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.