2D oyunlarda döşeme boyutları [kapalı]


15

Kiremit haritalama yöntemini kullanarak küçük bir oyun geliştirirken aklıma bir soru geldi:

Oyunu Windows üzerinde geliştirirdim, ancak başka bir platforma uyarlamayı hariç tutmam.

Döşeme eşlemeli bir oyunun (yani: RPG) karolarını aşağıdaki gereksinimlerle oluşturmak için hangi boyutu (piksel cinsinden) kullanmanızı önerirsiniz?

  • Çok fazla karo olmadan kabul edilebilir bir ayrıntı seviyesine sahip olun.
  • İyi bir harita boyutuna sahip olmak.
  • Çok fazla ayrıntı kaybı veya yavaşlama olmadan oyunun elde taşınır cihazda (örn. PSP), akıllı telefon veya bilgisayarda uyarlanmasına izin verin.
  • Daha fazla veya daha az önemli yakınlaştırmaya / uzaklaştırmaya izin ver.
  • Piksel mükemmel çarpışmaya veya blok çarpışmasına izin veren bir karo çözünürlüğüne sahip olun.

İyi bir açıklamadan oyun örneğine kadar her şey, gereksinimlere uyabildiği sürece faydalıdır.

Bu soru biraz basit görünebilir, ancak birçok Indies oyun geliştiricisinin uygunsuz ölçekler sahne kullandığını fark ettim.

Ayrıca kötü sözdizimi ve sorumun kelime dağarcığı için özür dilerim, anadili İngilizce olmayan bir konuşmacı olmak bilgisayar programlama hakkında konuşurken yardımcı olmaz.


2
-1, karo boyutu inanılmaz derecede tasarım, sanatçı, platforma bağımlı ve hatta bu düşüncelerden sonra oldukça keyfi.

4
Bu soru çok belirsiz. Koşullara bağlı olarak 8x8 ile 1024x1024 arasındaki herhangi bir döşeme boyutunu haklı çıkarabilirim; Öte yandan, 32x32'den 48x48'e karşı acı çekmenin hiçbir nedeni yok. Sadece sanatçının ne istediğine git. Belirli bir soru sorun ve cevaplar faydalı olabilir.

6
Dışarıdaki bazı cihazların (hatta bazı PC'ler bile!) 2 güçsüz karoları işlemede hala sorun yaşadığını unutmayın. Fayans ve fayans setleriniz için iki güçle sopa: 8x8, 16x16, 32x32, 64x64, 128x128. Bu, mobil cihazlara geçmeniz durumunda size yardımcı olacaktır.
egarcia

4
Sanatçının istediği şeyle gitmezdim. Oyun tasarımının gerektirdiği şeylerle giderdim. Sanatçı, sevgiyle ayrıntılı 512x512 fayans isteyebilir, ancak oyun 10 kareye kadar olan şeyleri görmenizi gerektirir.
Tim Holt

3
@egarcia: Atlasing, kiremit tabanlı oyunlar için neredeyse bir gerekliliktir ve onlar için yapılması çok önemlidir, NPOT desteği ile ilgili endişeler oldukça önemsizdir.

Yanıtlar:


24

Döşeme boyutunu ekran çözünürlüğüne ve görünür olması gereken döşemelerin sayısına göre hesaplayabilirsiniz. 768 piksel yüksekliğinde bir ekrana bir satranç tahtası (8x8 fayans) koyuyorsanız, fayanslarınız 768/8 veya 96 pikselden fazla olamaz, aksi takdirde hepsi ekrana sığmaz. Kaç karonun görünür olması gerektiği elbette oyun tasarımınıza bağlıdır.

Bir oyuncunun aynı anda kaç taş görmesi gerektiğine karar verin, ekran çözünürlüğüne karar verin ve oradan hesaplayın.

Yani, 64x64'ü seviyorum; ^)


Geri dönmek ve kiremit yapma yönergeleri ile güzel bir yazı için bir bağlantı eklemek için bu eski cevabı düzenlemek istedim. Genel olarak karo boyutuna ve karo tasarımına bakan herkes için yararlı olabilir.

http://lpc.opengameart.org/static/lpc-style-guide/styleguide.html Bu harika bir şey


11
+1 - Biraz öznel sorulara bile analitik (ve yararlı) cevaplar var ve bu mükemmel bir örnek.
Nate

Tim'in cevabı kesinlikle gerçek, ama böyle uzun ve açık bir soruya uygun cevap "temel aritmetik yapmak" ise, sitenin geri bildirim döngüsünde bir yerde bir hata var gibi hissediyorum.

Joe ve diğ. Bazı cevaplar daha fazla soru sorarak soruyu cevaplamak, sonra bu sorular cevaplandığında ne yapılacağını göstermekle ilgilidir.
Tim Holt

7
Başarısızlık, insanların kendi görüşlerine ve sorunun yorumuna dayanarak cevap vermeleri veya geri bildirim vermeleridir. Ve bazen bu basit problemlerin aşırı karmaşıklaşmasına ya da sadece kibar "shut up n00b" yanıtlarına dönüşür.
Tim Holt
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.