Oyun Geliştirme

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

4
LibGDX kamerayı TiledMap sınırları içinde tutar
Ben iyi render basit bir TiledMap var. Bir oyuncu atlamalı (Box2D ile) ve kameram oyuncu etrafında: cam.position.set( player.position().x * Game.PPM + Game.V_WIDTH / 4, player.position().y * Game.PPM, 0 ); cam.update(); Ancak, kamera TiledMap'i "hareket ettirir". Kameramı TiledMap üzerinde nasıl tutabilirim, bu yüzden haritamın kenarlarına yakın olduğumda, kamera kaydırmayı durdurur ve …

1
Kapı içindeki Chrono Trigger'dan geçişi kopyalayan grafik programlama
Son zamanlarda bu oyunu oynamaya başladım ve bu gerçekten ilgimi doruğa çıkardı Hareketteki geçişi ~ 12: 08'den başlayarak görebilirsiniz Orada bazı ilginç matematikler var gibi görünüyor. İki farklı görüşün bir araya geldiği anlaşılıyor. Mavi dalgalanmalar önce arka planda oluşturulur ve daha sonra mor salınım dalgaları bir çeşit sahte 3D projeksiyonda …

1
3D Kamera Döndürme
Lütfen, affet beni, ama yardıma ihtiyacım var ve birkaç haftadır buna bağlı kaldım, ilerleme kaydedemiyorum ve gittiğim her yerde ve farklı bir cevap görüyorum, denediğim her şey çalışmıyor. Yeteri kadar tavsiyem ve tavsiyem oldu, şimdi sadece geriye doğru çalışmam için bana cevap verecek birine ihtiyacım var çünkü bunu anlayamıyorum. Bu …

3
AI temsilcileri ortamları hakkındaki bilgilere nasıl erişir?
Bu biraz önemsiz bir soru olabilir, ama bunu anlamakta güçlük çekiyorum. Yardımınız için çok minnettar olurum. Nesneye yönelik tasarım kullanarak oyun geliştirmede, AI-ajanlarının eylemlerini gerçekleştirmek için oyun dünyasından ihtiyaç duydukları bilgilere nasıl eriştiklerini anlamak istiyorum. Hepimizin bildiği gibi, oyunlarda AI ajanlarının sıklıkla 'çevrelerini algılamaları' ve çevrelerinde olanlara göre hareket etmeleri …
9 architecture  ai  oop 

2
GLFW'nin klavye girişini başka bir nesneye nasıl iletebilirim?
GLFW3 ile başka bir sınıfta klavye olayları yürütmeye çalışırken sorun yaşıyorum. Sahip olduğum sorun GLFW3 gösterildiği gibi giriş için statik bir işlev kullanıyor olmasıdır: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, action); } uayrıca statiktir ve kontroller …
9 opengl  c++  keyboard  glfw 

5
Bir masa oyunu fikrini tarayıcı tabanlı, yavaş tempolu bir oyuna dönüştürme
Diyelim ki tüm oyuncular arasında paylaşılan küresel mutable durumu ile bir strateji oyunu oluşturmak istiyorum (oyun tahtası düşünün). Ama bir masa oyununun aksine, gerçek zamanlı aksiyon ve / veya sıra tabanlı olmasını istemiyorum. Bunun yerine, oyuncular günün herhangi bir saatinde oturum açabilmeli ve istedikleri gibi günde sabit sayıda aksiyon puanı …

2
Gezinme ağında “görüş hattı” yolu
Bir gezinti ağında görüş hattını hesaplamak istiyorum. Aşağıdaki görüntüyü göz önünde bulundurun, sarı çizgi sadece A * 'nın, kırmızı çizgi ise sarı çizgiyi giriş olarak kullanan bir görüş çizgisi algoritmasının sonucudur. Şimdi ünite doğrudan “zig-zagging” olmadan hareket edebilir. Bu "görüş hattını" hesaplamak için bir algoritma nedir?


3
Varlıkları kaydederken sürüm oluşturma değişikliklerini nasıl yapabilirim?
Bir süredir bir RPG üzerinde çalışıyorum ve iki farklı serileştirme tekniği kullanıyorum. Düşmanlar, Silahlar, eşyalar XML olarak kaydedilir. Haritalar ve olaylar "kontrollü ikili" olarak kaydedilir (her sınıf bir kaydetme / yükleme yöntemi alır ve kaydetmek / yüklemek istediklerine karar verirler). Ama haritalar ve etkinlikler için seçimimi sorgulamaya başladım. Endişelerim: Bir …


2
Kaynak Motorun kaynak kodu var mı?
Source Engine'in tam C ++ kaynak kodu mevcut mu? SDK'nın Kaynak tabanlı bir oyun satın alınabileceğini biliyorum , ancak amacım öğrenme amaçlı tüm uygulama ayrıntılarını içeren açık kaynaklı bir oyun motoru bulmak.

5
Hearthstone'da olduğu gibi nasıl animasyonlu kart grafikleri oluşturabilirim?
Hearthstone oyununda, üzerinde hareketli görüntüler bulunan kartlar var. Birkaç örnek: http://www.hearthhead.com/card=281/argent-commander http://www.hearthhead.com/card=469/blood-imp Animasyonlar birden fazla efektten oluşuyor gibi görünüyor: Parçacık sistemleri. Spriteları içeri ve dışarı solma / döndürme Basit kaydırma dokuları Örnek 1'in pelerininde ve saçında çok belirgin bir bozulma etkisi. Dönen duman efektleri, örnek 1'deki ışık ve örnek 2'deki …
9 graphics 

3
Bir tepe gölgelendiricisine nasıl birden fazla matris gönderirim?
Kemikler / deri kullanarak animasyonlar yapıyorum. Gölgelendiriciye köşe başına bir matris göndermeye çalışıyorum. Bu iki yaklaşımı düşünebilirim. Yöntem 1 Bunun gibi her kemik matrisi için tek bir kolum var u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); ve onDrawher birini gölgelendiriciye gönderiyorum: GLES20.glUniformMatrix4fv(u_Bone0, 1, false, matrix0, 0); Çok sayıda matrisim …

3
Oyun ilerledikçe bir saldırı dalgasındaki düşmanların sayısını ve mücadelesini nasıl ölçekleyebilirim?
Şu anda düşmanların doğacağı ve oyuncunun ordusuna saldıracağı bir savunma oyunu yapıyorum. Kule Savunma oyununa benzer, tek bir seviye hariç. Düşmanlar, kullanıcı ölünceye kadar anında yumurtlamaya devam edecek veya anında ortaya çıkan herhangi bir düşmanı silecek kadar büyük bir ordu toplayacaktır (umarım bu olmayacak kadar zor olacaktır). Şu anda mücadele …

3
AI taşınırken yerçekimi nasıl dikkate alınır?
2D bir oyun yapıyorum. Şu anda oyuncu tarafından kontrol edilen bir helikopter var. Yukarı ok tuşları ile kontrol edilir: YUKARI, SOL ve SAĞ. Bu y ekseni dyboyunca hızı ve x ekseni boyunca hızı dx. Bu fizik aşağıdaki gibidir: Her ne zaman UP basılı değil , dysabit ivme içinde hızlandırır süresiz …
9 2d  physics  ai 

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.