Итак, я делаю этот простой платформер, где размер героя составляет 16x16, а размер плитки - 16x16. Что звучит хорошо, верно? Но мое игровое окно / мир имеет размер 800x416, что делает героя действительно очень маленьким по сравнению с ним. Это действительно удивило меня, но, учитывая, что я никогда не делал платформер, прежде чем это тоже новое открытие.
Есть ли в платформерных играх правило масштабирования?
Я бы хотел, чтобы мое игровое окно оставалось размером (800x416), потому что игра включает в себя большие уровни. Но насколько большим должен быть мой герой?
Я надеюсь, что я был ясен с вопросом, и я ценю любое понимание.
Спасибо
sprites
platformer
Дитя
источник
источник
Ответы:
Это в основном субъективный вопрос, и он во многом зависит от вашей предполагаемой эстетики и механики игры.
Важным соотношением является размер элемента к размеру экрана, а не размер элемента к размеру плитки. Некоторые цифры приведены здесь: http://kotiro.petermichaud.com/visual/resolution/ . Как вы могли заметить, оригинальный Mario Bro отличался небольшим размером не только с точки зрения разрешения в пикселях, но и с точки зрения экрана (1/20 от высоты). Ты едва знал, каким должен быть твой персонаж, и трудно создать привязанность к чему-то столь маленькому. Более поздние игры серии (будь то Mario 3 или Mario World или Paper Mario) имели персонаж примерно на 1/8 высоты экрана, независимо от разрешения.
Я также утверждаю, что скорость вашей игры несколько влияет на размер. Например, Super Meat Boy представляет быстро движущийся шарик в неумолимой среде. Вид уменьшается еще больше, а черты и персонажи уменьшаются, но с какой скоростью движется Meat Boy, это будет клаустрофобией, а смертоносные препятствия могут серьезно проверить рефлексы игрока. Там все еще много раз, когда камера приближается, чтобы вы могли лучше идентифицировать себя с персонажем. В отличие от этого, Castlevania имеет медленного главного героя, и игра сосредоточена вокруг взаимодействия между вами и ближайшими врагами, поэтому больший размер объекта работает хорошо.
источник
Нет. Как правило, это вопрос вкуса и визуального стиля, который вы хотите видеть в своей игре. Вы должны попробовать несколько разных соотношений размера плитки к размеру игрока к размеру экрана и посмотреть, что вам больше нравится.
Как отметил Джимми в комментариях, разница в размерах между игроком и экраном, вероятно, окажет большее влияние на ощущение игры. Размер тайлов относительно игрока должен быть деталью реализации (например, учтите, что на многих старых консолях аппаратные спрайты были фиксированного размера, и поэтому "игровые" спрайты, которые были больше, были просто составлены из нескольких тайлов) ,
Чтобы сделать это, важно структурировать вашу игру так, чтобы эти соотношения можно было относительно легко изменить, чтобы, например, не было большого количества жестко заданных границ тайлов в вашем коде.
источник