В данной заметке будет рассмотрен пример локализации на базе игры The Cursed Forest. Потребуется шрифт со свободной лицензией, позволяющей встраивание в проприетарный коммерческий продукт без ограничений, с поддержкой всех символов желаемого языка, чтобы его можно было интегрировать в игру и загрузить обновление в Steam. В CRYENGINE 5 элементы UI строятся на базе устаревшего Adobe ...
В предыдущей статье была рассмотрена конвертация (сжатие) видео в формат .webm, в этот раз рассмотрим обратную ситуацию — разжатие видео. Порой случается странная необходимость нарезать ролик из видеофайлов в .mp4 с кодированием h264 (x264) и прочих вариантах с сильным сжатием. Проблема заключается в том, что видеоредактор, к примеру Blender, работает довольно медленно со сжатым видео, ...
Данная заметка актуальна для Blender 2.79 и младше. Опорные уроки: https://youtu.be/0r-cGjVKvGw https://youtu.be/M0rbYe9G3ok https://youtu.be/6D5tBEjS-N0 Примечание: Нейтральное значение нормали по цвету: красный канал — 128; зелёный канал — 128; синий канал — 255. Убедиться, что выбран Cycles Render. Создать базовую текстуру в UV/Image Editor: В появившемся окне настроить параметры: Name — любое. Width, Height — кратное степени ...
Вступление. Появилась острая необходимость преобразовать видео в формат webm (VP8), чтобы посредством плагина от Ильи Чернецова для CRYENGINE 5 можно было воспроизвести видео внутри нашей игры — The Cursed Forest. Blender, который мы используем в том числе в качестве видеоредактора (он весьма хорош), не умеет конвертировать в webm, а использовать не пойми какие конвертеры очень не ...
Данное руководство в первую очередь применимо для Linux-дистрибутивов на базе Ubuntu x64. Будет рассмотрена версия Wine-staging 2.21, так как на момент написания руководства она немного более производительна, чем Wine 3.3. Никакие особые дополнительные ускорения в этот раз рассматриваться не будут. Тестирование проводилось на следующей конфигурации: i7 4770K GTX 780 32 Gb RAM Linux Mint 18.3 ...
Обновлённая система сохранений The Cursed Forest призвана не только упростить структуру хранения записей о сохранениях и улучшить информативность, но и запретить использование сохранений, сделанных в устаревших версиях игры. К сожалению, запрет связан с «особенностью» движка CRYENGINE 5. Если в игровой уровень были внесены изменения в виде перемещения и добавления новых объектов, то информация в старом ...
Официальная документация: http://docs.cryengine.com/display/SDKDOC4/GameRules+Precache В упрощённом представлении есть два типа загрузки ресурсов уровня: 1) при показе экрана загрузки, во время которого загружаются файлы самого уровня и файлы из списка предзагрузки; 2) во время игрового процесса по мере востребованности ресурсов в кадре. Основная задача предзагрузки ресурсов заключается в оптимизации «прогрузок» во время игрового процесса, которые ...
Во второй части серии статей по созданию сборки своей игры речь шла про запаковку ресурсов, а в этой рассмотрим следующее: сборку библиотек и GameLauncher; удаление библиотек и прочих ресурсов редактора (Sandbox.exe) из сборки; генерацию шейдерного кэша; шифрование запакованных ресурсов; предзагрузка ресурсов (Precache). Сборка библиотек и GameLauncher (.exe). Сам процесс, увы, в этой статье рассматриваться не ...
Официальная документация по теме: http://docs.cryengine.com/display/CEPROG/Compiling+Assets+for+Multiple+Platforms В первой части сказа о создании сборки своей игры речь шла о подготовке к запаковке ресурсов игры, а в этой непосредственно осуществим её. Запаковка ресурсов в основном оптимизирует занимаемое игрой дисковое пространство, а так же позволяет при желании зашифровать файлы игры. Не смотря на некоторую трудоёмкость процесса, рекомендую запаковывать ресурсы ...