SamuKata
teedeezet
teedeezet

boosty


Итоги месяца: сентябрь 2024

Привет всем спонсорам!
 
Обычно посты с итогами имеют позитивный настрой, какая бы жесть за прошедший месяц не случалась. В этот раз всё получается сложнее. Санкции и ограничения продолжают давить на меня, и я банально устал жить в постоянном напряжении. Я чувствую себя вымотанным и опустошённым. Я потерял всё вдохновение и мотивацию. Я до сих пор нахожусь на распутье и не до конца понимаю, в какую сторону следует развиваться в текущих обстоятельствах. 
 
На протяжении двух лет я говорил себе о том, что надо просто переждать самый сложный период, и потом станет легче. Правда, этот "сложный период", судя по всему, заканчиваться не собирается, а просто ждать уже нельзя - пора решать, что будет дальше.
 
В общем, перед новой главой моей жизни надо немного отдохнуть и переключить своё внимание подальше от работы. В октябре я на 2 недели беру полноценный отпуск. Я уверен, что по возвращению мои силы полностью восстановятся, и я буду готов работать с двойным усердием.
 
А теперь вернёмся к результатам прошедшего месяца.
 
[Ситуация в мире]
 
Уход ClickUp
 
12 сентября 2024 года вступили в силу новые санкции США, которые повлекли за собой уход многих полезных сервисов из России. Среди них оказался и ClickUp, куда я год назад
перешёл из покинувшего нас Trello.   
 
Я смог сохранить доступ к сервису, создав новый аккаунт через VPN. Теперь он загружается у меня медленно, но жить можно. Никуда уходить я с него не собираюсь, да и к тому же, выбор у меня небольшой: либо американская Asana (которая почему-то всё ещё не ограничила доступ для РФ), либо российский WEEEK. И то, и другое мне не нравится.
 
Через ClickUp проходило закрытое тестирование Grim Wild. В пространстве Envision Test Team было семь человек, и все россияне (6/7 пользователей) потеряли к сервису доступ. Вот тут замену искать придётся точно, и мой выбор пока что пал на
GitHub Issues. В будущем туда смогут добавлять проблемы и другие тестировщики (например, спонсоры на втором этапе закрытого тестирования). А потом, когда игра выйдет в ранний доступ, и обычные игроки. Осталось лишь надеяться, что GitHub нас не покинет.  
 
Возможная блокировка Discord
 
Discord, в котором я развивал сообщество 2 года, теперь тоже
является кандидатом на блокировку в России.  
 
Мой Discord-сервер - это важная площадка для прямого общения со зрителями и спонсорами. Он даёт мне возможность делиться прогрессом в разработке проекта и создании роликов, получать разностороннюю критику и ответы на интересующие меня вопросы. 
 
Блокировка Дискорда стала бы для меня очередным сильным ударом, выдержать который я бы, несомненно, смог, но не без травм для настоящего и будущего. Аналогов этой площадки у нас больше нет, поэтому если сервер teedeezet затухнет, никакого нового сообщества на новой площадке я начинать не стану.
 
[Grim Wild]
 
В сентябре я продолжал заниматься небольшими делами, направленными на улучшение уже существующих систем.
 
Система отрисовки
 
В системе отрисовки появилась механика пустых сцен (не имеющих спрайта, но имеющих трансформацию и возможность стыковки). С их помощью, например, людям можно сделать сцену "лицо", куда будут пристыкованы все остальные лицевые спрайты:

Итоги месяца: сентябрь 2024

Напоминаю, что в Grim Wild отрисовка происходит с помощью моей собственной системы, так что даже самые базовые вещи приходится делать самому.   
 
Также я принял решение о том, что по умолчанию все текстуры в игре будут в два раза больше. Раньше одна клетка пространства была равна 128x128 пикселей, а теперь это значение равно 256x256 пикселей:
Скриншот из Фигмы (не из игры)
 
С точки зрения реализации всё довольно просто. Моя система отрисовки использует не оригинальные текстуры, а runtime текстурный атлас, куда как раз эти оригинальные текстуры и рисуются перед тем, как быть использованными.

В процессе переноса текстуры в атлас я могу контролировать масштаб. То есть рисовать выбранную текстуру с масштабом в x1/x0.5/x0.25 от оригинала. Это теперь называется "качество текстур", и его можно регулировать в настройках. Для игроков со слабыми компьютерами можно сделать клетку и в 128x128px, и даже в 64x64px.
 
Единственное, на что основательно влияют HD текстуры - это использование видеопамяти (VRAM). Остальному "железу" (размеру игры на диске, загрузке данных с диска, сложности шейдеров) до достижения лимитов ещё далеко.
Причина перехода на новый размер, на самом деле, довольно проста. Так как в игре все текстуры имеют композитный Alpha-канал, на прозрачность каждого пикселя там даётся всего один бит. Каждый пиксель текстуры либо строго видимый, либо строго невидимый, без промежуточных значений.
 
Это создавало не очень приятный эффект при приближении камеры: цвета пикселей имеют друг между другом мягкие переходы, а прозрачность - жёсткие.
 
Решалась эта проблема двумя путями: либо созданием своего собственного шейдера для обработки резких краёв и их сглаживания, либо просто увеличением разрешения текстур. Во втором случае резкость никуда не девается, просто её становится намного сложнее разглядеть:
А вот это уже спрайты не из Фигмы, а из Grim Wild (максимальное приближение камеры). P.S. На смысловое содержание внимания не обращайте, просто на таких "органических" формах показать артефакты было нагляднее всего.
 
Новые спрайты
 
Спрайты, нарисованные/исправленные именно для игры (вся графика, сделанная только ради ролика, здесь не присутствует)
 

