Найти в Дзене
А вот и ролик
Видео только загрузил, еще может обрабатываться. https://youtu.be/qT6bPq_GOlw https://rutube.ru/video/107848f32ad72236333cdb138bb91b65/ https://vk.com/wall-166367099_978
2 недели назад
Видео смонтировал
Еще сегодня в конце бонус записал. Потому я был бы не я, если б во время монтажа не придумал бы что-то новое. Плагин работает полностью на 5.7. Запустить можно также и на 5.5 и на 5.6, но для этого его необходимо настроить по видео, создав нужные файлы. Потому что для этих версий плагин идёт без блюпринтов...
2 недели назад
Почти смонтировал видео
Думаю завтра закончу. Увеличил его полезность. В нем теперь не только обзор и настройка плагина, но еще и показываю, как реализовать переназначение клавиш. Такого варианта в интернете больше нигде не найдёте - это моё виденье. Поэтому могут быть неточности, но самое главное, что все работает и работает...
2 недели назад
Уже давно обещаю выпустить плагин, но постоянно что-то мешает
Я человек семейный с планами жены иногда приходится считаться. А ещё с 15 и до начала февраля улечу из страны. Но это не означает, что работа стоит. Видео я записал давно уже и монтирую его потихоньку. Во время монтажа натыкаюсь на баги или приходят новые идеи, затем иду тестировать и вношу правки. Ну и попутно узнаю новое, оптимизирую код. Насколько удачно - покажет время. А технически, вот было у меня 3 компонента для контроллера и на них выходило суммарно 1400 строк кода и это только файлы реализации, без заголовков. А сейчас только 1 компонент и в районе 370 строк. Одновременно с этим похудел и сам контроллер...
3 недели назад
Все, инструкцию записал
Получилось весьма ёмко и подробно. Осталось смонтировать и сможете пощупать камеру. Камера для версии 5.7. Если вдруг кто-то хочет попробовать плагин и у него другая версия - напишите в комментарии, чтобы я до релиза оформил поддержку версии.
1 месяц назад
Пока не успеваю опубликовать
При тестировании заметил баг. Спавном камеры занимается player start. Он спавнит и передает в камеру свой transform. То есть какое местоположение установили и углы вращения, то в камеру и передаётся. Без дополнительных блюпринтов, удобно. В самом player start есть встроенный тег, по нему контроллер и ищет камеру, которой будет управлять. Но в ходе тестов понял, что player start не работает вообще. Камера спавнится всегда в нулевых координатах и срабатывает резервный вариант, в котором спавном занимается контроллер. Баг заметил уже на стадии монтажа, когда хотел сделать дополнительную вставку...
1 месяц назад
Ура
Я завершил работу над первым модулем нового плагина. Это игровая камера для TopDown проектов. Готовое решение для встраивания в проект. Модуль имеет игровой контроллер. От него необходимо сделать блюпринт наследника, чтобы добавить необходимые Input Actions и Input Mapping Context. Контроллер имеет 4 компонента. Это обработчик ввода, компонент движения, компонент вращения и компонент зума. Так же есть кастомный Player Start. Он необходим для спавна игровой камеры. Камера в виде Actor. Движение и зум плавные за счет интерполяции. Вся игровая логика на событиях ввода. Тик используется для интерполяции движения и то, он выключается когда не используется и включается при необходимости...
1 месяц назад
Вот у меня сейчас такая интересная фаза
Вот у меня сейчас такая интересная фаза. Вот я создал камеру на C++, она классная. Работает. Я записал видеообзор и инструкцию по настройке. Закинул на монтаж. Смонтировал. Но прихожу с работы, открываю проект и в голове «а что если.....» и понеслось. Архитектурно полностью все меняется, потому что узнал много нового и в итоге плагин меняется до неузнаваемости, что требует новую инструкцию. И так несколько раз. И как всегда всему виной являются блюпринты. Потому что я когда проектирую систему, я мыслю с точки зрения блюпринтов. И грубо говоря блюпринт логику переношу на плюсы. А плюсы работают...
1 месяц назад
Сейчас идёт сессия и сделал паузу в системе атрибутов
Сейчас идёт сессия и сделал паузу в системе атрибутов. Перешёл на 5.7 и создаю плагин камеры, который подойдет для RTS и градостроительных симуляторов и т.д. на c++. Чтобы получить максимум выгоды в производительности и минимум логики на блюпринтах. Скорее всего я теперь мало чего буду сдавать на блюпринтах и основная деятельность сведётся к тому, что буду делать модульные системы на C++ и записывать на них инструкции и обзоры. Я для себя решил, что мне нравится данное направление, ещё сильнее прокачивает мои навыки. Возвращаться к блюпринтам особого желания нет. На них теперь будет только...
2 месяца назад
Теперь предыдущий опыт применю в новой системе, которая будет основана на Mass Entity
Теперь предыдущий опыт применю в новой системе, которая будет основана на Mass Entity. Она будет уже не универсальная, но все еще удобная. Проблема только в том, что нужно теперь сначала все начинать. Именно разработку системы.
2 месяца назад
В общем, вынужден признать поражение
В общем, вынужден признать поражение. У меня была амбициозная идея построить универсальную систему атрибутов, которой можно было бы пользоваться в любом проекте. Меня ещё так удивило, что нет ничего подобного от эпиков. Есть GAS, но там все атрибуты нужно хардкодить на плюсах. И ещё есть Mass Entity тоже с высоким порогом входа. Мне это не понравилось, я выбрал дата ориентированный дизайн и начал творить. Я сделал систему, у меня все получилось, все работает. Но в проектах это использовать невозможно. Потому что универсальность - это противоположность оптимизации...
2 месяца назад