Phase Of Horizon | HollowEngine


Channel's geo and language: not specified, not specified
Category: not specified


Engine for development story-based maps & modpacks.
Support the project:
https://boosty.to/hollowhorizon/

Related channels

Channel's geo and language
not specified, not specified
Category
not specified
Statistics
Posts filter


Добро пожаловать в сообщество мода HollowEngine 🛞

👋 Что такое HollowEngine?
Если вы недавно попали в этот канал и пока не очень понимаете, что здесь происходит - вот небольшой вводный пост.
HollowEngine - это движок для создания сложного контента внутри Minecraft. Проще говоря, это попытка превратить Minecraft из игры, для которой нужно каждый раз писать отдельный мод, в полноценную платформу для разработки: со скриптингом, редакторами и гибкими системами для создания кастомного контента для любых ваших идей.
С помощью HollowEngine можно создавать, например:
💻 NPC и собственное поведение сущностей;
💬 Диалоги, сюжетные события и катсцены;
⚙️ Квестовые и интерактивные системы;
🪟 Cобственные интерфейсы;
⚡️ Модели, анимации и визуальные эффекты.


В каком-то смысле это смесь Minecraft Modding API, игрового движка и набора встроенных редакторов, только поверх самой игры.

⛏ Для кого он нужен?
В первую очередь для разработчиков модпаков, серверов, модов и карт, которым стандартных возможностей KubeJS или Custom NPCs уже недостаточно, но писать собственный мини-движок слишком сложно и долго.
При этом одна из долгосрочных целей - сделать простые визуальные редакторы, чтобы для большинства контента не требовалось глубоко знать программирование, Minecraft и NeoForge / Fabric API.


📌 Что публикуется в этом канале?
В основном здесь появляются:
🌐 Девлоги, новые фишки и редакторы, над которыми я работаю;
📊 Разные эксперименты и опросы на тему движка;
🤯 Мои размышления об архитектуре проекта или других проектах;
😂 Истории появления новых фич, а потом их удаления, потому что мне не понравилось, как они выглядят.


🟩 Где скачать мод?
Мод есть на ⚒️ CurseForge и ⛏️ Modrinth, но самые актуальные версии есть на GitHub. На текущий момент мод работает без каких либо зависимостей на NeoForge и Fabric для 1.21.1
Докуметация мода есть тут.


А если вы уже что-то делаете на HollowEngine - обязательно показывайте в сообществе. Ждём ваших интересных проектов, экспериментов и идей 👀

61 0 1 13 11

Video is unavailable for watching
Show in Telegram
Наверное уже пред-финальный вариант, так что ждите сегодня документацию и аддон на Boosty 👀


Когда за сегодняшний день коллизия разорвала тебя на куски меньше раз, чем за вчерашний 🌴


Video is unavailable for watching
Show in Telegram
Ну, уже как будто местами лучше? 😂


Video is unavailable for watching
Show in Telegram
🦵...


Video is unavailable for watching
Show in Telegram
DevBlog по ECR №1.

У некоторых сущностей появился щит, который либо поглощает дамаг полностью, либо уменьшает доступный урон по сущности.

Это применимо как к живым сущностям (Living), например: крипер или визер; так и к снарядам (Projectile), например: Shulker Bullet.

Все настраивается и эту защиту можно выдать любому мобу, будь то свинья.


А, кстати, я там ещё НПС-Тул почти доделал, теперь там можно всякие штуки добавлять ✨


Что бы это могло значить? 🙃


О, у меня же оказывается движок на CurseForge и Modrinth давно не обновлялся 👀

Получается, релиз?


Video is unavailable for watching
Show in Telegram
Ладно-ладно, теперь и управление временем есть 🙃




Я думаю, пора бы мне разбавить все новости о HollowEngine, чем-нибудь, что не связано с HollowEngine :).

Ладненько, знакомьтесь, это - ECR. Полная переделка Essential Craft 3/4 на версию игры 26.2.

Сама модификация планируется крайне масштабной, с возможностью исследования мира и открытия нового контента в моде.

Приложу пару скриншотов из процесса разработки.

Что же сейчас готово? Полноценная гайд-квест книга, которая раскрывает возможность создавать/использовать предметы/блоки или атаковать сущностей.
Magical Radiation Unit (MRU) - местная энергия мода. Благодаря ей, питаются все устройства мода.
Хранилище MRU, которое может хранить 2³² единиц радиации.

Остальное я буду выпускать в регулярном DevBlog.

Автор поста: Nero Elex


