Найти в Дзене
Уроки по Unreal Engine

Вот у меня сейчас такая интересная фаза

Вот у меня сейчас такая интересная фаза. Вот я создал камеру на C++, она классная. Работает. Я записал видеообзор и инструкцию по настройке. Закинул на монтаж. Смонтировал. Но прихожу с работы, открываю проект и в голове «а что если.....» и понеслось. Архитектурно полностью все меняется, потому что узнал много нового и в итоге плагин меняется до неузнаваемости, что требует новую инструкцию. И так несколько раз. И как всегда всему виной являются блюпринты. Потому что я когда проектирую систему, я мыслю с точки зрения блюпринтов. И грубо говоря блюпринт логику переношу на плюсы. А плюсы работают совершенно по другому и там нет таких ограничений, как у блюпринтов и возможностей гораздо больше. И помимо надстроек Unreal Engine можно ещё использовать методы и способы оригинального C++. Короче нюансов очень много. И как раньше у меня уже нет желания выпускать сырой продукт, которым никто пользоваться не будет, включая меня, и как-то улучшаться и поддерживаться в дальнейшем тоже не буде

Вот у меня сейчас такая интересная фаза. Вот я создал камеру на C++, она классная. Работает. Я записал видеообзор и инструкцию по настройке. Закинул на монтаж. Смонтировал.

Но прихожу с работы, открываю проект и в голове «а что если.....» и понеслось. Архитектурно полностью все меняется, потому что узнал много нового и в итоге плагин меняется до неузнаваемости, что требует новую инструкцию. И так несколько раз.

И как всегда всему виной являются блюпринты. Потому что я когда проектирую систему, я мыслю с точки зрения блюпринтов. И грубо говоря блюпринт логику переношу на плюсы. А плюсы работают совершенно по другому и там нет таких ограничений, как у блюпринтов и возможностей гораздо больше. И помимо надстроек Unreal Engine можно ещё использовать методы и способы оригинального C++.

Короче нюансов очень много. И как раньше у меня уже нет желания выпускать сырой продукт, которым никто пользоваться не будет, включая меня, и как-то улучшаться и поддерживаться в дальнейшем тоже не будет. Я хочу предоставить систему, которую реально можно использовать.

Простой пример. Как и в блюпринтах я создал камеру в качестве Pawn, добавил FloatingPawnMovement и настроил управление камерой, как персонажем.

А сейчас подумал, а что если камера будет не управляемым персонажем, а наблюдателем, основанным на WorldSubsystem?

Подсистему так же можно получить в любом месте без необходимости создания ссылок. А ещё хочу сделать туман войны, миникарту, настройку игрового интерфейса и постпроцесса и все это будет в одном плагине камеры.

Амбиции как всегда впереди планеты всей.