Результаты внепланового опроса 🗓 | День 16
Ну что же, у нас 2 претендента, состояния и блоки кода. Какой из них я выберу? Вероятно - оба?
Подробнее расписал свои мысли здесь
Интересно узнать Ваше мнение по этому поводу под этим постом. Стоит этот крюк в разработке затрачиваемых усилий, или стоит и дальше идти в сторону скриптинга состояний?
Ну что же, у нас 2 претендента, состояния и блоки кода. Какой из них я выберу? Вероятно - оба?
Подробнее расписал свои мысли здесь
Интересно узнать Ваше мнение по этому поводу под этим постом. Стоит этот крюк в разработке затрачиваемых усилий, или стоит и дальше идти в сторону скриптинга состояний?
boosty.to
Результаты внепланового опроса - Hollow Horizon
Прошла неделя с опроса и как я вижу люди разделились на 2 лагеря, скриптинг через состояния и блоки кода с небольшим отрывом в пользу первого. Думаю стоит обсудить оба варианта более детально. В связи с этим я немного почитал эту тему блоков кода и как…
👍2
Media is too big
VIEW IN TELEGRAM
Система блоков кода уже почти готова 😶 | День 17
Прежде всего напомню, что скриптинг не отменяется, просто пока жду выхода Kotlin 2.3.0 в релиз. Ну а пока я с нуля запилил UI для системы блоков кода, что из этого вышло вы можете увидеть в ролике.
К слову пока это всё кодил, пришёл к выводу, что многие вещи теперь делаются гораздо проще:
- Приостановки скрипта: Каждый блок легко приостановить или сохранить.
- Добавление переменных и функций: В целом можно автоматизировать аннотациями в коде.
- Контекст из игры: В UI легко получить данные обо всех текстурах, моделях, звуках и других ассетах, что позволит ещё до запуска их проверить.
- Баги и отладка: Можно даже визуально отобразить на каком блоке сейчас находится выполнение.
p.s. это пока лишь набросок интерфейса, который ещё будет дорабатываться, да и пока это мой первый опыт в создании перетаскиваемых UI в Kool 🙃
Короче говоря, ждём обновление 👍
Прежде всего напомню, что скриптинг не отменяется, просто пока жду выхода Kotlin 2.3.0 в релиз. Ну а пока я с нуля запилил UI для системы блоков кода, что из этого вышло вы можете увидеть в ролике.
К слову пока это всё кодил, пришёл к выводу, что многие вещи теперь делаются гораздо проще:
- Приостановки скрипта: Каждый блок легко приостановить или сохранить.
- Добавление переменных и функций: В целом можно автоматизировать аннотациями в коде.
- Контекст из игры: В UI легко получить данные обо всех текстурах, моделях, звуках и других ассетах, что позволит ещё до запуска их проверить.
- Баги и отладка: Можно даже визуально отобразить на каком блоке сейчас находится выполнение.
p.s. это пока лишь набросок интерфейса, который ещё будет дорабатываться, да и пока это мой первый опыт в создании перетаскиваемых UI в Kool 🙃
Короче говоря, ждём обновление 👍
❤5🔥1🤝1
Экспериментирую с блоками кода и сообщениями 📡 | Ночь 17
Написал пока интерпретатор на корутинах, вроде выглядит прикольно, хотя над дизайном ещё работать и работать, чёта он мне глаза слепит, да и
Написал пока интерпретатор на корутинах, вроде выглядит прикольно, хотя над дизайном ещё работать и работать, чёта он мне глаза слепит, да и
margin давно надо поправить)❤7
This media is not supported in your browser
VIEW IN TELEGRAM
Дорабатываю интерфейсы 🖥 | День 18
Сегодня у меня было довольно много работы по учёбе, так что только недавно освободился. В целом я немного доработал интерфейс: добавил анимаций, поправил баги с выходом за границы окна, сделал чтобы блоки растягивались под общий размер. Ну и понемногу работаю над самими нпс, моделями, новыми блоками и их сохранением.
Ну а пока можете предлагать в комментариях свои идеи, предложения или дополнения по этой системе 👀
Я, например, думаю сразу добавить для блока «координаты» кнопку, чтобы вставить туда координаты игрока 💡
Сегодня у меня было довольно много работы по учёбе, так что только недавно освободился. В целом я немного доработал интерфейс: добавил анимаций, поправил баги с выходом за границы окна, сделал чтобы блоки растягивались под общий размер. Ну и понемногу работаю над самими нпс, моделями, новыми блоками и их сохранением.
Ну а пока можете предлагать в комментариях свои идеи, предложения или дополнения по этой системе 👀
Я, например, думаю сразу добавить для блока «координаты» кнопку, чтобы вставить туда координаты игрока 💡
❤6🔥1
Экспериментальная версия с нпс ✨| День 19
Ну что же, выпускаю систему блоков кода в открытый доступ 🚀
Пока это прям самый минимум:
- Создание нпс
- Управление ходьбой
- Управление взглядом
- Использование и ломание блоков
- Вывод сообщений в чат
Ну и прочие операторы, которые я показывал ранее.
Это всё ещё очень ранняя версия без сохранения контекста выполнения, состояний, и большого количества других функций, но она уже показывает, как именно будет работать система - и её задумку можно оценить уже сейчас. Так что жду вашего фидбека, интересно, что получится в итоге 👀
https://www.youtube.com/watch?v=byOGJ5uz-e0
Ну что же, выпускаю систему блоков кода в открытый доступ 🚀
Пока это прям самый минимум:
- Создание нпс
- Управление ходьбой
- Управление взглядом
- Использование и ломание блоков
- Вывод сообщений в чат
Ну и прочие операторы, которые я показывал ранее.
Это всё ещё очень ранняя версия без сохранения контекста выполнения, состояний, и большого количества других функций, но она уже показывает, как именно будет работать система - и её задумку можно оценить уже сейчас. Так что жду вашего фидбека, интересно, что получится в итоге 👀
https://www.youtube.com/watch?v=byOGJ5uz-e0
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Кастомный оверлей сообщений 👀 | День 20
На данный момент я по большей части сосредоточен на системе сохранения скриптов, чтобы она не перезапускалась при выходе из игры, да и в целом чтобы она была стабильной, так что по нодам пока показывать нечего.
Но чтобы не оставлять Вас совсем без контента, запилил тут на скорую руку окно сообщения от нпс. Вообще в целом я бы даже мог добавить кучу всяких настроек для него, вроде:
- Цвета/Прозрачности рамки и заднего фона
- Скругление краёв сообщения
- Кастомную текстуру на фон
- Возможно даже отдельно голову нпс, как часть любой вашей модели с возможностью вращения или анимацией разговора, а не просто картинку 🤔
Но пока просто такой небольшой набросок, пока я занимаюсь сложными и непонятными вещами "под капотом" движка (И да, под капотом - это не значит, что движок опять заглох. Это значит, что там творится нечто сложное и страшное )
На данный момент я по большей части сосредоточен на системе сохранения скриптов, чтобы она не перезапускалась при выходе из игры, да и в целом чтобы она была стабильной, так что по нодам пока показывать нечего.
Но чтобы не оставлять Вас совсем без контента, запилил тут на скорую руку окно сообщения от нпс. Вообще в целом я бы даже мог добавить кучу всяких настроек для него, вроде:
- Цвета/Прозрачности рамки и заднего фона
- Скругление краёв сообщения
- Кастомную текстуру на фон
- Возможно даже отдельно голову нпс, как часть любой вашей модели с возможностью вращения или анимацией разговора, а не просто картинку 🤔
Но пока просто такой небольшой набросок, пока я занимаюсь сложными и непонятными вещами "под капотом" движка (
❤9
Дорабатываю UI и систему сохранений 💫 | День 21
Почти весь день потратил, чтобы сохранять полный стек вызовов блоков кода и кэшировать результаты вывода блоков при завершении работы сервера, в целом всё работает, но нуждается ещё в небольшой полировке.
Попробовал ещё с нуля написать шейдер для теней у блоков, результат на первой картинке. Вроде бы не плохо, но нужно будет более чётко указать форму 🫠
Ну и в целом за правки по дизайну отдельная благодарность Axel Encore, так изящно мне ещё их не предлагали 🙃
Если после тестирования системы сохранения не будет проблем, то завтра выйдет большой патч с новыми блоками 👀
Почти весь день потратил, чтобы сохранять полный стек вызовов блоков кода и кэшировать результаты вывода блоков при завершении работы сервера, в целом всё работает, но нуждается ещё в небольшой полировке.
Попробовал ещё с нуля написать шейдер для теней у блоков, результат на первой картинке. Вроде бы не плохо, но нужно будет более чётко указать форму 🫠
Ну и в целом за правки по дизайну отдельная благодарность Axel Encore, так изящно мне ещё их не предлагали 🙃
Если после тестирования системы сохранения не будет проблем, то завтра выйдет большой патч с новыми блоками 👀
❤6🔥2🎉1
Блоков много не бывает 🧱 | День 22
До движка добрался сегодня только ближе к вечеру, так что пока что добавил пока только ~15 новых блоков, большинство из них есть на картинке, думаю всем им найдётся применение 🤔
Тени пока отложил немного на потом, всё же стоит их более умно реализовать + вы ведь их тоже наверняка захотите использовать в своих интерфейсах)
Ну и разумеется работа с предметами теперь реализована прямо в игре и всякие зачарования и зелья можно указать одной кнопкой прямо из инвентаря (с квестами будет та же фича)
Дроп пока делать не стану, ибо основательно всё это проверить пока руки не дошли 🫡
До движка добрался сегодня только ближе к вечеру, так что пока что добавил пока только ~15 новых блоков, большинство из них есть на картинке, думаю всем им найдётся применение 🤔
Тени пока отложил немного на потом, всё же стоит их более умно реализовать + вы ведь их тоже наверняка захотите использовать в своих интерфейсах)
Ну и разумеется работа с предметами теперь реализована прямо в игре и всякие зачарования и зелья можно указать одной кнопкой прямо из инвентаря (с квестами будет та же фича)
Дроп пока делать не стану, ибо основательно всё это проверить пока руки не дошли 🫡
❤7🎉2👍1🔥1
Блоков много не бывает, блоков много не бывает 🧱🧱 | День 23
Всё ещё не доходят руки отполировать систему переменных для нормального сохранения тех же нпс, но пока что всё же могу хоть немного уделять времени на добавление всяких блоков. Сегодня я добавил ещё 20 блоков связанных с игроками 🎮
В общем понемногу движемся к релизу 🚂💨
Всё ещё не доходят руки отполировать систему переменных для нормального сохранения тех же нпс, но пока что всё же могу хоть немного уделять времени на добавление всяких блоков. Сегодня я добавил ещё 20 блоков связанных с игроками 🎮
В общем понемногу движемся к релизу 🚂💨
❤8🔥3👀1
This media is not supported in your browser
VIEW IN TELEGRAM
Мои блоки или Наши блоки ☭?) | День 24Всё ещё не доходят руки до системы сохранения, но вот зато сделал возможность добавления своих собственных блоков. Пока в рамках одного файла, но всему своё время, может быть выделю для этого отдельный вид файла, а может можно будет и целиком наследовать скрипты, тут пока надо думать 🤔
Ну и также эта фича работает с переменными, т.е. после создания переменной сразу появляется её "геттер".
Ну а пока всё пойду доделывать практические по оценке параметров функционирования программных систем, да и вообще, говорят сессия близко 🫠
❤5🔥1🍌1👀1