Немного доработал панель инструментов 🔧
Теперь там есть возможность сразу выбирать режимы Gizmo для объектов в мире. Можно вызвать меню с поиском одной кнопкой (раньше был только хоткей, который кроме меня никто не знал🫠 ), ну и в целом переорганизовал некоторые категории.
Теперь там есть возможность сразу выбирать режимы Gizmo для объектов в мире. Можно вызвать меню с поиском одной кнопкой (раньше был только хоткей, который кроме меня никто не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤔3🔥2 1
Дядя HollowHorizon окончательно поехал крышей 🕺
Сегодня вышел HollowEngine 2.3.4, я туда добавил... Spongepowered Mixins😱
Что это значит? - Движок теперь может переписывать код игры и других модов💀
Создав скрипт
На самом деле работы ещё прилично, нужна будет поддержка IDE, более удобная навигация по декомпилированным классам. Сами миксины работают только после перезапуска игры (а иначе это вызовет тонну проблем). Но сам факт теперь в том - что это работает!
Сегодня вышел HollowEngine 2.3.4, я туда добавил... Spongepowered Mixins
Что это значит? - Движок теперь может переписывать код игры и других модов
Создав скрипт
.mixin.kts вы можете внутри указать класс, метод и строчку, куда нужно добавить код. Либо вообще его переписать. Сам синтаксис довольно сильно отличается от классических миксинов, поскольку работает на Kotlin, но движок его трансформирует в классические Mixin-классы. Разумеется, можно из миксина передавать данные или вызывать методы в другие .kts-скрипты.На самом деле работы ещё прилично, нужна будет поддержка IDE, более удобная навигация по декомпилированным классам. Сами миксины работают только после перезапуска игры (а иначе это вызовет тонну проблем). Но сам факт теперь в том - что это работает!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8 5❤2😨1
Доработка панелей мода 🛞
Сегодня я существенно доработал панели и окна движка, если коротко:
В ближайшие часы доработаю ещё некоторые мелочи и документацию, после чего обновлю на GitHub.
Мод уже стал похож на движок или пока слабовато?🙃
Сегодня я существенно доработал панели и окна движка, если коротко:
- Добавлена система уведомлений, теперь при разных действиях могут появиться понятные карточки, а не просто строка где-то наверху экрана.🔔
- Реализован общий инспектор для разных файлов. Если коротко, инспектор - панель для редактирования свойств определённых объектов. Это может быть ключевой кадр катсцены, переход состояния в аниматоре, сущность в мире и т.д. Я так подумал, проще когда он один, а не в каждом файле свой.🔧
- Добавлен скроллбар рядом со вкладками, раньше если они не помещались, то просто выходили за границу экрана без прокрутки.🫣
- Переработан экран предпросмотра игры. Теперь он подстраивается под доступные размеры, а не ограничивается ими. Плюс теперь этот экран полностью интерактивен и с ним можно взаимодействовать не закрывая окно.🎥
- Окна теперь запоминаются при перезапуске игры, больше не придётся каждый раз их перенастраивать при повторном входе👍
В ближайшие часы доработаю ещё некоторые мелочи и документацию, после чего обновлю на GitHub.
Мод уже стал похож на движок или пока слабовато?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Ещё больше визуальных доработок ✨ (День 7)
Продолжаю вчерашние доработки и исправления, на этот раз список побольше, но изменения проще:
P.S. Скрипты в ролике не мои, не обращайте внимания 🙃
Проработанные идеи для обновлений уже начинают заканчиваться, видимо я на верном пути🫠
Продолжаю вчерашние доработки и исправления, на этот раз список побольше, но изменения проще:
- Виртуальные сущности в интерфейсах больше не используют освещение из реального мира (ночью сущности были темнее даже в интерфейсах из-за особенностей рендеринга моделей).💡
- Исправлены анимации закрытия интерфейсов, теперь теги `.element:closing { ... }` в стилях работают правильно.🛑
- Модальные окна теперь затемняют и размывают фон поверх которого они открываются.🧩
- Добавлен "тулбар", это такие штуки слева и справа, туда вы можете прицепить то или иное окно для быстрого доступа, чтобы их легко закрывать и открывать.🤔
- Исправлены многие отступы и стили элементов.😱
- Добавлены анимации при переключении вкладок и появлении новых.⚡️
- Открытие вкладок теперь это делает на основной панели, а не фиг пойми где.😂
- Добавлена возможность сброса всех панелей к исходному виду.▶️
- Через меню с окнами теперь панели можно таким же образом по клику и закрывать.🙃
Проработанные идеи для обновлений уже начинают заканчиваться, видимо я на верном пути
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤2🔥2🗿1 1
Media is too big
VIEW IN TELEGRAM
Зря вы мне доверили систему эффектов и партиклов 😱 (День 8)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🤨4🔥2
Ну вот, и даже ничего не сгорело, не зря год назад запарился и написал систему инстансинга))
Осталось только довести до ума редактор и выйдет бустерам поиграться)
Осталось только довести до ума редактор и выйдет бустерам поиграться)
1 5🌭4
This media is not supported in your browser
VIEW IN TELEGRAM
Эмиттеры партиклов 🎮 | День 9
В общем, сегодня доработал ядро системы эффектов до уровня "С этим уже можно работать", следующий шаг - "С этим хочется работать"🙃
Если коротко, уже есть много разных параметров, связанных с партиклов:
- Частота спавна частиц, задержка между спавном, количество частиц для спавна. 🧱
- Форма, в которой спавнятся частицы (Точка, Сфера, Конус, Диск, Линия), их размеры динамические и их можно менять как руками, так и на таймлайне. Также, чуть позже планируется возможность использовать готовые модели в качестве формы👀
- Материал, который влияет на внешний вид партикла. Это текстура (или анимация спрайтов), режим смешивания и наложения, видимость сквозь блоки и пара других настроек.
- Практически все параметры динамические, их можно настроить на таймлайне или привязать математическое выражение с переменными.💻
- Переменные эффекта можно менять в реальном времени, так что при желании можно привязать эффект к нескольким костям сущности, или сделать линии между точками в мире🫣
- Модули: можно добавить свои модули влияющие на поведение партиклов, например, шум или коллизии. То есть можно даже через скрипт расширить эту систему своими функциями💥
В общем, я бы сказал, порядка 25% из моих планов уже готово. Дальше по планам:
- Сделать более чёткую иерархию, чтобы несколько источников частиц можно было сгруппировать в общий объект и анимировать/привязывать уже его.🔒
- Добавить примитивы с материалами, а не только частицы. Например, сферу, а на неё наложить шейдер, чтобы создать что-то вроде силового поля.🌐
- Больше типов шейдеров, например, трейлы или лучи.☄️
- Постпроцессинг: Тряска экрана, размытие/фокусировка, ударная волна и другие эффекты/фильтры.
Это в целом всё, что я хочу сделать к релизу этой системы, дальше там уже штуки связанные с удобством, совместимостью и оптимизацией. Например, тот же шейдерный граф, но это уже другая история для другого поста🫠
Ну и ещё, из мелких правок, я доработал док-панель, теперь она, как в Intellij Idea, имеет нижние и верхние панели. Верхние - слева и справа от основного контента. А нижние - для длинных панелей вроде таймлайна, консоли или ассетов. Всё это с возможностью полной настройки, в общем, всё для вашего удобства🔥
В общем, сегодня доработал ядро системы эффектов до уровня "С этим уже можно работать", следующий шаг - "С этим хочется работать"
Если коротко, уже есть много разных параметров, связанных с партиклов:
- Частота спавна частиц, задержка между спавном, количество частиц для спавна. 🧱
- Форма, в которой спавнятся частицы (Точка, Сфера, Конус, Диск, Линия), их размеры динамические и их можно менять как руками, так и на таймлайне. Также, чуть позже планируется возможность использовать готовые модели в качестве формы
- Материал, который влияет на внешний вид партикла. Это текстура (или анимация спрайтов), режим смешивания и наложения, видимость сквозь блоки и пара других настроек.
- Практически все параметры динамические, их можно настроить на таймлайне или привязать математическое выражение с переменными.
- Переменные эффекта можно менять в реальном времени, так что при желании можно привязать эффект к нескольким костям сущности, или сделать линии между точками в мире
- Модули: можно добавить свои модули влияющие на поведение партиклов, например, шум или коллизии. То есть можно даже через скрипт расширить эту систему своими функциями
В общем, я бы сказал, порядка 25% из моих планов уже готово. Дальше по планам:
- Сделать более чёткую иерархию, чтобы несколько источников частиц можно было сгруппировать в общий объект и анимировать/привязывать уже его.
- Добавить примитивы с материалами, а не только частицы. Например, сферу, а на неё наложить шейдер, чтобы создать что-то вроде силового поля.
- Больше типов шейдеров, например, трейлы или лучи.
- Постпроцессинг: Тряска экрана, размытие/фокусировка, ударная волна и другие эффекты/фильтры.
Это в целом всё, что я хочу сделать к релизу этой системы, дальше там уже штуки связанные с удобством, совместимостью и оптимизацией. Например, тот же шейдерный граф, но это уже другая история для другого поста
Ну и ещё, из мелких правок, я доработал док-панель, теперь она, как в Intellij Idea, имеет нижние и верхние панели. Верхние - слева и справа от основного контента. А нижние - для длинных панелей вроде таймлайна, консоли или ассетов. Всё это с возможностью полной настройки, в общем, всё для вашего удобства
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤6🔥2
Media is too big
VIEW IN TELEGRAM
Новый интерфейс движка 🛞 | День 10
Да, я опять его переделал,и что вы мне сделаете?
В первую очередь, я доделал возможность прикрепления нескольких вкладок на левую и правую панели. Поменял шрифты для редакторов кода и консоли, а также пересмотрел большинство цветов и отступов, теперь многие окна стали куда компактнее в сравнении с прошлыми версиями. Ну и множество анимаций при переключении или перетаскивании вкладок.
Что думаете? Может стоит везде шрифт поменять на подобный, или наоборот, лучше вернуть как было?
Да, я опять его переделал,
В первую очередь, я доделал возможность прикрепления нескольких вкладок на левую и правую панели. Поменял шрифты для редакторов кода и консоли, а также пересмотрел большинство цветов и отступов, теперь многие окна стали куда компактнее в сравнении с прошлыми версиями. Ну и множество анимаций при переключении или перетаскивании вкладок.
Что думаете? Может стоит везде шрифт поменять на подобный, или наоборот, лучше вернуть как было?
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤🔥6🥰2🤩2🌭2🔥1
Media is too big
VIEW IN TELEGRAM
Система эффектов ☄️ | День 11
Добавил поддержку шейдеров, шлейфов, объектов и другие штуки, о которых упоминал на 10 дне.
Пока добавил ещё не все свои хотелки для релиза, да и документацию ещё писать и писать✍️
Но кому уже не терпится потыкать новую систему, она уже есть на Boosty за30.0 рублей (Где вы ещё такие цены видели 🤯 ), так что пользуйтесь, пока я не передумал 👍
Ну а пока буду временами подобные демки кидать🙃
Добавил поддержку шейдеров, шлейфов, объектов и другие штуки, о которых упоминал на 10 дне.
Пока добавил ещё не все свои хотелки для релиза, да и документацию ещё писать и писать
Но кому уже не терпится потыкать новую систему, она уже есть на Boosty за
Ну а пока буду временами подобные демки кидать
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2🌭1
Media is too big
VIEW IN TELEGRAM
Я конечно сам в этих методиках пока только разбираюсь, но как будто получается неплохо? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
Новый интерфейс 🛞 | День 12
Продолжаю рассказывать про предстоящее обновление 2.4, обновил таймлайн, инспектор и шрифт в большинстве панелей. Теперь этим пользоваться куда удобнее и компактнее, можно легко выбирать нужные дорожки или одной кнопкой выстраивать кривые под текущие размеры таймлайна, либо скрывать все не особо нужные🙂
Ну и да, я ещё обновил кучу иконок, на это ушло всего-то пара часов😂
Продолжаю рассказывать про предстоящее обновление 2.4, обновил таймлайн, инспектор и шрифт в большинстве панелей. Теперь этим пользоваться куда удобнее и компактнее, можно легко выбирать нужные дорожки или одной кнопкой выстраивать кривые под текущие размеры таймлайна, либо скрывать все не особо нужные
Ну и да, я ещё обновил кучу иконок, на это ушло всего-то пара часов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Ну и для тех, кто ещё не видел, я добавил саб-эмиттеры партиклов (когда один партикл выпускает из себя ещё несколько), а также возможность настроить свечение для каждой частицы.
Ну и разумеется, я не думаю этим ограничиваться, например, можно сделать возможность свечения определённых частей моделей и настраивать их яркость🙃
Ну и разумеется, я не думаю этим ограничиваться, например, можно сделать возможность свечения определённых частей моделей и настраивать их яркость
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6 2