Розмір спрайту героя / персонажа порівняно з розміром плитки?


9

Тож я роблю цей простий платформер, де розмір Hero розміром 16х16, але також розмір плитки 16х16. Що добре звучить правильно? Але моє ігрове вікно / світ - 800x416, що робить Hero справді справді крихітним у порівнянні. Це дійсно мене здивувало, але, враховуючи, що Ів ніколи не робив платформер, це також нове відкриття.

Чи встановлено правило для масштабу в платформерних іграх?

Я хотів би, щоб у моєму ігровому вікні залишився його розмір (800x416), тому що гра передбачає великі рівні. Але наскільки великим повинен бути мій герой?

Я сподіваюся, що я зрозумів це питання, і я ціную будь-яке розуміння.

Дякую


Дійсно немає правила, хоча у багатьох платформерів є символи, розміри яких є в 2 рази більше.
thedaian

Я друге правило 2x. Персонаж, який розміром 16x32, все ще зможе щасливо платформуватися на плитці 16х16, і буде вдвічі більшим завдяки тому, що люди не мають площі.
Григорій Евері-Вейр

3
Я думаю, що співвідношення героя до розміру екрана важливіше, ніж розмір героя до розміру плитки.
Джиммі

1
@ Jimmy, як ти думаєш, було б підходящим співвідношенням розміру екрана та розміром героя?
Малюк

@ Jimmy, можливо, ти захочеш зробити цю відповідь, щоб отримати бали, які ти заслужив за це.
Інженер

Відповіді:


11

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

Важливим співвідношенням є розмір функції до розміру екрана, а не розмір функції до розміру плитки. Деякі номери наведені тут: http://kotiro.petermichaud.com/visual/resolution/ . Як ви могли помітити, оригінальний Mario Bro демонстрував дійсно невелике маріо не тільки з точки зору роздільної здатності пікселів, але і з точки зору нерухомості екрану (1/20 висоти). Ви ледве знали, яким повинен бути ваш персонаж, і важко побудувати прихильність до чогось такого маленького. Пізніші ігри в серії (будь то Mario 3 або Mario World чи Paper Mario) мали характер приблизно на 1/8 висоти екрана, незалежно від роздільної здатності.

Я також заперечую, що швидкість вашої гри дещо впливає на розмір. Наприклад, у Super Meat Boy є швидкоплинна крапля в невблаганних умовах. Вид зменшується далі, а можливості та персонажі менші, але із швидкістю руху Meat Boy, це буде клаустрофобічним та смертельними перешкодами, які б серйозно перевіряли рефлекси гравців. Ще багато разів, коли камера збільшує масштаб, щоб ви могли краще ототожнюватися з персонажем. Навпаки, Castlevania має повільного героя та ігрових центрів навколо взаємодії між вами та ворогами, що знаходяться поблизу, тому більший розмір функціонує добре.


Чудова відповідь! Річ у тому, що моя гра рухається майже так само швидко, як супер м'ясо хлопчик (20 плиток на стрибки відстані), так що головним чином, чому я прошу. Але тепер, коли ви згадуєте розмір функції до розміру екрана, я бачу, що мій символ 16х16 - це 1/28 розміру екрана на більшості рівнів, хоча на деяких рівнях, де ви збільшуєте масштаб, він зменшується набагато менше. Він як і раніше шлях до малого, навіть якщо він був великим очним яблуком, він виглядає мінімалістично порівняно з навколишнім середовищем. Але в грі відчувається набагато краще, коли мій герой менший. Будь-які ідеї, як піти на компроміс? (Я змінив характер на 1/14 зараз, відчуває себе незграбним: /)
Малюк

Ви можете зробити камеру розумнішою щодо збільшення та зменшення масштабу залежно від поточної позиції та швидкості програвача (масштабуйте, якщо, наприклад, якщо ви стоїте біля стіни рівня, оскільки не потрібно нічого показувати за стіною або збільшуйте масштаб, коли персонаж рухається не дуже швидко). Поки гравець може бачити зменшеного персонажа протягом великої кількості часу, уява автоматично дозволяє їм заповнювати прогалини під час частин, коли персонаж малий.
Джиммі

2

Чи встановлено правило для масштабу в платформерних іграх?

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

Як зазначив Джиммі у коментарях, різниця розмірів між програвачем та екраном, ймовірно, матиме більший вплив на відчуття гри. Розмір плиток відносно програвача повинен бути детальним варіантом реалізації (наприклад, врахуйте, що на багатьох старих консолях апаратні спрайти мали фіксований розмір, і тому ігрові "спрайти", які були більші, просто складалися з декількох плиток) .

Для цього важливо структурувати свою гру так, щоб ці співвідношення можна було змінити відносно легко - таким чином, вам не потрібно багато жорстко зашифрованих плиткових меж у коді, наприклад.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.