Oyun Geliştirme

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


5
Çıkıntıya tırmanma animasyonu ve hareketi (2B platform)
Bir fizik güdümlü 2d platformer için çıkıntı tırmanma tamircisi uygulanması konusunda karar vermek için mücadele. Aşırı karmaşık hale gelmeden bu konuda gitmenin en iyi yolu nedir? Şimdiye kadar anlıyorum (hobi burada bir profesyonel değil) orada birkaç seçenek dahil: Kök konumu el konumunun hemen üzerinde oluncaya kadar y eksenindeki rijit gövdeye …
11 2d  libgdx  box2d  spine 

3
Kafes gizlendiğinde / nerede işlendiğinde sonradan işlenmiş bir kafes anahat nasıl gizlenir
3D motorumda etkin bir anahat, seçilen 3d karakterler için bir vurgu efekti veya ekranda manzara oluşturmak için çalışıyorum. Şablon arabelleği ile çalıştıktan ve tatmin edici olmayan bazı sonuçlar elde ettikten sonra (içbükey şekillerle ilgili sorunlar, kameradan uzaklığa bağlı anahat kalınlığı ve masaüstü ve dizüstü bilgisayarım arasındaki tutarsızlıklar), kenar algılama ve …

2
Table.drawDebug libGDX'te kullanımdan kaldırıldığı için bunun yerine ne kullanmalıyım?
Basit bir oyun yapmak için "LibGDX Oyun Geliştirme Öğrenme" kitabını takip ediyorum. Bir sahne oluşturduğumuz ve hata ayıklama kenarlıklarıyla oluşturduğumuz menü oluşturma bölümünde bulunuyorum. Kitap kullanıldığını söylüyor, Table.drawDebug(stage)ancak bu statik yöntem frameworks Tablesınıfından tamamen kaldırılmış gibi görünüyor . İthal ediyorum com.badlogic.gdx.scenes.scene2d.ui.Table; aşağıda benim kod: @Override public void render(float deltaTime) { …

6
Bir hareketli grafiği alt piksel artışlarıyla nasıl taşırsınız?
Pikseller açık veya kapalı. Bir hareketli grafiği taşıyabileceğiniz minimum miktar tek bir pikseldir. Peki, hareketli grafiğin kare başına 1 pikselden daha yavaş hareket etmesini nasıl sağlıyorsunuz? Yaptığım yol, bir değişkene hız eklemek ve 1 (veya -1) değerine ulaşıp ulaşmadığını test etmekti. Eğer öyleyse, o zaman sprite taşıyacak ve değişkeni 0'a …

1
Android'de GPU arayüzünü nasıl güvenilir bir şekilde uygulayabilirim?
Android'de karakter kaplaması yapmaya çalışıyorum. Fikir oldukça vanilya: Derisi matrislerim var ve her tepe noktasıyla birlikte, dört matris indeksi ve dört karşılık gelen ağırlık gönderirim. Onları köşe gölgelendiricisinde toplarım ve her köşeye uygularım. Bu, oyunumun iOS sürümünde köşe gölgeleyicisinde yapıyorum (normalleri önemsemeyin): attribute vec4 in_pos; attribute vec4 in_normal; attribute vec2 …

2
Tüm geometri boyunca deliği kesen gölgelendirici
Tüm geometriyi "kesen" ve yalnızca Unity'deki temizleme arka planını oluşturan bir gölgelendirici nasıl oluşturabilirim? Bir örnek: Bu kutu şeklindeki kocaman beyaz odada bir prizma. Prizmanın yüzeyi sadece sahnenin skybox'ını (yıldızlı bir gökyüzü) oluşturuyor. Oldukça verimsiz olan birden fazla kamera kullandım ... Sadece gölgelendiricilerin bir yolu olmalı. Bunu nasıl yapabilirim?

1
Birlikteki Nesnenin hareketli grafiğini değiştirme
Kahramanın (nesne) senaryo kodunun içine spriteını değiştirme imkanı eklemek istiyorum. Böylece oyuncu boşluk düğmesine basar ve hareketli grafik, projeye eklenmiş olan hareketli hareketli grafiğe dönüşür. Bunu yapmak için bana örnek bir kod verebilir misiniz?
11 c#  2d  unity  sprites 

2
Libgdx içinde yordamsal olarak oluşturulmuş döşemeleri nasıl uygulayabilirim?
Libgdx'te basit bir yukarıdan aşağı Zelda-esque oyunu oluşturuyorum ve buna benzer şekilde, prosedürel olarak oluşturulan karo tabanlı zindanları uygulamak istiyorum . Libgdx'in TiledMap adı verilen ve ihtiyaçlarımı karşılayacak bir sınıf var, ancak resmi dokümanlar dışındaki belgeler TiledMaps'in yalnızca .tmx dosyalarıyla veya başka bir deyişle önceden tasarlanmış haritalarla kullanılabileceğini gösteriyor. Ben …

3
Roguelike oyun durumunu kaydetme?
HTML5 ve jQuery kullanarak temel bir roguelike üzerinde çalışıyorum ve bir sorunla karşılaştım. Oyunun şu anki haliyle, sistem oyun durumunu yalnızca kullanıcı katlar arasında her hareket ettiğinde kaydeder - yükü en aza indirmek için. Bunun tehlikesi, eğer kullanıcı belaya girerse, pencereyi kapatabilir ve mevcut katın başlangıcında oyunlarına geri dönebilirler. Bu, …

4
Varlık Sistemi ve oluşturma
Tamam, şimdiye kadar bildiklerim; İşletme, aşağıdakiler gibi bilgileri tutan bir bileşen (veri depolama) içerir; - Doku / hareketli grafik - Gölgelendirici - vb. Sonra tüm bunları çizen bir oluşturucu sistemim var. Ama anlamadığım şey, oluşturucunun nasıl tasarlanması gerektiğidir. Her "görsel tip" için bir bileşenim olmalı. Gölgelendiricisiz bir bileşen, gölgelendiricili bir …

2
Bir varlık / bileşen tabanlı sistemde oyun durumları nasıl yapılandırılır
Burada açıklandığı gibi bileşenler arasında iletişim kurmak için sistemleri kullanan varlık-bileşen paradigmasıyla tasarlanmış bir oyun yapıyorum . Gelişimimde oyun durumları (duraklatılmış, oynama, seviye başlangıcı, yuvarlak başlangıç, oyun bitti vb.) Eklemem gereken noktaya ulaştım, ancak bunu çerçevemle nasıl yapacağımdan emin değilim. Ben herkesin başvuru gibi görünüyor oyun devletleri bu kod örneğine …

3
İzometrik Çarpışma Tespiti
İki izometrik karo çarpışmasını tespit etmeye çalışırken bazı sorunlar yaşıyorum. Döşeme üzerindeki her nokta arasındaki satırları çizmeyi ve sonra (muhtemelen yanlış formülü nedeniyle) işe yaramadı ancak hat kesişimlerini kontrol etmeyi denedim Bugün bir süredir bunu inceledikten sonra, çok şey düşündüğümü ve daha kolay bir yol olması gerektiğine inanıyorum. Kod aramıyorum …

3
Tüm harita tasarımı ve fayans dizisi tasarımı karşılaştırması
Her zamanki zindan / kasaba haritaları (önceden oluşturulmuş) özellikli bir 2D RPG üzerinde çalışıyorum. Haritaları yapmak için birleştireceğim fayans kullanıyorum. Orijinal planım, daha sonra harita olarak kullanabileceğim daha büyük bir resim elde etmek için Photoshop'u veya başka bir grafik programını kullanarak döşemeleri birleştirmekti. Ancak, insanların motorda haritalarını oluşturmak için dizileri …
11 tiles  maps 

2
NES dönemi oyunlarında kullanılan teknikleri nereden okuyabilirim? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . NES dönemi oyunlarında kullanılan teknikler hakkında okumayı seviyorum. Bu …
11 blog 

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.