Сегодня, наконец, довёл до ума шрифты в UI-системе. Теперь их есть 3 режима:
🧊 Ванильный (теперь по умолчанию, раньше был Monocraft): Простой bitmap шрифт, т.е. просто картинка со всеми символами. Я его до этого избегал, поскольку ванильный движок тратил довольно много ресурсов на обработку компонента (цветовые коды, текст с переводом, форматирование), HollowEngine делает это в десятки раз быстрее.
⚙️ MSDF: Основной формат используемый в HollowEngine, основная его фишка заключается в том, что он не так сильно искажает строки при масштабировании (наверное замечали, что при маленьком шрифте текст становится почти не читаем), а кастомные
✨ TTF: Ранее для него банально не было парсера, который его переводит в MSDF, приходилось всё делать через специальную консольную утилиту, сейчас же достаточно просто добавить в ресурсы необходимый шрифт. Из минусов разве что то, что он использует библиотеку FreeType, которая появилась только на 1.21.1, если кому-то понадобится бекпортировать на 1.20.1, это станет ещё одной преградой 🙃
Дальше остаётся разве что всякие эффекты или анимации делать)
.ttf шрифты становятся слишком пикселезированными или размытыми. MSDF как раз и решает эту проблемаДальше остаётся разве что всякие эффекты или анимации делать)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤6🔥3🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5🔥3🍓3
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤6👍4🔥3
Media is too big
VIEW IN TELEGRAM
Продолжаю улучшать систему моделей 👀
Теперь помимо анимаций "по триггеру" Вы можете создать файл метаданных модели и указать в нём контроллер анимаций!
Внутри можно создать несколько слоёв (например, тело / голова / эмоции), которые будут работать независимо друг от друга. Пока есть 2 слоя - клип и контроллер.
- Первый это просто зацикленная анимация, которая будет выполняться бесконечно (например, моргание).
- А второй это граф, где можно указать несколько состояний, например: ожидание, ходьба, бег. А также настроить условия и время перехода в каждое из этих состояний.
Кроме того, в условиях можно добавлять собственные переменные через
Ну и вот небольшой гайд, как этим пользоваться🙃
Теперь помимо анимаций "по триггеру" Вы можете создать файл метаданных модели и указать в нём контроллер анимаций!
Внутри можно создать несколько слоёв (например, тело / голова / эмоции), которые будут работать независимо друг от друга. Пока есть 2 слоя - клип и контроллер.
- Первый это просто зацикленная анимация, которая будет выполняться бесконечно (например, моргание).
- А второй это граф, где можно указать несколько состояний, например: ожидание, ходьба, бег. А также настроить условия и время перехода в каждое из этих состояний.
Кроме того, в условиях можно добавлять собственные переменные через
entity.data, тем самым легко переключаться между десятками разных анимаций без особой нагрузки на сеть или рендеринг.Ну и вот небольшой гайд, как этим пользоваться
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥6❤3🏆2
О, мне кажется я где-то видел этого чувака из ролика 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2😁1
Forwarded from BMProjects
Media is too big
VIEW IN TELEGRAM
С момента объявления тематики сборки для ModPackJam'а прошло уже несколько дней и мы готовы поделиться большим спойлером относительно нашего проекта — Lost in Space.
⚡️ В LiS ваша основная задача — выполнять задания, полученные с помощью специального бортового компьютера. Именно благодаря ним вы сможете выжить и развиться в дивном мире.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3❤1🔥1
Media is too big
VIEW IN TELEGRAM
Ещё одна удобная и простая фишка - замена рецептов 🤩
Достаточно просто найти в списке рецептов исходный рецепт, после чего появится выбор, где его можно переопределить или скрыть (удалить с возможностью восстановления), ну и разумеется можно легко найти список изменённых рецептов.
Пока что само редактирование максимально упрощённое, просто json-файл, но с этим уже можно работать. Но как не странно, даже сейчас, это куда быстрее, чем самому лезть в датапаки или заморачиваться с KubeJS, копированием предмета из руки и всё равно искать recipe_id чтобы удалить исходный рецепт🤔
Разве что массово их удалять/редактировать пока нельзя...
Достаточно просто найти в списке рецептов исходный рецепт, после чего появится выбор, где его можно переопределить или скрыть (удалить с возможностью восстановления), ну и разумеется можно легко найти список изменённых рецептов.
Пока что само редактирование максимально упрощённое, просто json-файл, но с этим уже можно работать. Но как не странно, даже сейчас, это куда быстрее, чем самому лезть в датапаки или заморачиваться с KubeJS, копированием предмета из руки и всё равно искать recipe_id чтобы удалить исходный рецепт
Разве что массово их удалять/редактировать пока нельзя...
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳8🔥1
Помните пару дней назад я показывал наработки для одного проекта?
Ну так вот, это была сборка Lost In Space👽 , которая только-только вышла в открытый доступ!
Впервые воспользовался движком для реального проекта, и впечатления весьма смешанные. Да, основной функционал работает прекрасно, но куда же без большого числа багов. В первую очередь очень много пришлось возиться с импортами скриптов (оказывается JetBrains до сих пор не доделали shared-скрипты🫠 ), пришлось лезть в компилятор. Были обнаружены косяки со спавном нпс внутри структур (нпс загружался из структуры для записи в чанк и игнорировал сохранённые ранее скрипты). Ну и с десяток мелких правок вроде форматирования текста, анимированного переноса строк, гибкий куллинг моделей и т.п.
Но вот пользы от этого море, на GitHub до сих пор лежит 5-7 косяков обнаруженных в ходе работы, но не критичных для игры. Ну и в целом я вижу, что некоторые уже начинают щупать движок в своих проектах, так что последняя версия движка всегда есть на GitHub и обо всех проблемах вы всегда можете написать в сообщество или GitHub Issues, однажды я точно поправлю все баги🙃
А так сюжетная кампания в дополнение к квестам в сборке на мой взгляд вышла интересной👀
Сборка только-только вышла, скачать можно здесь. Да и вообще, там довольно много интересных проектов, но я думаю вы там и сами разберётесь на сайте🙂
P.S.Ходят слухи, что мы там не единственные со сборкой на HollowEngine, но подробностей не знаю даже я.
P.P.S. Можете заглянуть и к организаторам - @saudade_studio, мало кто готов проводить подобные мероприятия, да и готов поспорить, они вложили в организацию не меньше сил, чем мы при разработке
Также, думаю ещё на днях разобрать некоторые простые и интересные механики, а может и ролик вам записать. Скоро как раз сделаю опрос на эту тему.
Ну так вот, это была сборка Lost In Space
Впервые воспользовался движком для реального проекта, и впечатления весьма смешанные. Да, основной функционал работает прекрасно, но куда же без большого числа багов. В первую очередь очень много пришлось возиться с импортами скриптов (оказывается JetBrains до сих пор не доделали shared-скрипты
Но вот пользы от этого море, на GitHub до сих пор лежит 5-7 косяков обнаруженных в ходе работы, но не критичных для игры. Ну и в целом я вижу, что некоторые уже начинают щупать движок в своих проектах, так что последняя версия движка всегда есть на GitHub и обо всех проблемах вы всегда можете написать в сообщество или GitHub Issues, однажды я точно поправлю все баги
А так сюжетная кампания в дополнение к квестам в сборке на мой взгляд вышла интересной
Сборка только-только вышла, скачать можно здесь. Да и вообще, там довольно много интересных проектов, но я думаю вы там и сами разберётесь на сайте
P.S.
P.P.S. Можете заглянуть и к организаторам - @saudade_studio, мало кто готов проводить подобные мероприятия, да и готов поспорить, они вложили в организацию не меньше сил, чем мы при разработке
Также, думаю ещё на днях разобрать некоторые простые и интересные механики, а может и ролик вам записать. Скоро как раз сделаю опрос на эту тему.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5 3🔥2
Ах да, п🌳 ро какую механику хотите узнать больше?
Anonymous Poll
63%
43%
71%
Please open Telegram to view this post
VIEW IN TELEGRAM
1 9❤2
Я думаю, пора бы мне разбавить все новости о HollowEngine, чем-нибудь, что не связано с HollowEngine :).
Ладненько, знакомьтесь, это - ECR. Полная переделка Essential Craft 3/4 на версию игры 26.2.
Сама модификация планируется крайне масштабной, с возможностью исследования мира и открытия нового контента в моде.
Приложу пару скриншотов из процесса разработки.
Что же сейчас готово? Полноценная гайд-квест книга, которая раскрывает возможность создавать/использовать предметы/блоки или атаковать сущностей.
Magical Radiation Unit (MRU) - местная энергия мода. Благодаря ей, питаются все устройства мода.
Хранилище MRU, которое может хранить 2³² единиц радиации.
Остальное я буду выпускать в регулярном DevBlog.
Автор поста: Nero Elex
Ладненько, знакомьтесь, это - ECR. Полная переделка Essential Craft 3/4 на версию игры 26.2.
Сама модификация планируется крайне масштабной, с возможностью исследования мира и открытия нового контента в моде.
Приложу пару скриншотов из процесса разработки.
Что же сейчас готово? Полноценная гайд-квест книга, которая раскрывает возможность создавать/использовать предметы/блоки или атаковать сущностей.
Magical Radiation Unit (MRU) - местная энергия мода. Благодаря ей, питаются все устройства мода.
Хранилище MRU, которое может хранить 2³² единиц радиации.
Остальное я буду выпускать в регулярном DevBlog.
Автор поста: Nero Elex
❤🔥5❤2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Ладно-ладно, теперь и управление временем есть 🙃
🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4 3🌭1
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
DevBlog по ECR №1.
У некоторых сущностей появился щит, который либо поглощает дамаг полностью, либо уменьшает доступный урон по сущности.
Это применимо как к живым сущностям (Living), например: крипер или визер; так и к снарядам (Projectile), например: Shulker Bullet.
Все настраивается и эту защиту можно выдать любому мобу, будь то свинья.
У некоторых сущностей появился щит, который либо поглощает дамаг полностью, либо уменьшает доступный урон по сущности.
Это применимо как к живым сущностям (Living), например: крипер или визер; так и к снарядам (Projectile), например: Shulker Bullet.
Все настраивается и эту защиту можно выдать любому мобу, будь то свинья.
🤩5🔥3