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


15

При разработке небольшой игры с использованием метода наложения мозаики возник вопрос:

Я разработал бы игру для Windows, но не исключил бы ее адаптацию к другой платформе.

Какой размер (в пикселях) вы бы порекомендовали использовать для создания тайлов в игре с отображением тайлов (например, RPG) со следующими требованиями?

  • Имейте приемлемый уровень детализации, не имея слишком много плиток.
  • Имея приличный размер карты.
  • Разрешить адаптацию игры на портативном устройстве (например, PSP), смартфоне или компьютере без потери деталей или замедлений.
  • Разрешить более или менее важное увеличение / уменьшение масштаба.
  • Имейте разрешение плитки, которое разрешает или идеальное столкновение пикселя или столкновение блока.

Все, от хорошего объяснения до игрового примера, полезно, если оно может соответствовать требованиям.

Этот вопрос может показаться немного упрощенным, но я заметил, что многие разработчики игр в Indies использовали неуместные масштабные пейзажи.

Также извините за плохой синтаксис и недостаток словарного запаса в моем вопросе, поскольку я не являюсь носителем английского языка, это не помогает, когда я говорю о компьютерном программировании.


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

4
Этот вопрос слишком расплывчатый. В зависимости от обстоятельств я могу обосновать любой размер плитки между 8x8 и 1024x1024; с другой стороны, на самом деле нет причин агонизировать более 32х32 против 48х48. Просто следуйте тому, что хочет художник. Задайте конкретный вопрос, и ответы могут быть полезны.

6
Имейте в виду, что некоторые устройства (даже некоторые ПК!) По-прежнему испытывают проблемы с обработкой тайлов, отличных от power-of-2. Используйте две силы для своих плиток и наборов плиток: 8x8, 16x16, 32x32, 64x64, 128x128. Это поможет вам, если вы в конечном итоге перейдете на мобильные устройства.
egarcia

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

3
@egarcia: Atlasing является почти обязательным требованием к играм на основе плиток, и для них это так тривиально, что беспокойство по поводу поддержки NPOT довольно неактуально.

Ответы:


24

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

Поэтому решите, сколько плиток должен видеть игрок, определитесь с разрешением экрана и рассчитайте оттуда.

Тем не менее, мне нравится 64x64; ^)


Я хотел вернуться и отредактировать этот старый ответ, чтобы добавить ссылку на хороший пост с рекомендациями по созданию плитки. Это может быть полезно всем, кто смотрит на размер плитки и дизайн плитки в целом.

http://lpc.opengameart.org/static/lpc-style-guide/styleguide.html Это отличный


11
+1 - есть аналитические (и полезные) ответы на даже несколько субъективные вопросы, и это прекрасный пример.
Nate

Ответ Тима, безусловно, является фактическим, но я чувствую, что если правильный ответ на такой длинный и открытый вопрос «сделать базовую арифметику», то где-то в цикле обратной связи сайта происходит сбой.

Джо и соавт. T Некоторые ответы касаются ответа на вопрос, задавая больше вопросов, а затем показывая, что делать, когда на эти вопросы дан ответ.
Тим Холт

7
Неудача состоит в том, что люди отвечают или дают обратную связь, основанную на их собственных мнениях и интерпретации вопроса. И иногда это превращается в усложнение простых проблем или просто вежливые ответы «заткнись».
Тим Холт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.