Результаты работы: июнь 2023
Added 2023-07-01 11:39:58 +0000 UTC
Привет всем спонсорам! После выхода новой серии вас стало ещё больше, и это не может не радовать!
Рабочий процесс в июне оказался не очень стандартным. В основном я занимался Ютубом и изучением новых программ (о них тоже расскажу!), но и оставить Grim Wild без изменений я не мог :)
[Grim Wild]
Логические компоненты: продолжение
Произошли некоторые важные изменения в системе логических компонентов: сами компоненты теперь являются объектами и могут содержать внутри себя другие компоненты (простите за бесконечный повтор слова "компоненты" 🙂)
Это значит, что теперь можно создавать целые цепочки логики, и через такую реализацию будут работать ветки событий.
Ещё одна деталь: компоненты у меня делятся на статичные, индивидуальные и общие.
• Статичные существуют для класса объекта в 1 экземпляре на всю игру. Например, все кукурузные початки в игре имеют компонент "Съедобное", в котором определена их пищевая ценность. Например, 200 ккал.
• Индивидуальные существуют у каждого отдельно взятого объекта. Например, "Здоровье" у каждого человека своё собственное. Как и болезни, и навыки.
• Общие могут иметь сразу много владельцев и управлять ими всеми. Например, коллективный разум. Он есть у каждой группы пешек, чтобы раздавать им команды. Разум "налёта" заставляет всех рейдеров ломиться в бой. Разум торгового каравана - зайти на базу игрока и спустя время уйти.
Интересно тут то, что, как я уже говорил ранее, генная инженерия теперь - это план, а не идея. И работать это будет так:
Например, все кукурузные початки в игре ссылаются на свой статичный компонент "Съедобное", где сказано, что их пищевая ценность равна 200 ккал. Но, допустим, выращенный игроком ГМО-початок будет ссылаться не на статичный компонент, а на свой собственный (индивидуальный), где может быть сказано, что конкретно его пищевая ценность - 250 ккал.
Второй пример: новый вид картофельного растения, которое имеет переопределённый тип плодов. Вместо плода "картошка" у индивидуальных компонентов этих растений стоит тип плода "взрывная граната"
Знаю, может звучать запутанно. В 5 серии я расскажу про всю эту систему подробнее. Сейчас вам важно знать то, что она уже готова и идеально вписывается во всю игру.
Небольшое изменение планет
Если вы смотрели 4 серию видео, то знаете, что такое "игровой мир" и чем он отличается от "планеты". В июне я немного поменял логику существования планет - теперь это полноценные игровые объекты. То есть они могут иметь свои логические компоненты. Это значит, что классы планет могут различаться не только "поверхностью, биомами и фракциями", как я говорил в ролике, а своей собственной уникальной логикой.
Придумать можно что угодно: начиная от изменения гравитации и заканчивая "токсичным штормом планетарного масштаба"
Графика
Я продолжаю экспериментировать с графикой.
Пока что новых спрайтов появляется мало, потому что нарисованные объекты обычно сразу же отправляются в помойку.
Важное обновление июня: вся обводка спрайтов теперь составляет 4 пикселя, а не 5 (то есть тоньше на 20%)
В основном приходится рисовать то, что нужно для разнообразия футажей на видео. Новые причёски, например (а то старые уже всем надоели)
[YouTube]
Надеюсь, все заметили, что в июне вышла 4 серия о разработке игры.
На моём "Гейминг" канале вышла нарезка со стримов по Barotrauma, сделанная ещё год назад.
Работа над сценарием 5 серии разработки уже началась!
Долой After Effects
Главным нововведением в области монтажа видео стало моё окончательное нежелание иметь дело с программой Adobe After Effects.
Я работал в ней уже 10 лет (с 2013 года), и... терпеть нереальную кучу неудобств и багов мне окончательно надоело. Половина нужного мне функционала там вообще отсутствует, а другая половина уже давно устарела.
В связи с этим, я решил перейти на Motion Canvas. Это библиотека для TypeScript, с помощью которой можно программировать моушен-графику.
Пока что я всё ещё изучаю её (опыта в JS / TS у меня тоже мало), и в июле я буду продолжать это делать.
[Работа на июль]
• Написать и отредактировать сценарий 5 серии видео (см. пост про то, что не так с 4 видео)
• Изучить Motion Canvas до такой степени, чтобы больше никогда не заходить в After Effects
• Доделать дела, о которых я писал в задачах на июнь. Из-за работы над четвёртой серией я почти ничего другого не успел сделать 🙂