Розміри плитки в 2D іграх [закрито]


15

Розробляючи маленьку гру за допомогою методу картографічного відображення, мені прийшло в голову питання:

Я б розробив гру в Windows, але не виключав би адаптацію її до іншої платформи.

Який розмір (у пікселях) ви б рекомендували використовувати для створення плиток гри, нанесеної на плитку (тобто: RPG) з такими вимогами?

  • Майте прийнятний рівень деталізації, не маючи занадто багато плиток.
  • Маючи пристойний розмір карти.
  • Дозвольте адаптувати гру на портативному ПК (тобто: PSP), смартфоні чи комп’ютері без надто великої втрати деталей або уповільнень.
  • Дозволити більш-менш важливе збільшення / зменшення масштабу.
  • Майте роздільну здатність плитки, яка дозволяє зіткнути як ідеальну піксель, так і зіткнути блок.

Все, від хорошого пояснення до прикладу гри, корисне, доки воно може відповідати вимогам.

Це питання може здатися трохи спрощеним, але я помітив, що багато розробників ігор Indies використовували невідповідні декорації масштабів.

Також вибачте за поганий синтаксис та відсутність словникового запасу мого запитання, оскільки мовець, який не є носієм англійської мови, не допомагає, коли говорити про програмування на комп’ютерах.


2
-1, розмір плитки неймовірно залежить від дизайну, виконавця, платформи і навіть після цих міркувань досить довільний.

4
Це питання занадто розпливчасте. Залежно від обставин я можу виправдати будь-який розмір плитки між 8x8 та 1024x1024; з іншого боку, насправді немає причин агонізувати понад 32x32 проти 48x48. Просто йдіть із тим, що хоче художник. Задайте конкретне запитання, і відповіді можуть бути корисними.

6
Майте на увазі, що деякі пристрої (навіть деякі ПК) все ще мають проблеми з керуванням плитками, що не мають потужності. Дотримуйтесь двох потужностей для ваших плиток та наборів плиток: 8x8, 16x16, 32x32, 64x64, 128x128. Це допоможе вам, якщо ви перейдете на мобільні пристрої.
egarcia

4
Я б не пішов з тим, що хоче художник. Я б пішов з тим, що диктує ігровий дизайн. Художник може захотіти детально розмістити плитки розміром 512x512, але геймплей диктує, що ви повинні бачити речі на відстані до 10 квадратів.
Тім Холт

3
@egarcia: Atlasing - це майже вимога до ігор на основі плиток, і це настільки тривіально робити для них, що занепокоєння щодо підтримки NPOT є зовсім не актуальним.

Відповіді:


24

Ви можете розрахувати розмір плитки на основі роздільної здатності екрана та кількості плиток, які повинні бути видимими. Якщо ви розміщували шахову дошку (8х8 плиток) на 768 піксельних високих екранах, ваші плитки не можуть перевищувати 768/8 або 96 пікселів, інакше всі вони не вмістяться на екрані. Скільки плиток повинно бути видно, звичайно, залежить від вашого дизайну гри.

Тож вирішіть, скільки плиток повинен побачити гравець одночасно, визначтесь із роздільною здатністю екрана та обчисліть звідти.

Це сказав, мені подобається 64x64; ^)


Я хотів повернутися назад і відредагувати цю стару відповідь, щоб додати посилання на приємну публікацію з вказівками щодо створення плитки. Це може бути корисним для всіх, хто дивиться на розмір плитки та дизайн плитки взагалі.

http://lpc.opengameart.org/static/lpc-style-guide/styleguide.html Це чудово


11
+1 - Є навіть аналітичні (і корисні) відповіді на навіть дещо суб'єктивні запитання, і це прекрасний приклад.
Нейт

Відповідь Тіма, безумовно, фактична, але я відчуваю, що якщо відповідна відповідь на такий довгий і відкритий питання - "виконувати основну арифметику", десь у циклі зворотного зв'язку на сайті є збій.

Джо та ін. T Деякі відповіді стосуються відповіді на питання, задавши додаткові запитання, а потім показують, що робити, коли на ці запитання відповідають.
Тім Холт

7
Невдача полягає в тому, що люди відповідають або дають відгуки, спираючись на власну думку та інтерпретацію питання. І іноді це перетворюється на складну складність простих проблем або просто ввічливі відповіді "заткніть n00b".
Тім Холт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.