Mike Murray
> Логичнее чтоб камера работала на опережение, а не отставала.
++
papa_Lev
можно сделать, чтобы максимальная скорость у камеры была больше чем у персонажа, но ускорение - меньше. тогда при резком изменении скорости движения камера не будет дергаться, но и при равномерном движении не будет отставать.
При движении ГГ можно камеру еще и временно отдалять (помимо запаздывания). В диалогах с NPC - временно приближать.
papa_Lev
> Вся соль в том, что сделан закос под Спектрум
Но палитра напоминает Денди.
Кстати, почему бы в настройках не сделать выбор палитры. Спрайты для этого переделывать не требуется, просто включался бы полноэкранный фильтр, который даунскейлил бы палитру для закоса под нужную ретро-платформу.
papa_Lev
> Хотя, братьям Оливер может, это и не понравится. Они только что в своём
> твиттере сообщили, что готовят пресс-релиз на свою новую игру про Диззи для
> портативной консоли Switch:
> https://twitter.com/TheOliverTwins/status/1324343316121530368 Но это аркада.
Ох, трэш какой-то, не понятно для какой ЦА. Диззи там даже не прыгает.
Virtex
Это ремейк оригинальной Диззи-игры Fast Food
Went
В каком смысле "ремейк"? Это ж она и есть
В общем, поковырялся чуток с камерой, но боюсь забить на всё остальное, поэтому делаю вторую сцену (погони собаки за кошкой). И перехожу к третьей, и вот тут возник вопрос, может быть, получу совет.
Итак, есть тёмная комната в особняке, где начинает Диззи. Потом её можно осветить фонариком, когда его получишь. В поэкранной версии это реализовывается просто - показывают чёрный экран. При скроллинге - непонятно как, ведь вокруг-то комнаты видны при свете. Может быть, какой-нибудь туман, облако? С неясными очертаниями. Буду думать.
И второй вопрос, после определения с первым. А как там включать фонарик? У меня же всё реализовано спрайтами - флипбуками. Во-первых, можно вырезать, конечно, луч или круг в чёрном png квадрате с прозрачными краями и накладывать его на героя (видел в каком-то видео). Второе - настроить материалы на отражение и реально чем-то светить (тоже непонятно, как - это же 2д. Перпендикулярно понятно, непонятно, как светить параллельно спрайтам).
В общем, пока больше вопросов, чем ответов, с этой тёмной комнатой. Посоветуйте что-нибудь.
Иванхэ
> В каком смысле "ремейк"? Это ж она и есть
Из того, что в твиттере.
Апдейт (скроллинг камеры пока не судите):
papa_Lev
А вот и мой вариант с фонариком.
Ну, пока первое, что пришло в голову. И разные окна с информацией.
flint2
> + при остановке, не смене направления, делать скроллинг 1\2, 1\4, 1\8
> перемещения
Я сделал так, при взятии предмета или монетки камера центрируется на главном герое.
А при простом движении - скроллинг, как и раньше, только всё быстрее движется, чтобы герой за экран не убегал.
papa_Lev
flint2
> То есть в середине 3\5 экрана бегает без скролинга, а если перешёл границу -
> смещение камеры на перемещение и центровать не нужно.
У меня так и есть, только этот диапазон очень маленький, можно попробовать расширить в пару раз.
Зачем с фонарем на чердаке затемнять весь экран? Почему бы просто не прорезать дырку в зачернении самого чердака, а комнаты вокруг чердака оставить светлыми?
papa_Lev
Went
> Зачем с фонарем на чердаке затемнять весь экран? Почему
Ну, я спрашивал 2 дня назад, никто не ответил. Уж как пришло в голову, так и реализовал. Если прорезать дырку, то не сложится ощущение полной тьмы, это раз, во-вторых, это вообще другой принцип алгоритма - надо подумать, каким способом реализовать новый, а нынешний убирать. Хотя, как идея, ничего себе так.
Virtex
> При движении ГГ можно камеру еще и временно отдалять (помимо запаздывания). В
> диалогах с NPC - временно приближать.
Надо не забыть попробовать, но это в конце времён.
Сильно бьёт по глазам и дезориентирует резкий переход к полной темноте и обратно. Смотрелось бы лучше, если бы затемнение было плавным. Ещё было бы логичнее, если бы из светлой области в тёмную проникал луч света через дырку.