Ах да, п🌳ро какую механику хотите узнать больше?
Poll
  •   🔔 Кастомная система уведомлений, подсказок и своё анимированное главное меню
  •   🌳 Спавн в готовой структуре в любом измерении и привязка нпс к структуре
  •   🗣 Своя собственная диалоговая система с кастомными функциями
33 votes

255 0 3 28 12

Помните пару дней назад я показывал наработки для одного проекта?
Ну так вот, это была сборка Lost In Space 👽, которая только-только вышла в открытый доступ!

Впервые воспользовался движком для реального проекта, и впечатления весьма смешанные. Да, основной функционал работает прекрасно, но куда же без большого числа багов. В первую очередь очень много пришлось возиться с импортами скриптов (оказывается JetBrains до сих пор не доделали shared-скрипты 🫠), пришлось лезть в компилятор. Были обнаружены косяки со спавном нпс внутри структур (нпс загружался из структуры для записи в чанк и игнорировал сохранённые ранее скрипты). Ну и с десяток мелких правок вроде форматирования текста, анимированного переноса строк, гибкий куллинг моделей и т.п.

Но вот пользы от этого море, на GitHub до сих пор лежит 5-7 косяков обнаруженных в ходе работы, но не критичных для игры. Ну и в целом я вижу, что некоторые уже начинают щупать движок в своих проектах, так что последняя версия движка всегда есть на GitHub и обо всех проблемах вы всегда можете написать в сообщество или GitHub Issues, однажды я точно поправлю все баги 🙃

А так сюжетная кампания в дополнение к квестам в сборке на мой взгляд вышла интересной 👀
Сборка только-только вышла, скачать можно здесь. Да и вообще, там довольно много интересных проектов, но я думаю вы там и сами разберётесь на сайте 🙂
P.S. Ходят слухи, что мы там не единственные со сборкой на HollowEngine, но подробностей не знаю даже я.
P.P.S. Можете заглянуть и к организаторам - @saudade_studio, мало кто готов проводить подобные мероприятия, да и готов поспорить, они вложили в организацию не меньше сил, чем мы при разработке

Также, думаю ещё на днях разобрать некоторые простые и интересные механики, а может и ролик вам записать. Скоро как раз сделаю опрос на эту тему.


Video is unavailable for watching
Show in Telegram
Ещё одна удобная и простая фишка - замена рецептов 🤩

Достаточно просто найти в списке рецептов исходный рецепт, после чего появится выбор, где его можно переопределить или скрыть (удалить с возможностью восстановления), ну и разумеется можно легко найти список изменённых рецептов.

Пока что само редактирование максимально упрощённое, просто json-файл, но с этим уже можно работать. Но как не странно, даже сейчас, это куда быстрее, чем самому лезть в датапаки или заморачиваться с KubeJS, копированием предмета из руки и всё равно искать recipe_id чтобы удалить исходный рецепт 🤔
Разве что массово их удалять/редактировать пока нельзя...


Forward from: BMProjects
Video is unavailable for watching
Show in Telegram
❗️ МНЕ ГОВОРЯТ, ЧТО МНЕ НУЖНО ДЕЛАТЬ!

С момента объявления тематики сборки для ModPackJam'а прошло уже несколько дней и мы готовы поделиться большим спойлером относительно нашего проекта — Lost in Space.🆒

⚡️В LiS ваша основная задача — выполнять задания, полученные с помощью специального бортового компьютера. Именно благодаря ним вы сможете выжить и развиться в дивном мире.


👀 Но кто дает эти задания, почему и можно ли ему доверять? Ответы вы получите при прохождении модпака уже совсем скоро!

Демонстрация записана на тестовом билде, к релизу многое может измениться!


О, мне кажется я где-то видел этого чувака из ролика 🤔


Video is unavailable for watching
Show in Telegram
Продолжаю улучшать систему моделей 👀

Теперь помимо анимаций "по триггеру" Вы можете создать файл метаданных модели и указать в нём контроллер анимаций!
Внутри можно создать несколько слоёв (например, тело / голова / эмоции), которые будут работать независимо друг от друга. Пока есть 2 слоя - клип и контроллер.
- Первый это просто зацикленная анимация, которая будет выполняться бесконечно (например, моргание).
- А второй это граф, где можно указать несколько состояний, например: ожидание, ходьба, бег. А также настроить условия и время перехода в каждое из этих состояний.
Кроме того, в условиях можно добавлять собственные переменные через entity.data, тем самым легко переключаться между десятками разных анимаций без особой нагрузки на сеть или рендеринг.

Ну и вот небольшой гайд, как этим пользоваться 🙃





20 last posts shown.