Итоги месяца: сентябрь 2024

Пресс - это первая анимированная постройка в игре (не считая костра, но тот сделан через шейдер). В игре движущаяся часть будет двигаться плавно (а не как кузнечный молот); мне сейчас просто нужен футаж резкого удара для нового видео.
 
Небольшие изменения
 
• Я продолжаю заниматься реализацией GPU симуляций (жидкости, тепло, воздух), которые мне нужны для ролика. В сентябре они продвинулись вперёд довольно основательно: я обнаружил некоторые серьёзные подводные камни; нашёл решение нерешаемых проблем; сделал +-рабочий прототип. Правда, связки с CPU (игровой логикой) там до сих пор нет. Думаю, она сейчас мне и не нужна, главное - сделать визуал для (всё ещё не готового) ролика.
  
• Проект системы виртуальных ассетов (напоминаю, что их пока нет в игре) принял окончательный вид, и скоро я начну его внедрять в игру. Пока что я провёл индивидуальное тестирование многих деталей и нашёл проблемные места. В следующей версии GW, которая выйдет в Steam (0.4.2), мы с тестировщиками будем проверять работоспособность на практике. 
 
• В систему отрисовки я добавляю анимации. Про их готовность я уже писал когда-то очень давно, и сейчас они, наконец-то, становятся мне реально полезными. 
 
• Приоритет рендера (порядок, в котором рисуются спрайты на сцене) тоже в процессе адаптирования к системе Static Sprites.
 
[Публичная деятельность]
 
Седьмой ролик 
 
Я знаю, что вы ждёте новостей об обещанном ролике. К сожалению, я так и не смог его доделать в срок, потому что объем работ стремительно продолжал раздуваться каждый раз, когда я начинал заниматься новыми сценами.
 
Основная проблема - это GPU симуляции. Как я уже написал, они всё ещё в процессе разработки (это очень большая система), и они до сих пор не готовы. Глава про них идёт 5 минут (по сути, это и есть основная тема ролика), так что просто выкинуть её из сценария не получится.
 
Что ж, зато я получил много нового опыта. Я на себе прощупал последствия желания рассказать о механике, которой ещё нет в игре. В будущем я не стану совершать таких же ошибок, так что повествование будет только об уже +- сделанных или +- спроектированных механиках.
 
Пока что в видео готово всего три главы (из планируемых пяти), и я не могу двигаться вперёд, пока не реализую GPU симуляции в каком-то приемлемом виде. Именно этим я и пытался заниматься в сентябре. 
 
На самом деле, задержка происходит ещё и из-за потери мотивации/интереса/вдохновения, а также из-за страха перед возможным провалом ролика. То есть из-за всего того, о чём я писал во вступлении.  
 
Незначительная работа
 
• Мой Envision Video Editor (EVE) продолжает улучшаться. Работа в нём мне до сих пор приносит сплошное удовольствие (жаль, что почти все EVE сцены для нового ролика уже сделаны, и осталась только болезненная работа в Adobe Premiere Pro). Мне настолько нравится там работать, что я уже сделал пару сцен для восьмого ролика (простите, ничего с собой не мог поделать!).
 
• Сделана анимированная версия логотипа Envision Games. Конечно же, через Envision Video Editor:

Итоги месяца: сентябрь 2024

Ждём добавления на Бусти гифок, день 1959ый.
 
• Написаны (пока небольшие) черновики для сценариев "Делаю игру мечты" на 2025 год. Если вы слушали подкаст из результатов августа, то знаете, что я ухожу от стратегии "снайперская винтовка" (контента на канале мало, но каждая серия насыщенна темами) на стратегию "пулемёт" (контента побольше, но темы там независимые).
 
Начиная с восьмой серии, все ролики из цикла будут посвящены всего одной теме, а не целой пачке, как раньше. И, естественно, они будут короче (целевая длительность: 8 минут вместо старых 12-15).
 
Темы следующих видео в случайном порядке (1 строка = 1 видео):
• Моды и скрипты
• Почему игра бесплатная (изначально был сценарием для поста на Бусти)
• Логическая стыковка
• Закрытое тестирование
• Оптимизация 2.0
• Вложенные структуры и точки интереса
 
Все сценарии пишутся с учётом того, что они будут переведены на английский язык и выложены на англоязычный канал Envision Games (да, я решил вести канал от лица всей "студии", чтобы добавлять ей узнаваемости).
 
[Задачи на октябрь]
 
Главная задача октября - отдохнуть и набраться сил, они мне явно понадобятся. Думаю, строить какие-то жёсткие планы и опять обещать вам что-то я не стану. Во второй половине октября я продолжу работать над GPU симуляциями и роликом. Насколько он будет готов к концу месяца - не знаю.
 
Спасибо за внимание!
 

Итоги месяца: сентябрь 2024 Итоги месяца: сентябрь 2024 Итоги месяца: сентябрь 2024

Comments

<div ><div><span class="text">HA YK, Нет, нету. Он довольно специфический и требует знаний Blueprints и UMG для создания любой сцены. Скорее всего, люди, которые имеют компетенции для создания сцен, также имеют их и для создания своего EVE (всё, что надо настроить - это экспорт кадров в .png). В ролике про EVE (планирую сделать его на Ютубе в 2025) я расскажу о принципе его работы и объясню, как сделать тот самый экспорт для тех, кому это нужно</span></div><div></div></div>

teedeezet

<div ><div><span class="text">А есть планы Envision Video Editor выпустить в каком-то виде в публичный доступ?</span></div><div></div></div>

HA YK

<div ><div><span class="text">Лучший </span></div></div>

Danil


More Creators