Результаты работы: июль 2023
Added 2023-08-01 15:31:04 +0000 UTC
Привет всем! Июль закончился, а это значит, что пора подводить очередные итоги месяца.
[Grim Wild]
Глобальная реконструкция: отрисовка
В посте про работу за май я писал о "глобальной реконструкции". По сути, я сейчас полностью избавляюсь от пародийного прошлого игры и улучшаю некоторые механики так, чтобы они стали намного более производительными и гибкими.
Есть, правда, один минус - на то, чтобы переделать фундаментальные системы, уходит много времени. Ну что поделаешь, я ведь 2 года назад не мог предположить, что "делаю свой РимВорлд" зайдёт так далеко 🙂
В общем, в июле я занялся рендером объектов. Мне удалось не только пофиксить несколько критических багов, но и значительно увеличить производительность отрисовки.
Суть новой системы заключается в том, что рендер идёт через логические компоненты, которые совсем недавно появились в игре. У пешек, кстати, компонент отрисовки напрямую связан с компонентом частей тела, и я сейчас занимаюсь тем, чтобы это нормально работало.
На основе новой логики рендера и частей тела в будущем будет работать экипировка. Точнее, она есть в проекте уже сейчас, но я пока её трогать не буду - сейчас есть дела поважнее.
Динамические спрайты
Если в проекте поменялась логика отрисовки объектов, то она должна измениться и внутри динамических спрайтов.
Главное изменение касается блоков. В прошлых постах я писал, что они стали отдельными объектами. Теперь же они окончательно ушли от старого устройства и отображаются не с помощью Tilemap из плагина Paper2D, а с помощью динамических спрайтов.
Это нам даёт намного больше свободы: блоки теперь могут визуально двигаться; на них можно рисовать декали (например, кровь или грязь). А ещё они теперь не ограничены отрисовкой ровно внутри одной клетки.
Я решил протестировать обновлённый внешний вид блоков. Здесь они выпирают на верхнюю клетку, показывая, что они, вообще-то, высокие.
Было:
Блоки теперь могут загораживать объекты, которые находятся за ними. Насколько такой способ отрисовки удобен, узнаем на тестах
Ещё у динамических спрайтов изменилась система анимаций. Она не только стала более производительной (надеюсь!), но и имеет теперь поддержку модов (то есть мододелы смогут создавать и применять свои собственные анимации для объектов).
Графика
Посмотрите на новый огонь в игре:
Результаты работы: июль 2023
Ну и на всю остальную новую графику тоже:
В процессе рисования находятся ещё новые текстуры поверхностей, но до нормального состояния им ещё далеко 🙂
[YouTube]
Во-первых, на моём канале теперь 20 000 подписчиков! ♥️
Во-вторых, небольшое объявление. Возможно, в следующем ролике будет реклама. И да, это не значит, что теперь я купаюсь в деньгах. Это лишь означает, что я ещё на один шаг ближе к тому, чтобы сделать связку YouTube + геймдев своей полноценной работой, которая как минимум позволяет мне на зарплату выживать.
В-третьих, наступает август. Я скоро начну полномасштабную работу над новой серией (пока что она находится на этапе редактирования сценария), и ролик выйдет где-то в начале сентября.
Спасибо за вашу поддержку!