Unreal Engine 5 уже в версии 5.1 - перекатывайся анон, хватит ебать остывающий труп четверки Видео 872248 В конец треда | Веб
Unreal Engine 5 уже в версии 5.1 - перекатывайся анон, хватит ебать остывающий труп четверки

Видео треда https://www.youtube.com/watch?v=HTMDNZOlUq4
https://cgpeers.to - не плати за секс туториалы
FAQ https://www.writeurl.com/text/xun0z43omrlb3s4ob8e2/hcvwlcbc329lx8ioke1j

Как не запутаться в лапше https://github.com/Allar/ue4-style-guide
Еще указание как правильно варить лапшу и не только https://docs.unrealengine.com/en-US/Programming/Development/CodingStandard/index.html
https://forums.unrealengine.com/ - Форум. Коммюнити живое, на все вопросы отвечают быстро. Можно общаться с живыми гейм-девелоперами и разработчиками движка, а не мамкиными тимлидами с двача
Дискорд: https://unrealslackers.org/
Твитч https://www.twitch.tv/unrealengine
Ютуб https://www.youtube.com/channel/UCBobmJyzsJ6Ll7UbfhI4iwQ

БАЗИРОВАННЫЕ ВИДЕО
1. https://dev.epicgames.com/community/learning?application=unreal_engine - официальные туториалы.
2. https://www.youtube.com/channel/UCOVfF7PfLbRdVEm0hONTrNQ - очевидный Мэтью Вадштейн. Делает короткие туториалы по каждой ноде. Видосов ОЧЕНЬ много, имеет смысл как замена малоинформативной офф документации. Но что-то его давно не было видно. #ВадштейнЖиви
3. https://www.youtube.com/channel/UC4d4FQlX2zurgNmRAr2QDkg - Если ты в твоем сердце горит огонь Октября, а в душе ты до сих пор комсомолец - то можешь глянуть их туториалы. Не забудь потом постирать штаны. На русском. Как по мне - то хуйня хуйней
4. https://www.youtube.com/channel/UCjoFnxxd31c6hcmp71NL6oA/videos - еще лекции на русском. Оп-хуй их не смотрел, но анону понравилось.
5. https://www.udemy.com/course/unrealcourse/ - серия видосов по с++ для начинающих. Старые версии есть на торрентах. На английском. Для вкатышей имеет смысл сначала ознакомиться с базовой теорией с++
6. https://www.udemy.com/user/stephen-ulibarri-3/ - оче годные курсы от крутого чела для любителей подрочить на с++. Есть на торрентах. На английском. сейчас смотрю его курс по мультиплеерному шутану - хороший уровень подачи материала
7. VFX: https://www.youtube.com/c/Rebelway и https://www.youtube.com/c/RimayeAssetsandTutorialsNIAGARA. УВАГА! Последний канал на хранцузском, но в целом и так понятно что он делает.
8. Плюс многие многие туториалы на ютубе, тысячи их!

ПАЛЬ С РЫНКА
1. Content examples - учебный проект из маркетплейса, огромное количество примеров работы почти всех функций движка - анимации, блюпринты, материалы, виджеты и т.д.
2. Парагон - бывшая моба от эпиков, ассеты доступны в маркете бесплатно. И их там очень много - десятки разных персонажей с анимациями и VFX, разные локации, замки, подземелья, горы и т.д.
3. Third person shooter kit - Шутан с укрытиями и перекатами. Отлично подходит, когда нужно подсмотреть как что-то реализовано в реальной игре, а не учебных туториалах. Есть на торрентах.
4. Horror engine - хоррор от первого лица с открытым кодом, все на блюпринтах - камеры, замки, осмотр предметов - все как в твоем Аутласте.
5. Free for the month - каждый месяц эпики устраивают аттракцион невиданной щедрости и раздают некоторые ассеты забесплатно. Сюда могут входить плагины, модели, анимация - короче все что угодно.
6. Valley of the Ancient - демонстратор возможностей Unreal 5. Требует хороший комп для работы.

НЕ ЛЮБЛЮ ЭТИ ВАШИ ВИДОСЫ, ГДЕ МОИ КНИЖКИ
Специализированные книги по анриалу - говно говна. За книгами по алгоритмам, паттернам и вообще программированию - обращайтесь в программач. И да, какой-нибудь "Совершенный код" Макконелла вполне подходит и к анриалу.

МАМ Я ВСЕ ЗНАЮ, КАК МНЕ ТЕПЕРЬ НАЙТИ РАБОТУ?
1. хх.ру - на момент создания треда 205 вакансий, хотя и не все они релевантные. В любом случае стоит начинать оттуда, многие вакансии дружелюбны ко вкатышам за еду и нет проблем с переводами.
2. https://forums.unrealengine.com/c/community/got-skills-looking-for-talent/56 - раздел офф форума с поиском и предложением работ. Примерно 3-4 предложения в день. Из минусов - ищут либо вкатышей забесплатно с непонятными перспективами (та же двачеразработка только под другой вывеской) либо сеньоров-помидоров с 5 летним стажем, но могут попасться и нормальные вакансии.
3. Раздел Job board в офф дискорде Unreal Sluckers. Примерно то же что и на форуме, но вакансий побольше - примерно 5-10 в сутки. Некоторые могут быть репостами предыдущих. Обычно ищут людей с хотя бы 2-3 годами опыта, так что для вката подходит плохо.
PS. Оп-хуй этого треда устроился на работу именно таким образом.
4. Биржи фриланса типа Апворка. На момент создания треда в Апворке я не ебу сколько так как лень открывать вакансий по поиску "Unreal Engine", однако релевантных здесь намного меньше чем на хх. В основном ищут моделеров/художников/левел-дизайнеров/саунд-дизайнеров/спецов по созданию видеороликов и т.д., именно програмистских вакансий маловато. Пожалуй наихудшее место для поиска работы, но чем черт не шутит.
5. На удивление много вакансий требующих знание работы с VR и AR. Также довольно популярное требование - знание мультиплеерной части. Если ты этого не знаешь - то сейчас имеет смысл покуруть туториалы про репликацию и мультикасты.

НО ТАМ ТРЕБУЮТ ОПЫТ И ПОРТФОЛИО
Да, требуют. Многие требуют иметь готовые и зарелизеные игры - либо самостоятельные либо в составе студии. Но многие готовы принять на рассмотрение любое портфолио, даже если оно состоит из тестовых болванчиков и манекенов. Если у тебя такого нет - значит пришло время начать делать игру по одному из туториалов в шапке треда, которую будет не стыдно показывать на собеседовании.

Я РНН ГОСПОДИН И ХОЧУ ДЕЛАТЬ СВОЮ ИГРУ С ДВАЧЕРАМИ БЕЗ КРАНЧЕЙ И СКРАМОВ, А НЕ РАБОТАТЬ 8/5 НА ДЯДЮ
Пока что двачеры не сделали ни одной игры, и никогда не сделают. Хочешь делать игры и получать деньги - или иди работать в студию или тащи в одиночку.

Я НЕ ХОЧУ УЧИТЬСЯ ПРОГРАММИРОВАТЬ НА С++ ПОЭТОМУ ВЫБИРАЮ БЛЮПРИНТЫ
Блюпринты - это точно то же программирование, только с человеческим синтаксисом без фигурных скобочек и непонятных слов. Если ты до этого никогда не программировал - шанс сделать на блюпринтах говнокод равен 100%.

Предыдущий больше не компилируется здесь: >>850568 (OP)
2 872250
ТРЕД #17, оп сукай хуй пидор просрал шапку
3 872280
>>72248 (OP)
уже 5.2 выкатывают, переделывай
5 872313
>>72296
вспомнил пасту про поезд в котором все пассажиры смотрят на тебя и молча улыбаются
Что за демка? Сам сделал?
forza52.jpeg91 Кб, 1182x662
6 872343
Интересовался в этом треде годным каналом по Unreal Engine для новичков - сказали что таких нет.
В итоге после нескольких месяцев вката ютуб мне выдал данный канал:

https://www.youtube.com/@AlexanderSemenko/videos

Курсы по C++, блюпринтам, Unreal Engine, связке Unreal Engine и C++ - все в бесплатном доступе (автор канала предлагает купить его курсы после просмотра, если захотите).
Также автор (который в программировании уже 25 лет, по его словам) сам пилит Сталкера, можно вместе с ним пилить шутан.

Также напоминаю про пак со звуками, который в честь GDC 2023 раздает компания Sonniss (в вечное пользование):
https://gdc.sonniss.com/
https://www.youtube.com/watch?v=HhIacRZ0dcw - инструкция к паку.

Надеюсь кому-нибудь будет полезно.

Хочется, чтобы и другие вкатуны из треда скидывали полезные ссылки на:
- бесплатные ассеты;
- полезные ресурсы;
- интересные новости.

Надеюсь что этот тредик поспособствует созданию моей первой гоночной игры.
Ваш Race-кун
testDrive2023.jpg97 Кб, 1460x821
7 872344
>>72343
https://t.me/UnrealEngine4 - самый крупный TG-канал по Анрилу.
Странно что его нет в шапке треда.
Все тот же Race-кун
8 872348
>>72343
Зачем он пердолится с камим-то double comander и заставлет пользоваться этой хуйней других?
9 872349
>>72348
Кто он?
10 872491
>>72344
В следующую шапку добавлю. Лично я вообще не воспринимаю тг и дискорд каналы. Даже если вступаю, то потом все равно не могу себя заставить что-то там читать или писать.
11 872525
>>72313

>Что за демка?


Хоррор на юнити UE5

>Сам сделал?


Нет, с телеги утащил. Сам я только начал на ue перекатываться.
image.png333 Кб, 512x512
12 872705
Ковыряю VR-темплейт и примеры на гитхабе и заметил там примерно 2 разных подхода:
1. Реализуется SceneComponent для предметов, который добавляется к интерактивным предметам и управляет поведением контроллеры-рук игрока (например, меняет анимацию рук при приближении). Т.е. предметы "влияют" на руки. В частности, такой подход использует официальный VR-темплейт проекта из самого Анрила.
2. Запиливается блюпринт-интерфейс, который содержит в себе основные функции-события (OnPickup, OnUse, OnDrop и так далее), далее руки трейсом/сферой проверяют, реализует ли объект данный интерфейс и, соответственно, вызывает вышеописанные события. Т.е. в этом случае руки "влияют" на предметы. Вижу, что такой подход используется во многих проектах на гитхабе (например, VrContentExamples - https://github.com/mitchemmc/VRContentExamples от автора книжки из шапки).

Может кто-нибудь по опыту/с дивана сказать, какой подход более гибкий и менее геморройный?
13 872958
Тут чел запилил порт сталкера на UE5, можете перелопачивать игру как хотите.
Документация, https://gladiatorvs.github.io/-Stalker2UEWiki/ инфа по компиляции проекта не актуальна, в архивах уже скомпилено.
https://disk.yandex.ru/d/jllYRSZmBkH6bw
https://disk.yandex.ru/d/SHVRpLmvWdeRTQ
https://disk.yandex.ru/d/ozwwSEC3bxN9lA
https://disk.yandex.ru/d/D1bgl81gy-f3iw
14 872962
>>72958
А есть что-то типа такого, но по гонкам?
15 872964
>>72962
Нет, это же движок в движке считай. Нужно чтобы для этой гонки были исходные коды движка и шарящий программист на энтузиазме.
16 872978
>>72958
Ща бы запускать бинарники по ссылкам с двача...
17 873010
>>72978
там проект для анрила без бинарников, клоун
18 873011
>>73010

>инфа по компиляции проекта не актуальна, в архивах уже скомпилено.


> без бинарников


Таблетки прими,
19 873012
>>73011
Исходники https://github.com/RedPandaProjects/Stalker2UE/ нужно компилировать под анрил, там нет никаких бинарников, долбоеб
gt3.jpg405 Кб, 1920x1080
20 873358
https://www.youtube.com/watch?v=0o1P6h36_V4 - что значит лицензия "by"?
Я могу использовать эти ассеты в своих играх?
21 873359
>>73358
Там надо разбираться с каждой моделью индивидуально. То что их дают бесплатно еще не значит, что ты можешь их использовать в коммерческом проекте. Вон там моделька Марио есть, естественно на нее нет лицухи.
22 873380
>>73358
Ничего не значит. Формально там написано что это CC-BY, но что там вылезает на главной? Ага, Ламборгини. Смотрим. Это просто модели, взятые со скетчфаба. Можешь ли ты ее использовать? Автор модели считает, что да, но владельцы бренда Ламборгини с тобой вряд ли согласятся. Судя по всему, нейродауны просто скачали все что им понравилось на скетчфабе.
изображение.png143 Кб, 1133x575
23 873764
Хочу обрабатывать MouseX и MouseY-ивенты только в том случае, если включен шлем (Is Head Mounted Display Enabled). На текущий момент, я как понял, проверяться будет постоянно (каждый цикл симуляции?), что довольно бессмысленно. Как в Анриле цеплять/отцеплять обработчики событий по условию?
24 873841
Вкатился в плюсы. Насколько я понимаю, классы с нуля писать смысла особого нет, и лучше наследовать хотя бы от uobject, чтобы можно было взаимодействовать с классом через редактор?
25 873867
>>73841

> классы с нуля писать


А нахуя? С 99% вероятностью тебе понадобится функционал одного из анриаловских базовых классов.
26 873877
>>73867
Ну я тоже так подумал.

Типо как ни крути, а юай на прлюсах писать наверное не лучшее решение, а значит надо свои классы, которые будут взаимодействовать в виджетами и привет рефлексия. Хотя наверное можно сделать один класс адаптер, который будет связующим звеном. Но нахуй надо.
27 873924

>С 99% вероятностью тебе понадобится функционал одного из анриаловских базовых классов



Например? Из 40 написанных классов, 39 отвечает за хранение и обработку данных. Что мне может понадобиться от анриаловских базовых классов?
28 873939
>>73924

>Из 40 написанных классов, 39 отвечает за хранение и обработку данных.


Какая нахуй обработка данных, лол, что ты собрался обрабатывать? Зачем тебе 39 классов, что они вообще делают у тебя?
29 873943
>>73939
Странный вопрос.
30 873969
И конструктор нельзя перегрузить. Мдаа. Если вместо каждой перегрузки еще надо будет создавать отдельный инициализирующий метод - это конечно будет пушка.
31 874026
>>73969
Если у тебя требуется много перегрузок конструкторов (нахуя, ты же все равно не сможешь ничего в них передать) - то может ты что-то делаешь неправильно?
32 874036
>>74026
Хуйню какую-то несешь, причем из раза в раз.
33 874039
>>74036
Долбоеба кусок, а ну перечисли когда вызывается конструктор и подумай (хотя тебе нечем), как ты можешь хоть что-то туда передать?
34 874044
>>74039
Я еще в первом посте сказал, что конструкторы не перегружаемы и какой выход есть из этой ситуации. Теперь вопрос, что ты несешь, долбоеб?
35 874047
>>74044

>и какой выход есть из этой ситуации


выключить компьютер и пойти на завод, ты слишком тупой для программирования
36 874054
>>74047
От создателя

>Какая нахуй обработка данных, лол, что ты собрался обрабатывать? Зачем тебе 39 классов, что они вообще делают у тебя?



>Зачем тебе метод инициализации он засерает интерфейс надо использовать бегин эвент.



> Иди туториалы смотри, чтобы научиться программировать



Там какие-то еще перлы были, не помню уже. Чел, я тебе хочу сказать, что у тебя необоснованно завышенное мнение о собственных способностях. Программист он должен гибкость иметь, а ты за пределы туториалов своих лапшиных боишься выйти.
37 874061
Ожидаемо анриал сказал перегрузить мне анус, а не функцию. Ну штошь, печально, что плюсы в одном загоне с блюпринтами. Сразу понятно, почему челики, которые свой поход в программирование начали с блюпринтов нихуя не умеют программировать лол.
38 874101
>>74100 (Del)
Извиняюсь. Аргументы.
39 874107
>>74100 (Del)

> сохранить инициализирующие параметры в поля класса


Ты вообще-то делал точно так же, только вместо бегинплея сделал свой метод, который потом вручную вызывал, называя это почему-то "разделением интерфейса". Так кто тут максимальный долбоеб?
А сейчас ты пытаешься скрыть тот факт, что тупо не знаешь что такое конструктор и когда в анриале он вызывается. Ты вообще нихуя не знаешь.
40 874109
>>74100 (Del)

> сохранить инициализирующие параметры в поля класса


Тебе Эпики именно для этого дали метод GetOwner(), чтоб знать кому принадлежит компонент. Нет, не хочу, не буду, это все от лукавого, я свободный от задротства человек!
41 874120
>>74109
Все что ты описываешь является новичковыми подходами)))) Если ты не новичок, а я думаю, что ты года два копошишься на одном месте, то это твой интеллектуальный предел.
Безымянный.jpg9 Кб, 638x185
42 874138
Просунуть свои классы в исходники анрила была плохой идеей?
43 874139
>>72248 (OP)
Могу задать тупой вопрос, но всё же: есть ли тут нативная поддержка питона? Про что-то такое в пятой версии слышал
44 874159
>>74120

>пользоваться апи движка


>новичковый подход


)
45 874160
>>74159
Т.е. по твоей логике говнокод не существует, потому что любой говнокод пишется на синтаксисе языка программирования? Пиздец ты долбоеб конечно.
46 874161
>>74139
Есть официальный плагин.
image.png16 Кб, 1207x78
47 874162
>>74107
Поясни про конструкторы, анончик, мне интересно.
мимо нюфаня
image.png61 Кб, 1418x440
48 874163
>>74160
Ты нейросеть или просто шиз? Как из того, что я написал, следует то, что ты высрал?
49 874165
>>74162
Да нечего там пояснять. Фактически перегрузка конструктора отсутствует, есть конструктор по умолчанию и все. Его ты можешь изменять, но создавать различные параметризованные конструкторы анриал не дает. Это касается всего что наследует от uobject
Безымянный.jpg230 Кб, 968x1329
50 874168
>>74163
лул животное не понимает, что вот тут

>пользоваться апи движка


>новичковый подход



ложнологическое суждение и требует что-то пояснить.

>Ты нейросеть или просто шиз?


спалился кстати. И кто из нас шиз?
51 874177
>>74176 (Del)

>Ну давай, поясняй в треде свой обсер - что такое interface segregation principle и почему то говно, которое ты наговнокодил, к нему относится.

52 874179
>>74169 (Del)

>Например у класса Трансформ есть 9 конструкторов - выбирай какой нравится и юзай.


Падажжи, трансформ это же структура, для них вроде по другому всё работает, не?
нюфаня
53 874183
>>74179
структура и класс это одно и то же

>>74178 (Del)
>>74182 (Del)

>Ну давай, поясняй в треде свой обсер - что такое interface segregation principle и почему то говно, которое ты наговнокодил, к нему относится.

54 874186
>>74184 (Del)
репортите этого поехавшиего
1234.jpg3 Кб, 182x52
55 874189
Безымянный.jpg22 Кб, 1439x42
56 874191
Кстати, насчет этого кренделя. Там еще один перл же был.

> Зачем ты делаешь приватные переменные и функции, я делаю все публичное и никогда не запутывался. Ты хочишь игры дилать или на код дрочить?!



Если последнее предложение это маркер идиота вернейший, тут все понятно. То с первым есть вопросы. Т.е. у хуесоса вся реализация класса доступна наружу. Но при этом пик. Что это за дуализм сознания?
Безымянный.jpg19 Кб, 442x178
57 874192
>>74189
Я сейчас еще в прокуратуру сообщение отправлю.
58 874193

> Зачем ты делаешь приватные переменные и функции


> зачем делать публичный метод инициализации


Это какой уровень шизы?
1234.jpg14 Кб, 460x142
59 874194
Безымянный.jpg5 Кб, 307x47
60 874197
>>74193

>Это какой уровень шизы?



Видимо не просто так о себе в третьем лице говорит. Кстати в движкосраче треде в том числе.
61 874201
>>74197
Во-первых:

>Ну давай, поясняй в треде свой обсер - что такое interface segregation principle и почему то говно, которое ты наговнокодил, к нему относится.


Во-вторых:

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


> делает публичный метод


В-третьих

> репорт за разжигание межнациональной розни

1.jpg10 Кб, 422x129
62 874203
63 874210
Я кстати понимаю, почему этот анчоус не может прочитать и освоить Чистый код. Потому что свинья грязи найдет, как говорится.
16773258459110.png128 Кб, 1464x457
64 874213
>>74209 (Del)
Да в юнити треде такая же хуйня. Пикрелейт все обьясняет.
65 874217
>>74209 (Del)
Во-первых:

>Ну давай, поясняй в треде свой обсер - что такое interface segregation principle и почему то говно, которое ты наговнокодил, к нему относится.


Во-вторых:

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


> делает публичный метод


В-третьих

>Из 40 написанных классов, 39 отвечает за хранение и обработку данных.


Если ты на каждый пук делаешь отдельный класс - то ты просто необразованный долбоеб. Делать по-нормальному? Нет, не хочу, не буду, я как долбоеб сделаю 100 классов ведь у меня ОБРАБОТКА ДАННЫХ ПО РАЗДЕЛЕННОМУ ИНТЕРФЕЙСУ., нужно еще больше классов, сегодня я создал 10 новых классов, ведь я свободный от задротства человек, я создаю классы!
В-четвертых

>и обязательно компоненты


Если ты не знаешь о существовании класса UActorComponent, предназначеного под компоненты - то ты просто необразованный долбоеб. Что мы и видели, когда ты принялся колхозить инициализацию, не зная о существовании готовых методов.
В-пятых

> А нахуя. а зачем. Меня так не учили.


говорит долбоеб который не знает как работают конструкторы, как работают компоненты, как работают интерфейсы, как избежать разростания дерева классов, как вообще работает анриаловский апи ... Как ты вообще научился компкудахтер включать?
Ты как раз и есть тот еблан со скрина, который с умным видом несет хуйню, а когда его просят пояснить - переходит на визг. Тебя по человечески спросили, где ты взял 39 классов, не использующих анриаловские методы и что ты в них обрабатываешь? Но вместо ответа ты обосрался и начал что-то доказывать. Точно так же с разделением интерфейсов - любой нормальный человек бы сказал "Вот у меня был такой интерфейс, а я его разделил вот, и теперь от вот такой. Профит.". Что сделал ты? Второй тред с истерикой и визгом, при этом 0 ответов лол.
Так что засунь хуй себе в рот и выкатись нахуй из треда.
66 874222
>>74217
Поркинсон спок, ты мне и окружающим уже не докажешь, что ты не долбоеб. Особенно после подобных фортелей

>обязательно компоненты


>не знаешь о существовании класса UActorComponent


просто шиз лол.

Насчет каких-то там объяснений, зачем мне поднимать твой мастери левел? Я дал тебе удочку, ты не просто не смог, ты ее выкинул и ловишь рыбу жопой. Ну можно конечно разжевать и плюнуть тебе в рот, но ты слишком неприятный долбоеб, еще и ведешь себя как свинья.
67 874226
>>74222
Твой ультравизг продолжается, ответов по теме все еще 0.
68 874227
>>74226
Свинья как обычно может только в перефорс.
69 874233
>>74217

>где ты взял 39 классов


Платиновые вопросы от создателя очередного раннера.
70 874234
>>74227
С визга переходишь на нахрюк?
Ты так и не ответил ни на один из пяти вопросов. У тебя только ЧСВ есть, ну или это желание прикрыть свою жопу и оправдать то, что на самом деле ты ни в чем не разбираешься и несешь хуйню из рандомных слов, не понимая их смысла. 39 классов обработки данных, перегруженые конструкторы, разделенные интерфейсы - и ничего из этого сделать не смог...
>>74233

>этот визг

71 874236
>>74234
свинья, ты вопросы свои перепроверь для начала на соответствие собственных утверждений фактическим обстоятельствам, тогда большинство их них сразу отпадет.

В то что ты чубаноид, я попал 100%. Приятно наблюдать твой поркинсон.
72 874238
>>74236

>уиии, хохлы говно в дупу залили


Вот и вся дискуссия с тобой, свин:
- Подожди, но то что ты сделал - это не разделение интерфейсов...
- АРРЯЯЯ УИИИ ХОХЛЫ ЧУБАТЫЕ НИЧЕГО НЕ ПОНИМАЮТ
- Подожди, но 39 классов - это уже звучит подозрительно, а ты точно уверен что...
- АРРРЯЯЯ УИИИ ХОХЛЫ СВИНЬИ ПЛАТИНОВЫЕ ВОПРОСЫ
- Подожди, но зачем тебе перегружать конструкторы, это ведь не так работает...
- АРРЯЯЯЯ УИИИ ХРЮЮЮЮ ХОХЛЫЫЫЫ УДОЧКА ЧИСТЫЙ КОД
- Подожди, но ты делаешь костыль, ведь в апи уже есть...
- РРЯЯЯ УИИИ ПОРКИ ХРЮКНИ КОМПОНЕНТ ЛАПША
- Постой, почему ты такой поехавший?
- ХРЮКНИ ХОХЛИНА УИИИИИИИИИИ
74 874243
>>74238
Выглядит как пролапс поркинсона.
75 874246
>>74238
Соглы. Хохлозависимость это реально болезнь.
Безымянный.jpg8 Кб, 523x87
76 874250
Тут открываются интересные подробности. Убогий поркинсон тут верещал, что блюпринт классы не отличаются от с++ классов. Для тех кто не понял, он не осилил плюсы, поэтому доказывает себе, что типо он не лох.
Но вот что думает по этому поводу официальный мануал
Безымянный.jpg60 Кб, 1201x210
77 874253
Так же поркинсон утверждал, что на блюпринтах так же приятно работать как на плюсах во всех отношениях и заебись все читается.

Официальный мануал только подтверждает, что поркинсон пиздабол и плюсы просто не смог открыть.
1.jpg158 Кб, 715x524
78 874254
>>74250
А теперь переведи весь текст, свин
79 874255
>>74253

> Operating on large sets of data, doing string manipulation, complex math over large data sets, etc. are all very complex, and aren't easy to follow in a visual system.


А теперь переведи что здесь написано, свин
80 874256
>>74254
Это ты в надежде на то, что не только ты не знаешь английский или что?
81 874258
>>74256

>хрюканина вместо ответа


Просто переведи что там написано
82 874259
Нормальный ход конечно. Долбоебу говорят, что он обосрался, он в ответ говорит, что он обосрался, но с видом, как будто это опровергает тот факт, что он обосрался.
83 874260
>>74259

> хрюканина вместо ответа


Почему ты просто не переведешь, что там написано?
84 874262
>>74260
С++ быстрее чем голубыепечать.

Ты отсосал получается
1.jpg117 Кб, 661x447
85 874265
>>74262
Это единственное, что ты смог перевести? Как ты прокоментируешь подчеркнутые строки?
Знаешь что такое профилирование? Может слышал когда-нибудь, что не следует заниматься преждевременной оптимизацией. Это кстати в "Чистом коде" было, про который ты упомянул, но видно что сам не читал и как обычно ты несешь рандомные слова, не зная их смысла.
86 874270
>>74265
В каком месте тут опровергается, что плюсы принципиально быстрее?))))))))))))

ты ебнутый. из хуя пытаешься что-то высосать
87 874271
>>74270

>пук среньк хрю вместо ответа


Как ты прокоментируешь подчеркнутые строки? Знаешь что такое профилирование?
88 874272
>>74265
Написание кода на плюсах у него преждевременная оптимизация АПХАХПХВХПХАХП господи))))))))))))))
89 874274
>>74272

>пук среньк хрю вместо ответа


Как ты прокоментируешь подчеркнутые строки? Знаешь что такое профилирование?
90 874275
>>74265
>>74271
Ебанько спорит с мануалом
91 874276
>>74275

>пук среньк хрю вместо ответа


Ты все еще не ответил на счет подчеркнутых строк. Можешь сказать что нам написано? Как ты это прокомментируешь?
92 874277
У поркинсона походу бачок потик совсем лол.
93 874278
>>74277
Ну вот опять:
- Но подожди, там же написано что только некоторые операции имеет смысл делать...
- ПОРКИ ХОХЛЫ СОСАТЬ ХУЙ РЯЯЯ
94 874280
Парни, если что, в треде только этот додя дает советы. Качество вы можете наблюдать как бы воочию.
95 874281
Тут был шарящий анон, он собственно сразу сказал, что блюпринты используются для протопитирования, дальше все переписывается на плюсы. Анриал к тому же заголовок может самостоятельно сгенерить.
96 874282
>>74280

>ну плиз скажите ему что он глупый


Как же ты жалок
97 874284
Сохраню некоторые перлы для следующего переката.
98 874290
Сначала долбоеб утверждает, что плюсы не быстрее блюпринтов, а потом называет код на плюсах преждевременной оптимизацией))) ебанутый нахуй на всю башку лол.
1.jpg117 Кб, 661x447
99 874302
>>74290

> а потом называет код на плюсах преждевременной оптимизацией


Так и есть. Если ты пишешь на плюсах только из-за того что считаешь, что так будет работать быстрее - это и есть классическая преждевременная оптимизация.
Правильный подход:
Написал на блюпринтах, если доволен скоростью - не трогаешь, если не доволен - пытаешься изменить алгоритм, если не помогло - переписываешь на плюсах, после чего проверяешь снова в профайлере - помогло или нет. Если не помогло - ну штош, ты пытался.
Неправильный подход:
РЯЯЯ ХУЙ ЛАПША ПЛЮСЫ БЫСТРЕЕ СОСИ ЛАПШУ ТЫ ДОЛБОЕБ ХРЮ Я РАЗДЕЛЯЮ ИНТЕРФЕЙСЫ ПУК
Ну и я, в очередной раз, прошу тебя объяснить своими словами подчеркнутые строки, как ты это понимаешь
100 874311
>>74258
Что блюпринты медленнее с++, поэтому для оптимизации стоит самые тяжелые части перевести на с++
101 874313
Ебать вы анрыли ебики. Какой пиздец. Вам бы юнити поюзать, сразу забудите про говнопринты и уебанское дерьмо под названием С++.
Правда для C# придется учиться программировать, но это того стоит. Зато потом со смехом будете вспоминать эти дискуссии в стиле "ыы конструктар вроде работает а вроде не работает"
102 874322
>>74313
В анриал вики сказана великая мудрость.

Главное достоинство блюпринтов в том, что не надо быть программистом для их использования.
Главный недостаток блюпринтов в том, что не надо быть программистом для их использования.

>>74302
вот этот дятел полностью иллюстрирует древнюю мудрость. Не может даже текст логически структурно осознать абзац на русском.
103 874323
>>74322
Тогда тебе должно быть норм, ты и так не программист

>текст логически структурно осознать абзац


ору нахуй, тупо набор слов
104 874325
Аноны, помогите даже текст логически структурно осознать абзац на русском, а то я не могу
105 874326
>>74325
Чтобы осознать, тебе нужен простой советский...
106 874328
>>74302

>Правильный подход:


Написал на блюпринтах

Это из чего следует вообще? В тексте буквально написано, что надо делать при нехватке производительности. Тут нет ни слова о том, что писать на блюпринтах.
107 874329
>>74325
Что ты там осознаешь, клоун, интерпефсы реализуют там конструктуры в полях абзацев
108 874332
Все начиналось с того, что ебанько утверждал, что блюпринты работают с точно такой же скоростью, что и код плюсов, потому что компилируются в плюсы.

Согласно официально информации от разработчиков - нихуя подобного.

Теперь он дал подливы, подчеркивает какую-то хуйню и разговаривает сам с собой, делая вид, что его кто-то поддерживает. Ебанутый
109 874333
>>74329

>Не может даже текст логически структурно осознать абзац на русском


>интерпефсы реализуют там конструктуры в полях абзацев


Ты решил с горя нажраться? Осознаешь интерпефсы структурно в полях абзацев на русском?
110 874335
>>74302

>Ну и я, в очередной раз, прошу тебя объяснить своими словами подчеркнутые строки, как ты это понимаешь



и как ты это понимаешь?
111 874336
>>74335
Я тебя спросил, или ты не можешь даже текст логически структурно осознать абзац на русском?
112 874337
>>74335

>и как ты это понимаешь?


интерпефсы реализуют там конструктуры миска риса в полях абзацев кошка-жена, удар!
113 874338
>>74336
Т.е. ты просто начеркал и обосрался. Пиздец сверхманевренный. лол)

значит тут ты слился. ок

>Все начиналось с того, что ебанько утверждал, что блюпринты работают с точно такой же скоростью, что и код плюсов, потому что компилируются в плюсы.



как насчет вот этого тогда? есть мнение?
114 874340
>>74338
есть мнение что тебе надо меньше бухать и больше заниматься спортом
115 874342
>>74340
Ментальной гимнастикой, как ты?
116 874343
>>74328
Тут кажется неудобное написали.
117 874344
>>74342
Ну да, тогда сможешь даже текст логически структурно осознать абзац на русском.
118 874346
>>74344

>>74328

>Тут кажется неудобное написали.



игнорируем неудобное. понимаю
119 874347

>почему вы меня игнорируете, ну поговорите со мной ну кто нибудь ну пожалуйста ну прошу


Как же ты жалок х2
120 874348
>>74333
Шутка, аутист, стеб над вами долбопрогершами
121 874350
>>74348
Опять неудобно получилось.
122 874351

>обосрался


>@


>скажи что пошутил


Нестареющая классика двача
123 874352
>>74351
Такой олдфаг, а программировать так и не научился.
124 874354
>>74352
мы с тобой в одном классе учимся, чепушило, завтра тебе пизда на физре
125 874355
>>74354
класухе пожалуюсь
126 874363
>>74359 (Del)
Девочки не любят мальчиков с преждевременной оптимизацией.
127 874372
>>74359 (Del)
Так идея не в том, что оптимизация не нужна, а в том, что ты не можешь знать заранее что и как изменить в коде чтоб он стал работать быстрее. Речь именно про код - ты можешь заранее оптимизировать дравколлы, материалы, освещение, партиклы, физику и т.д., но код можно оптимизировать ТОЛЬКО после того как он написан.
Поэтому и придумали это правило - сначала ты пишешь код не задумываясь о том, насколько быстро он работает, а потом уже, если надо, начинаешь улучшать.
Ну и не забывай что в играх большая часть оптимизации - это оптимизация графона, ассетов и движка, и почти ничего из того, что делает собственно программист игры.
128 874377
>>74359 (Del)
Ты смотришь на этот вопрос с точки зрения некомпетентного пердоли, который оптимизирует все что только можно без какой-либо логики. При этом если задать ему вопрос - а почему ты оптимизировал это, а не вооон то, ведь оно куда критичнее - ответа не будет.

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

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


Ни один пека не будет сбрасывать частоты даже под максимальной нагрузкой, если там система охлаждения исправна и вообще соответствует тдп комплектующих.
А в 99% игр нагрузка эффективно параллелится от силы на 2-4 потока, т.е. даже самый дешевый 4-ядерный-8-поточный проц будет упираться в один поток, и чилить с загрузкой 20-50% прям в худшем случае.
И это при условии что фреймрейт не ограничен, а во многих инди и около инди играх просто нечем современный проц грузить, и без лимита там будет 500 фпс которые нах не нужны.
Ну это я уже по рофлу доебался просто видно что не полностью шаришь про че пишешь.

> Современные пека ограничены скорость озу которую вообще никак, кроме оптимизацией кода, не победить.


Не абстрактной оптимизацией, а конкретно локальностью данных, с которой у твоего анрыли по умолчанию проблемы.
129 874383
>>72248 (OP)
Для Unity есть опен сорсная альтернатива Godot.
А что же есть для Unreal Engine?
image37 Кб, 190x265
130 874388
>>74379 (Del)
Анон, ты слушай внимательней, кек. Давай разберем твои же реплики, чтобы пояснить тебе, почему блюпринты важны:

> Писать нормальный высокопроизводительный код не сложно


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

> не 700 классов, а 20 массивов данных


А кто тебе сказал, что мы хотим нагружать себя этой хернёй, когда можем быстро и удобно сделать это на блюпринтах? Не все хотят пахать на C++ ради пары FPS, понимаешь?

> использовать батчинг и префетчи


Ок, тут понятно, что оптимизация - хорошая вещь, но и блюпринты тоже могут быть оптимизированы, если знать, что делать. Зачем сразу кидаться на C++, если можно просто оптимизировать блюпринты?

> Без блюпринтов, ООП и прочей хуиты которая уничтожает производительность


Ты ваще понимаешь, что блюпринты - это и есть ООП, и они не сразу уничтожают производительность? Если ты умеешь правильно пользоваться ими, то они тоже могут быть весьма эффективными.

Так что, анон, лучше пересмотри свои представления о разработке игр и научись ценить все инструменты, которые тебе дает Unreal Engine. Не надо сразу искать врагов в блюпринтах, они могут быть твоими друзьями, лол.
131 874392
>>74379 (Del)

> не 700 классов, а 20 массивов данных


Одно другому не мешает. Классы это лишь абстракция для управления данными. Если ты думаешь, что классы это обязательно ЫЫЫ АБСТРАКТНЫЙ КЛАСС ИТЕМ И ЕГО НАСЛЕДНИКИ И ВСЕ ОНИ В РАЗНОБОЙ ЛЕЖАТ В КУЧЕ ЫЫЫ ПРОИЗВОДИТЕЛЬНОСТИ МАЛА то это лишь показывает что ты сам шаришь в ооп на уровне нубаса и никогда не юзал его правильно.

И что забавно, проблема с твоей логикой видна прямо тут - 20 каких массивов данных? Какое конкретно наиболее эффективное разделение, ведь их можно по-разному определить? И почему не один вообще?

> Тут нет какого-то пердоления или нерациональности, ты просто берёшь и изначально пишешь нормально.


Мне нужна сортировка. Че делоть? Брать библиотечную? Самому писать? Какую?
Мне надо найти 3 ближайших врага к игроку, врагов на карте тысячи. Че делоть? Какой метод разбиения пространство использовать, и какую его оптимизированную вариацию?
А физику мне готовую использовать? А она точно идеально под мой случай оптимизирована, может лучше самому написать?
А мне нужно найти все объекты на карте в определнной зоне, мне че сразу кеширование их делать?

Че, понял, клоунище, в чем проблема?

Мало того что мы не можем сразу точно угадать какие места какую конкретно оптимизацию требуют и на каком конкретно железе она подойдет, так еще и многие оптимизации опциональны - будем мы сразу делать систему кеширования говна или сначала без нее может сделать, может оно и нахуй не надо, ради обоссаных 0.1мс фрейма?
.
Ну и всегда стоит вопрос - использовать готовое решение или ебашить свое которое под конкретную ситуацию лучше подойдет.
132 874402
>>74400 (Del)
ты лишний в этом треде, иди нахуй
133 874403
>>74388

>блюпринты - это ещё проще


Качественный код писать не проще чем на плюсах. Все простое, что есть в блюпринтах, есть и в плюсах. Плохой код одинаковой плохой и там и там.

>Не все хотят пахать на C++ ради пары FPS


просто пишут на плюсах потому что удобнее.

>но и блюпринты тоже могут быть оптимизированы


При одинаково коде будут проигрывать плюсам.

>Ты ваще понимаешь, что блюпринты - это и есть ООП


Нет.

Учитывая, что плюсы обыгрывают блюпринты в читаемости и скорости, человеку, который комфортно чувствует себя в плюсах нет смысла использовать блюпринты вообще.
134 874404
>>74375 (Del)

> Кто по-твоему движок делает, не программист?


Много движков уже сделал, прогроммист мамин?
135 874405
>>74400 (Del)

> Верно и лишние абстракции не нужны.


Верно. А нужные абстракции нужны.
136 874407
Плюсы это вообще дерьмо-язык лол. Почти такое же дерьмо как блю принты.
137 874408
>>74403

> При одинаково коде будут проигрывать плюсам.


Почему бы просто не провести эксперимент - сделать два метода сортировки, один в блюпринтах, другой в плюсах, и проверить какой работает быстрее? Если разница окажется в 1мс - то вопрос не имеет смысла.
138 874410
>>74409 (Del)

> ООП как абстракция не нужна в принципе.


Ну раз хуй с двача так сказал, то это правда (факт)
139 874413
>>74408
Есть мнение, что внутри функций скорость принтов и с++ одинаковая, переплата идет за вызов функций. Иными словами, ты не сильно понимаешь о чем говоришь.
140 874415
>>74408
Напиши блюпринт в котором есть 10 свойств какого-то базового типа. Потом переопредели оператор сложения этого блюпринта (на самом деле такое невозможно, поэтому это будет просто пьюр функция). А потом сделай тоже самое на плюсах. Потом поделись своим мнением, что было проще.
image37 Кб, 190x265
141 874419
>>74400 (Del)
О, анон, не ожидал от тебя такого кипеша, лол. Ну давай разберемся с твоими замечаниями, клоун:

> Даже дебил-ньюфаг знает что это не так


А вот и пиздеж, братишка. Блюпринты разрабатывались, чтобы облегчить жизнь геймдевам и упростить процесс. Если у тебя что-то идет не так с ними, может, дело в тебе, а не в блюпринтах?

> людей которые в код не могут и просто для дебилов-школьников


Судя по твоим репликам, ты и сам не далеко ушел от этого уровня, кек. Блюпринты - это хороший инструмент для начала работы над игрой и проверки идей. А когда понадобится оптимизация, тогда и на C++ переходи. Все просто.

> Не можешь в код - пиздуешь из геймдева нахуй


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

> Дальше лень бред этот разбирать


Типичный разговор с двачером - как только аргументы кончились, сразу "лень разбирать". Ты хоть сначала разберись с тем, что говоришь, а потом уж пытайся учить других, как жить. Пока что ты сам в говне, а еще и других туда тянешь. Лол, просто позор.
image37 Кб, 190x265
142 874420
>>74403

> Качественный код писать не проще чем на плюсах


Собственно, никто и не говорил, что C++ сложен для написания качественного кода. Но блюпринты - это более визуальное представление кода, что упрощает понимание и обучение для некоторых людей.

> просто пишут на плюсах потому что удобнее


Ок, клоун, никто не спорит, что для кого-то C++ удобнее, но не для всех. Весь смысл в том, что блюпринты дают возможность создавать быстро прототипы и экспериментировать с идеями, не забивая голову кодом.

> При одинаково коде будут проигрывать плюсам


Бля, капитан очевидность, ну да, C++ быстрее. Но опять же, блюпринты не создавались для того, чтобы конкурировать с C++ по производительности. Они нужны для быстрого и удобного прототипирования и тестирования идей.

> Нет


Кек, значит ты так и не понял, что блюпринты - это визуальный способ представления кода и работают на принципах ООП. Ну ок, это не делает их хуже или лучше, это просто другой подход.

> нет смысла использовать блюпринты вообще


Поздравляю, ты только что сам доказал свою ограниченность, лол. Блюпринты - это инструмент для быстрого создания и тестирования идей. Если ты не можешь это понять и продолжаешь судить только с позиции C++ программиста, то это твои проблемы. В геймдеве работает много людей с разными навыками, и блюпринты - отличный способ вовлечь их всех в процесс разработки игры.

Так что анон, лучше прекрати быть зацикленным на своей точке зрения и научись видеть разнообразие инструментов и подходов в геймдеве. Пока что ты просто смешон, лол.
143 874426
>>74417 (Del)

> Хохлозависимая


> хрюпринта


посмотрите кто захрюкал
image37 Кб, 190x265
144 874428
>>74423 (Del)
Анон, слушай, ты уже просто как унылый попугай повторяешься. Но ладно, раз тебе так нравится, давай и в этот раз разберем твои "аргументы":

> Хрюпринты разрабатывались чтобы облегчить жизнь дебилам-вкатунам


Лол, ты настолько забит своим элитарным С++ менталитетом, что даже не понимаешь, что блюпринты создавались для того, чтобы ускорить процесс разработки и сделать его более доступным для разных специалистов. И да, это включает в себя художников, менеджеров и всех остальных, кто вовлечен в процесс создания игры. Это не делает их дебилами, это делает их специалистами в своей области.

> для прочих дурачков которые не хотят изучать программирование


Ты когда-нибудь слышал про разделение труда, чувак? Не каждый обязан знать программирование, чтобы быть полезным членом команды. Если человек хорошо рисует или отлично разбирается в управлении проектами, зачем ему изучать код? Блюпринты позволяют им быть продуктивными и вносить свой вклад без необходимости становиться программистами.

> Наебали они только себя, разумеется


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

Так что, анон, пора прекратить быть зацикленным на своей узкой точке зрения и признать, что разнообразие подходов и инструментов - это то, что делает геймдев таким интересным и динамичным. А пока что ты просто позоришься, лол.
145 874436
>>74420
утверждение

>Не все хотят пахать на C++ ради пары FPS, понимаешь?


ответ на утверждение

> просто пишут на плюсах потому что удобнее



в итоге

>Ок, клоун, никто не спорит, что для кого-то C++ удобнее, но не для всех.



Если разложить по фактам, то ты впукнул неверным тезисом, я его опроверг, ты согласился, что не прав, клоун то получается тогда ты, не?

>Они нужны для быстрого и удобного прототипирования и тестирования идей.


вот тебе предложили быстро протестировать >>74415

>>74423 (Del)
С этим согласен.
image37 Кб, 190x265
146 874443
>>74436
Так, я сказал, что не все хотят пахать на C++ ради пары FPS, и это правда. Ты сказал, что пишут на плюсах, потому что удобнее. Так, это тоже верно, для некоторых людей C++ удобнее, но ведь не для всех. Так что собственно тут и согласие, и не согласие одновременно.

Но что же делает тебя клоуном, анон? Ну, помимо того, что ты пытаешься найти какую-то победу в этом обсуждении, ты также пренебрегаешь тем фактом, что в геймдеве есть множество подходов и инструментов, и не всем нужно использовать именно C++ для создания игр. Ты же продолжаешь настаивать на своей узкой точке зрения, и это делает тебя... ну, да, клоуном.

Так что, поздравляю, анон, ты нашел клоуна в зеркале, а теперь можешь смело вернуться к своим любимым плюсам и игнорировать все остальное, ведь так удобнее, правда? Лол.
147 874446
>>74443

>Ты же продолжаешь настаивать на своей узкой точке зрения,


>Так что, поздравляю, анон, ты нашел клоуна в зеркале

image37 Кб, 190x265
148 874453
>>74450 (Del)
О, да, анон, я вижу, что тебе по жизни непросто, все эти сложные задачи, соображалки, наверное, твой мозг уже почти взорвался от напряжения. Но вместо того чтобы идти попердить, подрочить и съебаться из треда, как ты так любезно предложил, мне стало интересно узнать, чем еще ты занимаешься в своей жизни, кроме как сидишь на имиджбордах и строишь из себя крутого программиста.

Ты считаешь, что все должны быть как ты - пахать на C++, иначе вообще зачем им заниматься геймдевом? Но братишка, мир несколько шире, чем твои плюсы и твоя клавиатура. Так что давай будем уважать разные подходы и инструменты, а не будем меряться "программистскими членами" в тредах, а?
149 874455
>>74453
Но ведь это ты первый тут начал обсирать чужие подходы. Так может тебе съебаться, а мы предметно с другими анонами будем общаться про разработку.
image37 Кб, 190x265
150 874456
>>74455
Ой, Анон, ну ты и обидчивый, а? Не кипятись так, это же всего лишь тред на имиджборде. Ладно, признаю, что мог немного перегнуть палку, но давай забьем на это и продолжим общаться на тему разработки, как ты предложил.

Так что давайте обсудим, например, какие методы оптимизации вы используете при работе с блюпринтами или C++? Ведь, несмотря на разные подходы, оптимизация - это что-то, что важно для всех геймдевов, так ведь?
151 874458
>>74456
Нейросеть захватила геймдев раздел. Пшка ракета.
152 874490
Чет эпики хуйню какую-то сделали со статичными членами. Типо из плюсов анриал поддерживает статические функции, а в блюпринтах только библиотеки есть, которые можно вызывать из эвент графа, но не из функций. Возможно тут есть подводные камни, но пока выглядит, как будто блюпринты соснули.
153 874495
>>74490

> которые можно вызывать из эвент графа, но не из функций.


Лолшто?
321.jpg43 Кб, 776x266
154 874497
Посмотрел сгенерированный заголовочный файл, в нем появился параметр result. Получается, что вызывающий блюпринт создает скрытый экземпляр класса, потихому его пропихивает в качестве параметра, чтобы сохранить туда результаты вычислений, потому что им пиздец после выхода за область видимости вызванной функции? Жеска.
155 874498
>>74495
Проверь. Библиотека функций имеет ограничение на доступ. Это не шутка.
156 874500
>>74497
А я еще думал нихуя думаю анрил как с объектами общается замечательно. Хорошо что наговнокодить еще не успел ничего)))
157 874501
>>74498
Все нормально вызывается
158 874502
>>74501
Хмм.
159 874506
>>74501
Разобрался. Функционал библиотек поддерживается наследниками uobject. Сам uobject статику может получить только через плюсы.
160 874507
>>74506
Хуйню пизданул, ну карочи акторами, компонентами, вот этим. Просто наследники от юобжект не могут.
161 874536
>>74265

>Знаешь что такое профилирование?


>>74271

>Знаешь что такое профилирование?


>>74274

>Знаешь что такое профилирование?



Ну вы тут в анриале похоже не хуй моржовый. серьезные разработчики. Такие вещи знаете. Правда в юнити это второй или третий урок начального тьютора для вкатунов.
162 874539
Все равно большинство курсов на блюпринтах...
163 874540
>>74539
Потому что соображающим людям умеющим в плюсы никакие курсы не нужны, смекаешь?
164 874542
>>74540
А как тогда учить UE на C++, если без курсов?
165 874547
>>74542
Ты без курсов, наверное, даже пернуть не можешь?
166 874556
>>74547
Ходил на курсы пердежа. Перепержу тебя с любого продукта питания. Проблемы?
Видео 07-04-2023 031117.mp47,1 Мб, mp4,
882x720, 0:18
167 874606
Палю годноту ленивым пидорам вроде меня - ActorCore Accurig, натянул сложную модель с несколькими слоями одежды на Анриловский скелет сам буквально за минуту. Единственное, что он попердолил пальцы и ножны меча, тем не менее, это можно пофиксить самому в блендере

Текстуры попердолены т.к. на модели еще нет UV-развертки
image.png2,2 Мб, 2025x798
168 874608
>>74606
Алсо, как в этом блядском движке сделать нормальное глобальное освещение БЫСТРО, потому что освещенные объекты у меня буквально светятся, эти белые камни на самом деле - темно-серые?

При нахождении в тени, экран буквально ЧЕРНЕЕТ, не видно ничего, как не выкручивай яркость, автоэкспозиция делает просто вырвизгланый контраст между темными и светлыми областями - и это дефолтное освещение движка!

Мимо только заметил, что всё это время срал в предыдущем треде
169 874610
>>74428

> люпринты создавались для того, чтобы ускорить процесс разработки и сделать его более доступным для разных специалистов. И да, это включает в себя художников, менеджеров и всех остальных, кто вовлечен в процесс создания игры. Это не делает их дебилами, это делает их специалистами в своей области.



Этот прав

>>74432 (Del)

> А вот и пиздеж, братишка. Хрюпринты разрабатывались чтобы облегчить жизнь дебилам-вкатунам, которые не могут в код.



Этому обоссал ебало

Мимо
170 874613
>>74611 (Del)
Сам согласился с позицией, которую выше пытался опровергнуть. Долбоеб?
171 874616
>>74615 (Del)
С этим согласен.
172 874624
>>74615 (Del)
Местный дурачок лапшееб думает что быстрее, потому что он может через хуйпизду непойми вообще откуда просто сделать Гетчарактерконтроллер и что-то там манипулировать.

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

А второй момент закляется в том, что это говнокод и как любой говнокод он быстр и прост пока его 10 строчек. Когда будет 10 классов ускорение разработки пойдет в обратную сторону лол. Но в его играх не бывает 10 классов))))
173 874637
>>74608
Есть настройки автоэкспозиции, просто ставишь что минимальная яркость равна максимальной
>>74624
У меня, например, 39 классов обработки данных. Что сказать-то хотел?
174 874641
Блюпринтоеба даже на пиздеже ловили несколько раз лол. Паехавший фанатик.
175 874656
Потсоны, как найти работу ждуну на анриле?
Вакансий нихуя нет, везде нужны только от 6-ти лет синьоры опыта коммерческой разработки с ААА-пет-проектами мировой известности. Хуль делать если хочется вкатываться?
176 874660
>>74656

> найти работу


АХАХАХАХААХ

Геймдев - хобби. Всё.
177 874680
>>74656
а у тебя сколько лет?
178 874682
Ради интереса глянул резюме вкатунов на гейдеве. Там мемы сплошные.
179 874683
Вообще, чаще всего в конторе весь отдел разработки садится, начинает играть в кирилльские высеры вкатыша из резюме, попутно проигрывая на весь офис.
2d графика.jpg60 Кб, 600x600
180 874685
В какой программе лучше всего рисовать 2D графику новичку?
181 874686
182 874687
>>74683
1) У отдела разработки нет времени заниматься этим
2) У вкатыша редко есть во что поиграть кроме 3,5 демок из туториалов, которые проходятся за 5 минут
3) А если тебе палец показать - тоже будешь проигрывать на весь офис?
>>74685
Тебе в рисовач
183 874691
>>74680
У меня опыта работы на анриле нет.
В том и дело что без опыта, стажировку или джуна с++, на анрил не найти, даже за чисто символюческую плату.
184 874697
>>74682
Покидай самых кекных. Хочу понять ильно ли с моего проигрывали.
185 874699
>>74697
https://gamedev.ru/job/forum/?id=273847

Да вот прям сегодня. 3 года опыта работы. прокачал то прокачал се, знает паттерны проектирования. на гитхаб заходишь там пук среньк. Класс хеалс у него умеет метод ресив демейдж. Я за 3 месяца самообучения ну как-то дошел до того, что он не урон и лечение считает, а цифры. Тут 3 года челик кодит. Пушка.

где-то чуть ниже челик курсы закончил, 3 проекта сделал. эти всегда смешные. У них подход типо такой современный, себя преподнести, им там еще на курсах отдельный курс по резюме проводят.
186 874701
>>74699
Больше проиграл с аватарки на гитхабе
187 874702
>>74699

>Perforce, Git, SVN.


чет проорал в голосину. Я так люблю контроль версий, что сохраняю гитовский репозиторий в свновском в перфорсовском! Больше версий для бога контроля версий. Если твоя версия меньше чем 5501ff333 - даже не смей подходить ко мне.

>научился новому


>научился новому


>научился новому


Как же это всрато выглядит.
188 874704
>>74699

>он не урон и лечение считает, а цифры


какие цифры?
189 874705
>>74704
думаю анон имеет в виду что вместо двух отдельных методов Heal и Damage стоит использовать один универсальный ChangeHealth
190 874707
>>74704
Блюпринтошизик, опять ты что-то не понял?
191 874709
>>74705

>двух отдельных методов Heal и Damage


лол
я не обратил внимание даже
192 874712
>>74705
Вообще тут классический парный метод. ChangeHealth в некоторой степени нарушает инкапсуляцию.
193 874713
>>74712

>ChangeHealth в некоторой степени нарушает инкапсуляцию


нехуя
194 874727
>>74712
Впринципе я с тобой согласен. Heal и Damage - нормальные здоровые абстракции, а ChangeHealth уже попахивает реализацией. Так что я б, наверное, тоже использовал Heal и Damage как публичный интерфейс, а внутри них уже можно ChangeHealth
195 874728
делать хелсы отдельным компонентом вообще в рот ебал
196 874729
>>74699

> за 3 месяца самообучения ну как-то дошел до


Еще через 6 месяцев до тебя дойдет, что может быть аура, которая увеличивает лечение, но не урон, и наоборот.
197 874732
>>74727
Парный но не в таком смысле. В общем чисто по моим рассуждениям таких понятий как урон и лечение на уровне взимодействия классов не должно быть вообще, только в GUI.

>Heal и Damage как публичный интерфейс, а внутри них уже можно ChangeHealth


если делать так, то ChangeHealth вообще лишний. Оба метода имеют полное право манипулировать полями своего класса без него.
198 874733
>>74729
Взлольнул с этого ыксперта
199 874736
>>74732
Ну тогда я бы сделал так - делаем ChangeHealth приватным методом компонента, делаем персонажа другом компонента, а Heal и Damage - публичными методами персонажа, которые вызывают ChangeHealth. Абстракция на месте, инкапсуляция не нарушена, ООПшники довольно урчат.
200 874739
>>74736
А если у тебя манипуляция здоровьем не лечением и не уроном? Может такое быть? Например, ты подобрал бонус к максимальному количеству хп, он на столько же поднмиает текущее. Задача решается этими методами, вопросов нет, но семантика подсказывает, что тут не все гладко.
201 874741
>>74736
Ну и тут жесткая связанность плюс ко всему.
202 874742
у него там нет метода хил ваще
кто-то напиздел что-ли
203 874743
>>74736
нахуй ваще ебаный компоненты в очко
деды без них писали и нам велели
делаешь класс ХуйКарактор(ЮКарактор)
и в нём публичный флоут хелсв
всё бля
204 874744
>>74742
никто не говорил, что есть.

>>74709
вот этот просто не правильно понял другого анона, который говорил абстрактно.
205 874745
>>74743
Зачем делать какой-то класс вообще? Рядом с мейном объявляешь и поехали.
206 874746
>>74745
твой хуйкарактор и так будет рядом с мейном када модуль скомпилится, так что не пезди мне тут бля
207 874747
заебали ваши модули уже песда
все дрочат вприсядку и я буду - история модулей краткий курс
208 874748
>>74699
открываешь его ХелсКомпонент а там хуя - вставка ассемблерного кода
209 874750
>>74733
Если б ты не был таким тупеньким, ты бы понимал в чем разница между ChangeHealth и пары Damage/Heal, а именно в поведении при пересечении границы нуля.
А именно, ChangeHealth(3-5) сделает -2 здоровья, а Heal(3-5) ничего не изменит, поскольку будет сделан clamp.
210 874756
>>74750
ты к чему это вообще?
и вот это?
>>74729
211 874757
>>74750
Что мешает сделать проверку на 0 в ChangeHealth? Ну так, чисто ради интереса.

Олсо твое решение максимально прямолинейное. Прямолинейные решения зачастую не самые качественные.
212 874759
>>74757

>Что мешает сделать проверку на 0 в ChangeHealth? Ну так, чисто ради интереса.



а тут чет я говна поел. вообще лол.

>ChangeHealth(3-5) сделает -2 здоровья, а Heal(3-5)


это вообще бессмысленная хуйня на самом деле.
213 874760
>>74757
И что ты так проверишь? Heal(3) лечит на 3, Heal(-3) на 0, но Damage(3) бьет на -3, Damage(-3) бьет на 0. ChangleHealth эти случаи не различает.
214 874761
>>74759
Это например когда действует дебафф "уменьшить эффект лечения на 5".
215 874763
>>74760

>Damage(3) бьет на -3


уже хуйня.

задача решается с меньшим количеством слоев абстракции. В целом комбинация методов не очень.
216 874764
>>74763
Ну тогда делай свою публичную переменную Zdorovje и изменяй ее напрямую, или чему там сейчас учат вкатунов?
217 874767
>>74763
Не решается, потому что у сложной механики есть объективное количество необходимых абстракций.
Если ты сделаешь health -= (damage - damageReduction); helath += (heal - healReduction) ты просто размазал абстракцию по формулам, в результате получишь нечитаемую лапшу как недавно постили в соседнем треде.
218 874769
>>74767

>получишь нечитаемую лапшу


У меня меньше абстракций, меньше кода, функционал тот же лол.
219 874776
>>74769
Абстракция имеет бойлерплейт, который начинает окупаться после определенного количества использований. Ну то есть ты добавишь еще одну, две механики вида "эффект понижает урон на %" и запутаешься в них.
Большие системы делают сложными не просто потому что кому то захотелось выебнуться, а потому что потом изменения и добавления легко вносить.
220 874780
>>74776
Ты не понимаешь, чем хорошая абстракция отличается от плохой. Соответственно не понимаешь, почему твоя абстракция плохая. Плохая абстракция - это плохо.

>Большие системы


Больших систем ты точно не писал.

>эффект понижает урон на %


очень сложно. нет

У тебя вообще на ауры пунктик, еще в юнитач прибегал пугал. Это не ауры страшные, это тебе подкачаться надо.
221 874781
>>74780
Ну все, пришел данни крюгер пояснять всем что раз в его пиксельном платформере ауры и эффекты не нужны, то и никому не нужны. Двач как всегда.
222 874782
>>74699

>ссылка


Так, блять, я не понял. А разве то, что он написал, это не самый базис? Типа умение написать систему сохранения и взаимодействия это те навыки, которые надо писать в резюме?
223 874783
>>74782
Умение писать систему сохранения это вообще не скилл.
224 874784
Блюпринтового опять повело походу, чуваки. Бойлерплейт словил. В очередной раз как дело дошло до непосредственно навыка, а не болтовни - пукнул в бойлерплейт.
>>74736 вот тут он вообще приравнивает инкапсуляцию к приватности.))))) Ну это реально смех.
225 874790
>>74782

> Типа умение написать систему сохранения и взаимодействия это те навыки, которые надо писать в резюме?


Смотря что за система. Я недавно смотрел как сделан один плагин для сохранений (Easy Multi Save) - и там есть чему поучиться.
А вообще это же классика написания резюме:
1) умею писоть
2) умею какоть
3) научился пукоть
226 874794
>>74727
Если 100 новичков попросить реализовать подобный класс, они все сделают либо так же, либо чуть лучше. Сколько из них будут при этом иметь лицо эксперта, спрогнозировать не могу.

>>74736
Это вообще шизофрения какая-то. Ты похоже за связанность кода вообще не врубаешься.

>компонента


>компонента


Ясно, очередной неофит.
227 874797
>>74794
Иди интерфейсы разделяй, еблан
228 874798
>>74796 (Del)
Просто добавление ауры выходит за рамки туториалов на ютубе.
229 874799
>>74797
Такой ты потешный))) Неумеха ты наша утипути.
230 874801
>>74799
Сказал вкатун, который не знает что такое связанность. Вас на ютубе совсем ничему не учат?
231 874803
Вангую, если блюпринтовый будет делать какую-то рпг, то у него обязательно будет метод Attack(), у персонажа, который будет делать противнику
damage(i)
{
changehealtр(-i);
}
232 874804
>>74803
Шиз, не знающий анриаловского апи НИНУЖНО АПИ ДЛЯ НЮФАГОФ, ты опять выходишь на связь? Тебе эпики дали DealDamage и OnDamageRecieved - нет, не хочу, хочу изобретать велосипед
233 874807
>>74805 (Del)
То есть ты пришёл в анриалотред вообще ничего не зная об анриале? Зачем ты здесь вообще?
235 874811
>>74804
Лул, это потешный рудемент от анриал турнамента для шутеров.

>DealDamage


> OnDamageRecieved


а дальше
damage(i)
{
changehealtр(-i);
}

красиво.
236 874812
>>74810 (Del)

Он автор ВОТ ЭТОГО ВОТ
>>74736

>>74727
и вот этого вот

кек
237 874813
>>74810 (Del)
Я тебе показал что учить чтоб научится делать свои ауры. Сможешь - молодец, может у тебя еще получится вкатиться в программирование, не сможешь - тогда тебе путь только в кассиры.
238 874814
Каждый раз, когда поркинсона обоссут, он начинает отвечать абсурдными постами не по теме))
239 874816
>>74814
Ты просто хохлозависимый нюфаг
240 874817
>>74814

>документация по движку


>абсурдные посты


обоссан
241 874819
>>74818 (Del)

>урон который зависит от какой-то функциия


>от какой-то функциия


>функциия


Да не трясись ты, свин
242 874820
>>74818 (Del)

>ты буквально не можешь сделать урон по ТЗ



будет доказывать заказчику, что сделал по тз АПХАПХАПХАПХПАХ
243 874821
>>74760

> Heal(-3) на 0


Оно должно выкидывать исключение, потому что если ты где-то сделал хил(-3) значит где-то обосрался с расчетом

>>74757

> Что мешает сделать проверку на 0 в ChangeHealth? Ну так, чисто ради интереса.


Будет очень много юзов этого метода, потом будешь смотреть кто его юзает, и будет дохуя кто. Ну в шарпе это можно посмотреть, с вашими анрвло блупринтами хз
244 874828
>>74825 (Del)

>этот визг


ты сделал уже какой-то функУИИИИнция, свинья?
245 874829
Блюпринтошизик вернулся к привычному уровню дискуссии))
246 874830
>>74829
хрюкни
247 874835
В движкосраче треде блюпринтожизик как-то хотел выебнуться и со словами - я настоящий программист!! я программирую!!! выложил скрин из стаковерфлоу с решением задачи на с++ уровня поменять местами значения двух переменных)))))

Я тогда аж захрюкал от смеха.

Это как раз тогда он пизданул, что блюпринты идентичны по скорости с++ коду, ПАТАМУШТА КОМПИЛИРУЮТСЯ В С++ КОД!!!
248 874838
>>74835

> блюпринты идентичны по скорости с++ коду, ПАТАМУШТА КОМПИЛИРУЮТСЯ В С++ КОД!!!


Если использовать нативизацию - то это так и есть, результирующий машинный код будет аналогичным.
Изучай https://www.youtube.com/watch?v=VMZftEVDuCE
Безымянный.jpg48 Кб, 954x148
249 874841
>>74838
Изучай.
250 874842
>>74841
А теперь про нативизацию, свин
251 874844
>>74843 (Del)
Какой потужный нахрюк. Ваш код - не код, хрю?
252 874848
>>74846 (Del)

> я не понимаю что там за код, поэтому буду хрюкать что там все неправильно, хрю


Зачем с тобой вообще разговаривать, ты же тупой свинтус
253 874849
>>74848
блюпринтошизику на туториалах по тасканию лапши не рассказали про алгоритмы похоже))))
254 874850
>>74849
И какой же алгоритм ты видишь на скрине, свин?
255 874852
>>74851 (Del)
Тогда зачем ты хрюкнула про алгоритмы, свинка?
256 874853
>>74851 (Del)
Низкий уровень интеллекта не позволяет признать неправоту.
257 874855
>>74850
Не знаешь что такое алгоритм? Не удивлен.
258 874856
>>74855
Хрюшка, какой алгоритм ты видишь на своём же скрине?
259 874857
Анрыли, че вы тут выпячили свои свиные рыла, что С++, что блюпринты - это не настоящее программирование. Точка.
260 874864
Хочется интересные темы обсудить в разрезе разработки игр, но сука опять вылезет блюпринтошизик со своими ШО КАВО ЭТО ЗАЧЕМ ЭО ПОЧЕМУ НИХУЯ и прочими наполненными смыслом выражениями.

Ах лол, еще вспомнил, этот гребень заявлял, что блюпринты это стандарт разработки и скоро все буду программировать на блюпринтах и их аналогах. ))))))
261 874868
>>74821
Не должно, с чего бы? Лечение на 2 при действующем дебафе "все лечение уменьшается на 5". Ты никогда в игры не играл, что ли?
262 874874
>>74868
Мда, пчел...
Эта логика должна идти из прослойки.

Ты наносишь демедж, это получает контроллер получения дамага, который имеет списки баффов/дебаффов, он модифицирует значение и передает уже на компонент хп.
263 874875
>>74874
Тебе про это сразу и сказали, у тебя либо куча прослоек-абстракций, либо в компоненте методы хил и дамаг. непонятно с чем ты споришь.
264 874876
>>74874

> контроллер получения дамага,


Звучит как ебаный костыль
265 874877
>>74864
С тобой нечего обсуждать, ты - пустое место
266 874889
>>74875
сказал долбоеб, который поделил абстракцию низшего уровня на два слоя)))))))))))))))))

Один метод назвал - урон, второй метод назвал лечение. Лечение каво, урон чиво. ))))
267 874890
>>74889

>Лечение каво


Твоей горелой жопы, судя по истерике

>))))))))))

268 874891
ебанько ввел эти абстракции, чтобы обеспечить инкапсуляцию, потом передаст полный доступ к интерфейсу персонажа какому_нибудь говноклассу типо баночка лечения))))))))))))))) Которая при этом мыслит категориями, что она не манипулирует размером здоровья, я лечит нахуй АПХАХПХАПХАПХПАХ Наверняка выпускник скилбокса какого-нибудь.
269 874892
АХАХАХАХАХАХАХАХХ
270 874904
>>74902 (Del)
Походу тебя вся борда уже обоссала
271 874906
>>74891
Тот анон все правильно задумал. Баночка здоровья не должна ничего знать о том, как реализовано здоровье у того, кого она лечит.
272 874910
>>74906
Попахивает самоподдувом.
273 874937
>>74910
Попахивает залетным троллем из /б
274 874948

>лет 5-7



Блюпринтовый, ну что я могу сказать, по возрасту ты сеньор, по скилу даже не джун. В первую очередь из-за необучаемости.
275 874978
>>74948

> пук

276 874986
>>74978
Вот уже и анус газы не держит, а прогресса все нет.
277 875029
>>74986

> пук

278 875030
А можно анрил-тред без шизиков?
279 875031
В с++ можно сделать кастомный сеттер. Блюпринты опять соснули.
280 875038
>>75034 (Del)

>скорее всего мочератор /гд/



Тоже кстати думал об этом.
33333.jpg450 Кб, 1920x1200
281 875083
Проверил работоспособность. Все работает пацаны.
282 875085
>>75083

> лапша через лапшу


> публичные переменные


ору с дебича
283 875087
>>75085
Покажи свою, посмотрим какой ты кулинар еба.
Безымянный.jpg19 Кб, 301x498
284 875099
>>75083

ебало вот этого >>74729 аурофоба представляете?
285 875101
>>75099
Ну, удачи сделать хотя бы временные хп не проебавшись.
286 875110
>>75101
Тут уже все сделано.
287 875112
>>75110
Угу, верю. Что будет при получении 3 временных хп, когда у тебя 5 временных хп?
288 875113
>>75112

> 3 временных хп, когда у тебя 5 временных хп?


Кто-то может перевести это на временный русский?
289 875116
>>75112
Ну это колоссальная трудность. Тут может конфликт с аурой лечения даже возникнуть. Тут на пикабу надо спросить как быть вообще в таком случае.
290 875119
>>75116
В Unreal_Training точяно должен быть ответ. А может в c++ function switc...
291 875120
Парни, блюпринтошизик там походу скриншоты по пикселям разбирает)) мамкин столкер.
292 875121
>>75120

>блюпринтошиз разбирает блюпринты


Это вообще законно?
293 875125

>может быть аура, которая увеличивает лечение, но не урон, и наоборот


>Ну, удачи сделать хотя бы временные хп не проебавшись.


>Что будет при получении 3 временных хп, когда у тебя 5 временных хп



Как говорится, каков уровень программиста, такие и проблемы.
294 875129
>>75112
Так в чем у тебя трудность заключается? Рассказывай.
295 875135
>>75101
Зайка, ну так как надо сделать? Чтобы тебе главное понравилось. На уровне реализации в хп учитывается бонус конституции и уровень персонажа. Как ты хочешь чтобы было временное хп, зайчик мой? Хочешь. будет сверху максимального хп? Сделаю так. Хочешь,будет увеличивать максимальное хп, но не текущее? Сделаю. Хочешь, сверхмаксимальное хп не будет лечится. Хочешь временное хп будет лечить с возможность выхода за границы максимального? Интерфейсы все есть. Ты только скажи. где ты находишься, дай цифры свои эээ
296 875167
>>75135
открой рулбук и почитай.
297 875273
>>75099
Контроллер персонажа у меня конечно получится я ебал. Одних эвентов наверное штук 20 надо обрабатывать. И это только самая база. Вот будет мем, если мне концепцию придется переделывать, на екс какой-нибудь.
298 875277
>>75273
просто раздели интерфейсы
299 875305
Еще и система эвентов в анриале пиздец какой-то непроглядный. Блядь надо объявить делегат, скормить ему ссылку на слушателя и название функции стрингом блядь))) и только потом все это говно уже можно засунуть в диспатчер лол.

Юнити с c# конечно рай не земле по сравнению с этим.
300 875364
>>72248 (OP)

> НЕ ЛЮБЛЮ ЭТИ ВАШИ ВИДОСЫ, ГДЕ МОИ КНИЖКИ


Не люблю видосы. Дайте пожалуйста материалы текстовые кроме офф документации по пятому АЕ.
Цель не создание игры, а создание красивых сцен
301 875387
Похуй на блюпринты, как освещение сделать нормальное - вот в чем вопрос.
302 875393
>>75305

> и название функции стрингом блядь


АХАХАХАХА
Анрыли, вы серьезно такой хуетой занимаетесь?
303 875398
>>75393
Дык движок для даунов лапшичных. Тут вон местный ебобо эксперт 5 лет программирует, не знает как разделение интерфейсов выглядит.
304 875401
305 875463
>>72248 (OP)
А теперь пррикиньте, какой бугурт будет у этого шиза, когда он до AGS дойдёт?
306 875469
Тык, ну вот плюсы начинают наказывать шарпоеба. Образовалась цикличность заголовков. Некоторые члены персонажа требуют в себе заголовок персонажа. Есть два выхода. Первый - объявить типы членов в персонаже, но не уверен, что анриал позвонляет вообще отдельное от определения объявление классов. Или переосмысливать подход, что тяжело, так как глаз замылен на прямолинейном варианте.

С макаронами тут кстати проблем бы не было вообще.
307 875473
>>75469
forward declararation
image.png424 Кб, 650x912
308 875478
>>75469
Читай пикрил. Если вкратце - грамотно выстроенная архитектура направляет тебя по верному пути и не позволяет референсить в модуле то, что референсить ты, по-хорошему, не должен, избавляя от циклических зависимостей, большой связности кода и прочих приколов спагетти-кода (к блюпринт-лапше отношения не имеет).

Применительно к анрилу "луковая" архитектура достигается через Unreal Modules. У Форсайта подробно расписано:
https://awforsythe.com/unreal/blueprints_vs_cpp/#cpp_modules

У меня лично трёхслойная архитектура для проекта средних размеров Core (Pawn'ы, GameMode'ы, GameState'ы, misc-геймплейные функции - вся) -> Gameplay (враги, уровни и всё остальное) -> Platform (платформозависимый код).

Советую, кстати, использовать RIder или иной линтер к какому-нибудь VSCode/Visual Stduio, он предлагает многие хорошие вещи включая выше упомянутые forward declaration'ы.
309 875479
>>75473

чувствую к этому и идет.
16769211100120.mp41019 Кб, mp4,
620x720, 0:11
310 875482
>>75478

>грамотно выстроенная архитектура направляет тебя по верному пути



Вот и я думаю, что у меня обсер на моменте проектирования.

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

Ладно, ебал я форвард декларейшен, буду думать сидеть, решать.

Спасибо за советы.
311 875483
>>75482
Конечно проблема, тебе сразу говорили ECS для такого брать, ну вот и страдай с дидовским ООП.
312 875484
Юнити тред: ецс, разделение интерфейсов, разделение обязанностей, внедрение зависимостей, метапрограммирование

Анрил тред: заголовки референсят друг друга)))
313 875487
>>75484
Пока код не попросишь показать.
314 875491
>>75484
А игор ни у тех, ни у других.
315 875493
>>75482
В общем понял, где у меня ошибка. Все будет чики брики.
33333.jpg19 Кб, 567x89
316 875506
Пушечные интерфейсы конечно. Ракетно-пушечные.
317 875508
>>75506
лапшизик знакомится с интерфепсами
318 875509
>>75506
Ясно, игру можно не ждать.
33333.jpg12 Кб, 592x67
319 875514
>>75506
Походу можно сократить
320 875517
>>75514
Что это за шиза? Вызов статического метода у интерфейса?
321 875521
>>75517
Магия анриала лол. В интерфейсе метод GetHealth, в классе наследнике GetHealth_implemented, а вызывается вообще такая ебанина))))
322 875522
>>75519 (Del)
Где твоя игра, свинной король?
323 875523
>>75519 (Del)

> Можно просто за анус дёргать уеч, чтобы он рендерл из буферов, и всё.


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

Потом заметишь, что сложно как-то разобраться в своем же коде, станешь там путаться, и в итоге начнешь делать какие-то более конкретные сущности, группировать все что есть в игре по каким-то признакам, как-то группировать все методы.

Потом сгорит жопа и возьмешь нормальный ооп, потому что все что ты до этого делал - это было имитацией ооп с искуственными выстрелами себе в ногу.
324 875524
>>75521
Пиздец
325 875525
В анриале шаг влево шаг вправо без гугла или чтения документации - расстрел. Я в енамы не вникал, на похуй сделал, работает и ладно. В итоге у меня редактор просто умер на стадии создания дефолтных объектов. Если бы мне ридер раньше в одном месте не подсказал, что надо енамы конвертить в байты, я бы инсульт жопы бы словил, пока нашел бы причину разъеба, потому что компилятор не видел ошибку.
326 875527
>>75524
Причем иде позволяет тебе вызвать все 3))))))))))))))))))))))))) это пиздец нахуй.
327 875531
>>75523
Есть мнение, что он не знает что такое екс, просто бегает пукает названием. Мне кажется он за последние 10 постов от лица трех анонов высрал токсичную шизу. Ебанутый карочи.
328 875532
>>75530 (Del)

> Ты описать проблемы ООП-дебилов, хелперы, какие-то сущности, группы. Что за хуйня вообще?


Это я тебе говорю, что ты будешь делать без ооп, когда столкнешься с описанными мной проблемами. И будешь ходить как конч говорить, что ооп для даунов, хотя дклаешь ровно то же самое, что предлагает ооп, но только при этом у тебя башка будет лысая
1679189751774.png18 Кб, 270x120
329 875533
>>75532
Ты же не шаришь в ецс, да? Для тебя это какая то магия. По факту мы видим, что как раз в ооп пришлось написать по три строчки левых хелперов.
330 875534
>>75527
Не факт что иде не наябывает. Часто иде не проводит полный анализ кода.
331 875537
>>75533
Че несешь.

> что как раз в ооп пришлось написать по три строчки левых хелперов


Я говорю про то, что отрицатели ооп будут писать кучу бойлерплейта и хелперов, а те кто юзает ооп сделают так, что все натурально будет на своих местах, ну при должном скилле само собой.

> Ты же не шаришь в ецс, да


Причем тут ецс? Мы разве ецс обсуждали?
А так инфраструктура для ецс тоже прекрасно делается на ооп - с интерфейсами для систем и внедрением зависимостей.
И внешние сервисы, которые системы в ецс могут дергать - тоже отлично реализовываются на ооп.

Может быть, ты с чего-то решил, что ооп - это парадигма в которой обязательно делают десятиэтажное наследование и на каждый пук делают абстрактуню фабрику? Ну, если дело в этом, то удивлю тебя - нет, это не обязательные признаки ооп.
332 875539
>>75538 (Del)

> Без ООП никакие группы не нужны. Если тебе нужно создать иерархию объектов - ты просто берёшь и создаешь иерархию сущностей или функций, массив данных с ссылками на другие сущности. Требуется сгруппировать сущности - просто добавляешь какой-то массив с определением группы.



> Не ну конечно у меня объекты есть, но в них нет никакого ооп, это просто глобальные сущности, набор поведения для сущностей и просто набор каких-то данных сущности. Офк всё это динамические может меняться в любую сторону.


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

> Нет, никто этого не пишет, в этом нет никакой необходимости если ты не пишешь в ООП-стиле. Ты просто пишешь код.


Да, и код этот хаотично разбросан по проекту, до тех пор пока ты не начнешь его структурировать путем обобщений и написанием всего то что я написал выше

> Не будет, потому что ты не можешь предугадать иерархию классов.


А что мешает мне сразу спроектировать иерархию классов полагаясь на текущую задачу, потенциальные пути развития игры, и свой опыт, таким образом минимизировав потенциальный пиздец?)
333 875551
>>75541 (Del)

> Что за бред ты несешь? По-твоему ссылочное дерево это ООП?


Ну если ты попробуешь анализировать хоть чуть-чуть глубже, то заметишь наверное, что таким ссылочным деревом, конкретно в тех примерах что ты привел, ты реализуешь аналоги композиции и наследования(/реализации интерфейса).

> Лапша на ООП никакого удобства не даёт. Нужно писать больше, а делать меньше, по итогу испытывать проблемы просто чтобы 3хп у персонажа отнять.


Можно писать не лапше-ооп. Попробуй хотя бы читать на что отвечаешь, я уже говорил, что ооп это гибкая вещь, можно делать десятиэтажное наследование,

> Шизофрения какая-то пошла уже. Причем тут группировка файлов и ООП? Никто не мешает группировать по моделям, доменам и назначению без ООП.


Какие файлы бля? Это у кого еще шизофрения лол. Я и говорил просто про группировку, уж как ты технически это сделаешь - твое дело, суть в том что ты будешь искать обходные пути, чтобы как-то проассоциировать между собой вещи которые якобы связаны в твоем проекте, что в ооп делается на уровне контрактов.

> Ну ты какой-то ньфаг совсем, джун, никогда не программировал ничего серьезного?


> Ты не можешь предсказать будущее. В будущем всегда будет другая задача и всю твою иерархию классов ты будешь переделывать, вместе с методами. Чтобы не переделывать ты будешь всё это переопределять и дрочить новый ООП кал, создавая лапшеподобный код вместо игры.


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

> В ECS это ничего не требуется - просто ебанул сущность и всё, у тебя новый полноценный объект. В моём говнокоде будет посложнее, но не сложнее чем писать скрипты.


Ну и опять же - читай на что отвечаешь, а не беседуй сам с собой как клоун. Я уже писал, что ецс тоже отлично реализуется на ооп. Конечно ты можешь заниматься клоунадой и с пеной изо рта и реализовывать ецс в функциональном стиле, но тут уж я ничем помочь не могу.
333 875551
>>75541 (Del)

> Что за бред ты несешь? По-твоему ссылочное дерево это ООП?


Ну если ты попробуешь анализировать хоть чуть-чуть глубже, то заметишь наверное, что таким ссылочным деревом, конкретно в тех примерах что ты привел, ты реализуешь аналоги композиции и наследования(/реализации интерфейса).

> Лапша на ООП никакого удобства не даёт. Нужно писать больше, а делать меньше, по итогу испытывать проблемы просто чтобы 3хп у персонажа отнять.


Можно писать не лапше-ооп. Попробуй хотя бы читать на что отвечаешь, я уже говорил, что ооп это гибкая вещь, можно делать десятиэтажное наследование,

> Шизофрения какая-то пошла уже. Причем тут группировка файлов и ООП? Никто не мешает группировать по моделям, доменам и назначению без ООП.


Какие файлы бля? Это у кого еще шизофрения лол. Я и говорил просто про группировку, уж как ты технически это сделаешь - твое дело, суть в том что ты будешь искать обходные пути, чтобы как-то проассоциировать между собой вещи которые якобы связаны в твоем проекте, что в ооп делается на уровне контрактов.

> Ну ты какой-то ньфаг совсем, джун, никогда не программировал ничего серьезного?


> Ты не можешь предсказать будущее. В будущем всегда будет другая задача и всю твою иерархию классов ты будешь переделывать, вместе с методами. Чтобы не переделывать ты будешь всё это переопределять и дрочить новый ООП кал, создавая лапшеподобный код вместо игры.


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

> В ECS это ничего не требуется - просто ебанул сущность и всё, у тебя новый полноценный объект. В моём говнокоде будет посложнее, но не сложнее чем писать скрипты.


Ну и опять же - читай на что отвечаешь, а не беседуй сам с собой как клоун. Я уже писал, что ецс тоже отлично реализуется на ооп. Конечно ты можешь заниматься клоунадой и с пеной изо рта и реализовывать ецс в функциональном стиле, но тут уж я ничем помочь не могу.
1619852883200.png18 Кб, 270x120
334 875553
>>75537
Одно дело, если бы писался хелпер для логики, писать такие функции и в ецс удобно - например, для рассчета модификатора хар-ки из ее значения для всех одинаковое.
Но мы то понимаем что тут так называемый "хелпер" написан чтобы починить неудобство самого доступа по ООП. Которое якобы должно было упрощать. В результате с ООП все будет обмазано уже вот таким бойлерплейтом, только его уже не убрать и не вынести куда-то, для этого надо более выразительные языковые средства, типа макросов раста. (Крестовые шаблоны могли бы, но все знают что с ними все вообще превращается в килотонны бойлерплейта)
335 875593
Такие-то охуительные истории конечно)) если изменения в ооп, значит пиздец нахуй все менять. Если в екс - в одном месте поменял и все. Екс в глаза не видел, но тут и без того сразу понятно, кто пиздабол.
336 875598
>>75596 (Del)
Ясно. Нечестное ООП!
337 875599
>>75596 (Del)
Каким образом External Logging Framework и ExceptionCatcher связаны с ООП? Или главное побольше страшных длинных слов со стрелками нарисовать?
338 875605
>>75553

> Но мы то понимаем что тут так называемый "хелпер" написан чтобы починить неудобство самого доступа по ООП. Которое якобы должно было упрощать. В результате с ООП все будет обмазано уже вот таким бойлерплейтом, только его уже не убрать и не вынести куда-то, для этого надо более выразительные языковые средства, типа макросов раста. (Крестовые шаблоны могли бы, но все знают что с ними все вообще превращается в килотонны бойлерплейта)


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

>>75561 (Del)

> Нет, не реализую. У меня есть доступ к каждой сущности, у меня нет каких-то закрытых объектов доступ к которым я чрез пять метров макаронных изделий получаю.


И вот отсюда и идут проблемы, от этого ебанутого каплинга.

> Ты шизик что ли? Сам пишешь про расположение кода в проекте, сам спрашиваешь какие файлы.


???
Лан забей, ты похоже троллишь просто, ведь ты буквально постом выше ответил на этот вопрос

> Никто не мешает группировать по моделям, доменам и назначению без ООП.



> То что там есть "class" не делает ЕКС ООП. Это просто класс, чел.


А что это за парадигма программирования, где мы оперируем объектами, мм?
Ну и опять же, читай хотя бы че тебе пишут.
Напомню:

> А так инфраструктура для ецс тоже прекрасно делается на ооп - с интерфейсами для систем и внедрением зависимостей.


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



Или что, тебя в движкосраче треде так попустили, что до сих пор глаз дергается?
339 875606
Нормальная тема, если у меня точкой входа в уровень будет бегин эвент левел блюпринта? Типа он будет создавать объекты остальных систем и прокидывать зависимости.
340 875750
>>72248 (OP)
Чуваки, кто юзал dlss плагин для ue? Какие подводные?
341 875809
>>72248 (OP)
no code в этом движке реален?
342 875833
>>75809
Только он и реален ибо ни один нормальный человек не будет байтоебствовать в плюсах, а великолепных шарпов не завезли.
343 875843
Шарп по производительности обоссыт твой говнокод на крестоговне
И синтаксис шарпа просто гениальный, других таких языков нету
1590002533268.png183 Кб, 613x321
344 875855
>>75846 (Del)

>язык с рантаймом

345 875859
>>75852 (Del)
Ну, просто надо понимать, как меняется восприятие ооп в зависимости от его понимания

Понимание на супер-низком уровне - ого ооп вот это круто буду его учить, ооп это база

Понимание на низком уровне - ооп это плохо бохнакаже лапша прокладки производительности всю сжирает дерьмо гавно а коде не разобраться

Понимание на среднем уровне - ооп это отличный инструмент под свои задачи

Ну а на более высоких уровнях просто идет мастеринг
346 875860
>>75859
Ну да, а понимание на высоком уровне - ооп залупа, выкидываем и берем ецс.
1681637410913.jpg142 Кб, 1011x887
347 875861
>>75846 (Del)
https://habr.com/ru/articles/148657/

Спокуха, разница не большая, а порой реализации C# оказывается и быстрее. Ты ж не будешь писать свою систему пулинга памяти на С++, да? Ну значит и о производительности можешь не заикаться
348 875862
>>75860
Любой кто юзает ецс, использует его в комбинации с ооп. Найди хоть кого-то, кто мыслит в стиле ЫЫЫЫ Я ЮЗАЮ ЕЦС ЗНАЧИТ ВСЕ НА ЕЦС ВСЕ ОСТАЛЬНОЕ ЗАПРЕЩЕНО
349 875863
>>75852 (Del)

>ты смешиваешь данные и поведение


И в чем заключается смешение? Нет большой разницы, запишешь ты переменную и метод внутрь класса, или будешь вызывать фри стендинг функцию передавая экземпляр. Уже даже в сиплюсплюс додумались и идет речь о унификации вызовов через UFCS, когда obj.foo(x) будет эквивалентно foo(obj, x)
350 875864
>>75862
Дурацкий аргумент. ну и что что где то остались ошметки ооп? Значит их просто еще не успели вычистить. Не все сразу.
1678358326944.png88 Кб, 1145x445
351 875865
>>75846 (Del)
Есть же аналог годболта для шарпа. Можешь посмотреть, там большинство промежуточных вызовов будет соптимизировано компилятором.
352 875866
А есть отдельный тред по блендеру? Можете пнуть?
1647952928374.png18 Кб, 270x120
353 875868
>>75866
/td но я туда заходил - там сидят раки похлеще чем в /gd. Что то спросишь - сразу начинают в ответ рассказывать что ты вообще не тем занимаешься. а потом рассказывают про то как получают пенсию по шизе.
354 875869
>>75868
Какой ответ на капчу?
355 875872
>>75869
Сережи )))
356 875873
>>75872
Пизда
Спасибо за раздел
357 875878
Виджеты - худшая залупа в мире. У меня жопа сгорела от этой поебени
358 875879
>>75878
Чому?
359 875881
>>75879
Ну у меня есть вертикал бокс. Я в него пихаю 6 одинаковых виджетов. Вертикал бокс выдает им какой-то размер снихуя вообще. Ладно. Ок. Мне после этих виджетов надо добавить две кнопки - вперед и назад, чтобы они по вертикали были на одной высоте. Создаю горизонтал бокс. Пытаюсь как-то манипулировать размерами кнопок. они либо на все ебало, либо с мой пенис. Промежуточных настроек как будто нет вообще фил ебаный хуй знает зачем нужен. Ну ок. Вместо горизонтал бокса делаю канвас, а какие размеры кнопкам в канвасе указывать? а хуй знает. Не ебу вообще, нигде не написало какой размер кнопкам задал вертикал грид. Охуенно.

В юнити я бы просто нахуярил панелек, разметил размеры. указал бы якоря и все бы работало. Тут какая-то ебля нереальная.
360 875884
>>75881
Все это надо запихать в виджет свитчер, который в обном случае управляет размером вложенных виджетов, в других не управляет. Это полная хуета кароче.
361 875885
В общем отбомбился, вроде понял как надо.
Polosi-na-avto-3-bmw-400x400.jpg72 Кб, 400x400
362 875893
Где можно взять бесплатные авто для гонки?
Чтобы потом потом проблем с авторскими правами не было.
Может есть места.
363 875904
>>75895 (Del)

> Можешь погуглить что значит слово смешивание


Если ты сам не можешь ответить без гугла, это означает что ты не знаешь, вероятнее всего что-то перепутал.
Например int i = j - 2 * 4 это уже смешивание? А то смотри ведь уже есть и данные и код.

>у тебя есть просто набор данных и отдельное поведение которое можно применить к любым данным и поведение это ничем не ограниченное


Звучит как маняфантазии, хотя и приятные. На практике так не бывает, поведение подразумевает все равно какие то ограничения на данные. Да да, то самое cat.speak(), dog.speak(), Animal::speak(), а абстактныеданные.speak() не имеет смысла.
364 875908
>>75901 (Del)

>В реальном мире, в котором динамическая хуйня не может быть умнее человека


Компиляторы C/C++ и C# уже давно умнее человека, который пытается написать то же на Си либо ассемблере.

>Собрался писать си код в шарпе? Нахуй тогда шарп-то нужен вообще? Сначала создали проблему в виде шарпа, а потом героически её решают оптимизациями, супер-пупер рантаймом, стилем кода, запретом вызовов. Гениально.


Именно, гениально. Ты пишешь на высоком уровне функционал, который схлопывается до нескольких инструкций ассемблера.
365 875939
>>75861
Почему такая разница между .NET 8 и 9?
366 875944
>>75933 (Del)
writetext() не имеет смысла на абстрактных данных, например бинарнике. playaudio() не имеет смысла на абстрактных данных, которые не аудио. У тебя вообще ужасный подход, потому что ты называешь функции какими то низкоуровневыми деталями реализации.
367 875946
>>75933 (Del)

> Не существует никакого speak, существует playaudio(), createthought() или writetext().



неплохо попустил дурика, у которого методы изменения здоровья называются heal и damage
368 875956
>>75955 (Del)

> Имеет, потому что можно бинарник отправить и будут нули и единицы.


> writetext на самом деле тоже не очень, это скорее объектная абстракция, в екс будет sendToBuffer(from, to)


Ахахах у тебя с башкой проблемы что ли?
369 875958
Scrollbox выбирает хуйпойми как размер вложенных виджетов и делает невротьебенный паддинг, которого нигде нахуй нет вообще ни в каких настройках, ни в боксе, ни во вложенных виджетах. Боже, какое же ублюдство эти виджеты просто маму ебал создателя.
370 875988
>>75958
Вместе с тем, хочу выразить увОжение анриалу за систему сохранений. Она реально заебись
371 876001
Как отобразить капсулу (CapsuleComponent) как в блюпринт вьюпорте, только в запущенной игре? Флаг Visible стоит, а другого я ничего не нашёл.
372 876002
>>76001
Там ещё второй флаг Hidden in game есть
373 876003
>>76002
О, спасибо.
374 876201
>>75866
https://2ch.hk/td/res/319702.html#319802 (М)

>>75868
Никогда такого не видел, тебе это приснилось в шизофреническом припадке?

Мимо фулл стак 3d программист
375 876254
Пойдёт ли Анриал для создания небольшой космической стратежки, где корабли могут двигаться по трём осям координат?
1551262819190.png35 Кб, 884x314
376 876256
Что это
377 876258
>>76256
А все понял. Хорошо же сделоли
378 876261
Тут советовали туториалы смотреть по анриалу. Пошел значит посмотреть как делать турн базед игру. Вроде все на видео идет своим чередом туда сюда ок смотрю до момента....

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

В начале игры, гамемодскрипт чекает все спавнпоинты нужного типа и записывает их в мэп, ключом которого является индекс спавн поинта, а валью сам спавн поинт.

Блядь. Ну ебать. Ну это же пиздец нахуй)))))))))))
379 876263
>>76261
Он еще профессионально типа индекс заприватил и сделал публичную функцию для доступа к нему)) ахахха
380 876265
>>76261
Ты уже разделил интерфейсы? Конструктор перегрузил, все нормально? Таблетки помогают?
381 876274
Как собака кидается ахахах.
382 876275
>>76263
во долбоеб надо было просто глобальную переменную тиснуть )))
383 876282
>>76254
тут больше вопрос в конкретно твоих скиллах - сможешь или нет, а анриал вполне пойдет.
bandicam 2023-04-19 12-35-51-470.jpg165 Кб, 1350x490
384 876291
Скачал City Sample Vehicles - и хочу в своем проекте оставить только один авто. Как удалить остальные, чтобы оставшийся авто нормально работал?
385 876292
>>76291
migrate
386 876293
>>76292
Мигрирует весь проект, со всеми авто
387 876296
>>76292
Точнее не так.
Скачиваю этот пак в соседний проект, выбираю машину, нажимаю Migtate.
Авто переносится в мой проект - но в Projects Settings его в качестве пешки поставить не получается, UE его не видит.
388 876299
>>76292
Все, вопрос снят.
Пак весит 7,5 гигабайт - при миграции папка становится 750 мегабайт.
Правда почему-то копируются некоторые другие авто - и при их удалении мой авто тоже перестает работать.
389 876305
>>76299

>Правда почему-то копируются некоторые другие авто - и при их удалении мой авто тоже перестает работать.


Базовые классы?
390 876308
>>76299
>>76305
Вопрос решил
391 876316
>>76291
>>76292
>>76293
>>76296
>>76299
Ребят, вы чего не в школе? Решили на переменке в уеч зайти?
392 876319
>>76316
Причина подрыва?
токсичный.jpg44 Кб, 1024x592
393 876322
>>76316
Зачем быть таким токсичным?
394 876353

>To be fair, actors only support input events because there is some engine plumbing in place to create a UInputComponent (EnablePlayerInput), which handles the routing of said input. Without a valid input component, you can’t process input properly anyway really.



мда. хотел карочи по модел -контроллер -вью контроллер- вью паттерну сделать юай, ага, сделал. Надо либо контроллер делать актором, либо делать в плеер павне эвент диспатчер на каждый инпут, прокидывать во все контроллеры плеер павн и подписываться на эвенты контроллерами. Балдеж нахуй.
395 876360
>>75885
Я тоже а виджетами ебался, проблема в том что они не интуитивны и там надо познать особый дзен чтобы на них строить UI. Плюс не рекомендуется делать дохуя иерархической вложенности и пользоваться биндингом. Они за просто могут ФПС сожрать. Короче жалоб на них много, но альтернатив все равно нет.
396 876374
>>76360

>альтернатив все равно нет


ебаш на slate
397 876375
>>76360
Нытье этого анона напомнило, как мы в шкалке на уроках информатики жаловались "ух как я ебался с форматированием таблицы в ворде". И какой-нибудь компьютерный задрот авторитетно заявлял, что таблицы могут сожрать фпс компа и на них много жалоб
398 876377
Я вот думаю, что можно на сцене разместить карочи несколько акторов контроллеров, по типу инпут эвентов - фест персон инпуты, юай инпуты и т.д. Сделать в них инпут эвенты соответствующего типа и прокидывать в классы, которым нужны инпуты, те будут подписывать на эти эвенты. А если надо какие-то инпуты отключить, просто отключать от инпутов актор контроллер и заебок.

лапшичный местный уебан опять как собака кидается))))))))
399 876388
Сделал управление, чтобы при нажатой правой клавише мыши пропадал курсор и включался фрилук, при отпущенной курсор появляется в центре экрана и с его помощью уже можно взаимодействовать с чем-то, кроме обзора офк. Все работает нормально, до тех пор пока не кликнешь лкм. Тогда инпуты от лкм и ркм просто пропадают. Че за хуйня может быть?
400 876389
>>76388
Если поиграться с настройками капчер мода, то инпуты сохраняютс, но как только мышь доходит до границ экрана вращение камеры останавливается. Анрил заебал если честно на любой хуйне выставлять какие-то свои позорные костыли.
401 876390
>>76389
В общем проблему я решил таким образом, что каждый тик обработки лук инпута курсор устанавливается в середину экрана, соответственно никогда не достигает границ экрана. Какой-то позорнейший костыль конечно, но работает.
Here s the early gameplay trailer for the bodycam game I m working on..mp439,1 Мб, mp4,
1280x720, 2:18
402 876399
403 876402
>>76399
Мне кажется тут просто текстуры годные и свет с рейтрейсером. Вот и вся магия.
404 876404
>>76399
А тольку если шкафы прибиты к своим местам и нельзя ими завалить проход. Опять не с того разработку начали.
гонка2.jpg136 Кб, 1000x667
405 876413
Всем доброго утра.
Делаю гонку на UE5, создал несколько трасс — но все они не очень высокого качества, из стандартных ассетов, и автомобиль тоже из набора стандартных ассетов.
Игра не ахти — но хочу выпустить ее в Стиме, чтобы прочувствовать каково это, быть геймдевелопером.

Какие подводные?
Если игра не очень, это как-то может сказаться на моей карьере разработчика игр?
Например Стим будет хуже игру продвигать, или другие мои проекты будут хуже продвигаться?

В игру планирую добавить коллекционные карточки — Стим их позволит добавить?
406 876414
Как добиться такого же уровня графики?
https://www.youtube.com/watch?v=IK76q13Aqt0
407 876415
>>76414
Снимай в трейлере красивое и не снимай некрасивое
408 876416
>>76413
Это нужно у Стима спрашивать
409 876418
>>76414
Тут ничего особенного, кроме света с рейтрейсером, нет. Купи пека 4090 и получишь. Это всё шейдеры.
123.jpg79 Кб, 942x502
410 876421
Бля, часов 5 ебался, не мог в юобжект засетить таймер, потому что не мог из него получить ссылку на ворлд, которая у юобжект получается через оутер объект. Как оказалось, при создании объекта через NewUobject, если явно не указать оутер, то оутера просто нет лол)).

При этом, несмотря на то, что оутера у меня не было, цикл сука один раз срабатывал лол.

Я бы понял, если бы он срабатывал, когда переменная неинициализирована и там бы лежал какой-то мусор, который дал сулчайноположительный результат, но я же сука гетоутер сделал. я ебу нахуй
411 876422
>>76421
Шиз выдумывает себе проблемы на ровном месте, которые потом по пять часов решает.
412 876432
>>76421
Какой же дикий кал, пиздец просто. Не зовидуют уепам на ООП.
413 876456
Посоны, если я хочу сделать уровень состоящий из коридоров, то как лучше делать? Моделить в блендере и импортировать или собирать прямо в редакторе? Стены, полы и прочее должны быть единым мешем и отдельными? Какие тут лучшие практики?
414 876457
>>76456
Лучше из отдельных частей. Потому что иначе Occlusion culling не будет нормально работать. Вместо того, чтобы отрисовывать целые коридоры, можно отрисовывать их часть. Разбей коридор на разные составляющие. Пол 1x1 например, потом стена 1x3, потолок 1x1.
415 876466
>>76457
Спасибо.
416 876470
Тоже спрошу про составление уровней коридорных. У меня много времени уходит на то, чтобы ставить объекты в стык, без зазоров. Очень много времени.
Я что-то делаю неправильно? Может тут какое-нибудь прилипание есть?
417 876474
>>76456
Modular envirment ,гугли это
418 876481
>>76456
Бэкрумс собрался делать?
419 876506
>>76481
Самосбор
sage 420 876541
>>76531 (Del)
Хуй будешь?
421 876543
>>76541
Бля а нахуя я сагу влепил
image.png14 Кб, 287x131
422 876725
>>76470
Grid snapping
423 876731
>>76470

> Может тут какое-нибудь прилипание есть?


вроде было. Когда я только вкатывался в анрил то тоже искал, чтоб как в Майе можно было назначать пивот и снапить к другим моделям. И я точно помню что оно было, но настолько неудобно и всрато сделано, что я в итоге забил хуй и просто стыкую на глаз или по сетке с шагом. Но шаг еще хуй угадаешь, если сначала не запарился с тем чтоб все объекты были одинакового конкретного размера
424 876737
>>76470
Держи анон https://www.youtube.com/watch?v=raoeVwv9Q_k
В крации - пивот актора можно назначать либо комбинацией алт-v + mmb на нужный вертекс, или через контекстное меню пкм->pivot->set pivot here. Чтоб актор прилип к другому актору - зажимаешь лкм на пивоте и держишь v, потом тащишь пивот на нужный вертекс.
Подводный камень - прилипание сработает автоматически как только увидит подходящую цель, после чего вполне может выйти из режима прилипания. Так что для того чтоб это работало сначала выставляешь на глаз, чтоб было +- на своих местех, а потом прилипанием выставляешь в стык - иначе актор может прилипнуть к ландшафту/солнцу/аллаху и улететь в ебеня.
Короче сделано всрато. Блять, пивоты и прилипания были в 3д максе 30 лет назад - хуле вы, дети шлюх, сделать не можете? Тем более что это достаточно нужная фича для левел-дизайна. Уебки, блять.
425 876738
>>76737
Благодарю сердешно, брат
426 876812
Сделал по базовому туториалу АИ. Если первой загружается сцена, где есть контролируемая им пешка, то все работает норм, в противном случае moveto не хочет работать. WTF?
show.png11 Кб, 270x120
427 876814
>>76812
поставил галочку форс ребуилт афтер лоад и заработало.
image.png98 Кб, 750x500
428 876825
>>76812

>пешка

429 876911
>>76825
шо не так?
show.png10 Кб, 270x120
430 876913
Хочу сделать простенькую анимацию для манекена. В анриале есть встроенные инструменты или надо с блендером обязательно ебаться или подобной залупой?
Безымянный.jpg7 Кб, 245x101
431 876923
Видео начиналось с того, что чувак хвалился как он объясняет все заебись. за 4 минуты вытянул риг на левел и зашел в секвенсер. Какие же ютуберы сыны говна я ебал.
432 876928
>>76923
Ставь расширения на ютуб. Одно для скорости х6, второе спонсорблок, в спонсорблоке включи в настройках пропуск до важного момента в видео/заставки/бессмысленный треп
UnrealTraining - Unreal Editor 2023-04-26 00-13-05.webm2,5 Мб, webm,
1792x1080, 0:24
433 876930
Сначала хотел изобразить некое подобие бокса, потом понял, что деревенского месилова с паралитиком вполне достаточно для обкатки.
434 876957
Думаю как теперь сделать пошаговый аи, при этом риалтайм должен остаться. В общем пока идея заключается в том что в бехевиор три надо делать 2 ветки, одна турн басед, вторая риалтайм и декоратор, через который будет определять, какая ветка работает. Внутри турн басед ветки тоже делать декоратор, через который будет проверяться этот персонаж сейчас ходит или нет. И некий контроллер ходов, который этим статусом будет манипулировать.

Вроде похоже на рабочую идею
435 876961
>>72248 (OP)
Кто-нибудь уже щупал новые фичи вроде State Tree, Substrate, Smart Objects, Metasounds?
Это говно можно использовать уже, или как обычно?
436 876980
Какие существуют платформы для пиара своей игры? Itch io, Тик Ток, YouTube Shorts, YouTube канал...
А еще какие?
437 876981
>>76980
2ch.hk
438 876984
Смотрю шаблон игры от первого лица, там персонаж игрока обрабатывает инпут эвенты. А разве этим не контроллер должен заниматься, получать инпут и дергать за интерфейс контролируемого персонажа?

Пишите свои контроллеры?
439 877010
В каких бесплатных паках Unreal Engine есть пауки?
В Infinity Blade: Adversaries уже нашел.
440 877058
>>76984
Делаем как есть. Похуй. Если писать свои контроллеры, то не останется вр5мени, чтобы разрабатывать игру.
441 877070
>>77058
Так ведь контроллер - это самое важное в ощущении игрока. У вас что там, штампованная расстановка ассетов?
442 877073
>>76984

> А разве этим не контроллер должен заниматься, получать инпут и дергать за интерфейс контролируемого персонажа?


Нет, там целая цепочка тех, кто кого дергает. В крации это работает так - за конкретный интерфейс актора дергает InputComponent, но чтоб он знал когда нужно дергать - его самого дергает PlayerInput, а его в свою очередь дергает PlayerController, которого в свою очередь дергает World. При этом сам PlayerController вообще не участвует в инпуте, он только создает список тех, кому нужно дернуть анус и сказать СЛЫШ ИНПУТИРУЙ

>персонаж игрока обрабатывает инпут эвенты.


Это только кажется что это персонаж игрока обрабатывает, на самом деле в ноду завернуто обращение к этому самому InputComponent. В плюсах, кстати, не завернуто и там нужно ручками писать
PlayerInputComponent->BindAxis();

>Пишите свои контроллеры?


Я не понимаю вопроса, лол. Даже если я захочу написать свой контроллер - чем он будет отличаться от стандартного?
443 877080
>>76984

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


>


>Пишите свои контроллеры?


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

Если же использование персонажем других актеров не планируется, можно всю инпут логику держать в контроллере и дергать функции персонажа. Как в Unreal Tournament

void AUTPlayerController::MoveForward(float Value)
{
if (Value != 0.0f && UTCharacter != NULL)
{
MovementForwardAxis = Value;
UTCharacter->MoveForward(Value);
}
else if (GetSpectatorPawn() != NULL)
{
GetSpectatorPawn()->MoveForward(Value);
}
}
Да и даже тут есть разделение для игрока/наблюдателя
444 877082
>>77073
>>77080
ясно/понятно/спасибо
445 877083
>>77080

> NULL


Пишешь из 2007?
446 877085
>>77083

>Как в Unreal Tournament

447 877097
>>76737

> В крации


Ебать дебил, я думал подобных индивидов уже не осталось
448 877132
>>77097

>баттхерт трясунчика

449 877361
>>77097
Ты про тех, кто вроде тебя мемов не знает? Или ты такой воробушек, который подумал, что кто то реально на полном серьезе написал В КРАЦИИ? Пиздос проорал с тебя.
450 877456
>>77097
Живой ньюфаг на некроборде
451 877601
>>76913
Есть контрол риг, я свои анимации прям в анриле делаю, раньше в майе делал риг и анимацию потом экспортил, но это лишние телодвижения. Осваиваешь контрол риг, секвенсор и вперёд.
452 877602
Посоны, есть какие-то общие рекомендации по производительности? Как делать и как лучше не делать?
453 877603
>>76984
Я желаю часть в персонаже часть в контроллере. Те кнопки что отвечают за игру как таковую. Выйти, загрузить,сохранить, пауза, хуяуза пишу в контроллере. Те вещи которые непосредственно просом управляют: бежать, присесть в персонаже. Потому что контроллер может позезить разными акторами. И если ты персонажем сел в вертолёт и полетел, то у вертолета нет бежать присесть, там своё управление свой мапинг кнопок. Но загрузить, сохранить, выйти тебе самые, поэтому они в контроллере.
454 877636
>>77601
Понял, спс
455 878156
Похоже пора перекатывать
456 879124
Так че перекот будет?
457 879152
ХАЛП
Мне анрил нужен только модельки повертеть, почему он пиздец пролагивается и подвисает иногда, разворачиваю после сворачивания?
Так вроде всё нормально, потом альтабнулся в другое приложение, альтабнулся обратно и пизда
1662818526309207.png2,5 Мб, 1920x1080
458 879224
Объясните мне в чем прикол бихэвиор три если я умею писать свою логику через энумератор?
Я щас запотел и посмотрел туторы всякие, с этим БТ больше мороки для меня, у меня свой мувемент и таски для него для всех сам пишу, в БТ в один тик выполняется один блок и свой мувемент работает не каждый тик, чтоб переключаться между БТ контроллером и ботом надо туда сюда переходные хрени как для блэкборд переменных, сервисы говнища и могут докопаться до переменной которой уже нет из-за де синхронов.

Я много потеряю если забью на них?
459 879349
>>79224
Разделитель интерфейсов как всегда наговнокодил хуету
361a2abed2106200fa8718ccae580b14.jpg154 Кб, 736x736
460 879353
>>72248 (OP)
Посоветуйте прям хороший качественный платный курс по Unreal, который позволит быстро освоить основы двигла, для анальника с ограниченным свободным временем, который хотел бы сделать игру чисто в качестве хобби

Без лишнего пиздежа пожалуйста, "курсы не нужны" идут нахуй.
461 879428
Народ, подскажите, может у вас есть слитый этот курс -

boundless-resource.com/unreal-engine-5-for-filmmakers-bundle-parts-1-2-3/

Или вы знаете, где можно найти? На трекере, где я обычно качаю, не нашел его. Очень хочу слив. С меня тонны нефти
462 879431
>>79428
Ну или альтернативно подскажите какой-то свой стоящий курс для фильммейкеров на Unreal, я если что тоже могу какой-нибудь курс подогнать бесплатно
463 879447
>>79353

> хороший качественный платный курс по Unreal


С этим всегда проблемы. Большинство курсов или какая-то хуйня для детского сада уровня "Сначала научимся включать комплюктор" или "Шаг 1: Открываем вижуал студию. Шаг 2 : Делаем игру. Шаг 3: Закрываем вижуал студию."
Пока что из всего что я смотрел самый нормальный https://www.udemy.com/course/unreal-engine-the-ultimate-shooter-course
Еще несколько анонов хвалили этот курс https://courses.tomlooman.com/p/unrealengine-cpp?coupon_code=COMMUNITY15
Стикер383 Кб, 512x512
464 879479
>>79473 (Del)
Обосрал бы тебя по пунктам, но лучше зарепорчу залетыша за щеку движкосрачи
465 879532
>>79353
Unreal 5.0 C++ Developer на Gamedev.tv (блюпринты там если что тоже есть). Старая версия есть на торрентах, я лично купил на распродаже у них за что-то в районе 10 баксов.
В целом, хорошая обзорная экскурсия по возможностям движка, делаешь несколько проектов, каждый сложнее другого (примитивная стрелялка физическими пропами, раннер, танчики, шутер от третьего лица), в каждом затрагиваются новые темы. Разжёвывают векторную алгебру, C++ на базовом уровне, блюпринты, behaviour trees и animation blueprints, UMG и много чего другого по мелочи.
Материалы, VFX - на примитивном уровне, я бы почитал-поделал на эту тему что-то отдельное (на Udemy есть неплохие курсы, плюс тут в шапке вроде раньше была хорошая книжка про ниагару и шейдеры).
466 879550
>>79447
>>79532
Вагон чая за рекомендации
467 879554
>>79447
Есть https://www.udemy.com/course/unreal-engine-the-ultimate-shooter-course слитый где-нибудь?

Чет нифига не могу найти
468 879556
Двач, а как сейчас происходит ситуация с издательством игр на анриале из РФ? Говорят, что он тупо не даёт проходить регистрацию.
image.png1011 Кб, 1805x1457
469 879563
Есть еще кто-нибудь, кого бесит эта пиздоглазая обезьяна, сын собаки, китайца и индуса?
Также реквестирую годные курсы по блюпринтам для новичков, где хотя бы что-то пытаются объяснить, а не говорят "нажми сюда а потом сюда".
image.png5 Кб, 270x120
470 879572
>>79556
Насколько я помню, была только одна новость, где челу показалось, что возникли какие-то проблемы при публикации игры. Больше не было никакой инфы

Ты сначала сделай хоть что-нибудь
471 879578
>>79554
Хз, я купил по скидке за 9,99. Хз по чем он сейчас, но если не очень дорого - то можешь купить, или ждать скидки.
>>79563

> Также реквестирую годные курсы по блюпринтам для новичков, где хотя бы что-то пытаются объяснить, а не говорят "нажми сюда а потом сюда".


Это очень большая редкость. Вообще скилл нормально объяснять - большая редкость.
472 879583
>>79578

>Вообще скилл нормально объяснять - большая редкость.


Потому что ему надо учиться. А каждый еблан с ютуба думает, что если хоть немного шарит в теме, то сможет и объяснить.
473 879592
Стоит ли пытаться вкатываться в C++ если лапша из Blueprints мне кажется сложной?
Бэкграунд: Blender 4 года (в том числе сложная анимация), немного макс, substance painter, немного aftereffects.
Хочу освоить unreal чтобы клепать не слишком сложный интерактив, окружение.
474 879595
>>79592
Да делай что хочешь.

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

Я сам в блендере работал полгода, и когда перекатился из Юнити в UE, увидя блюпринты, радостно воскликнул: "лол так это ж как в блендере". А потом все ровно стал задрачивать плюсы, ибо нодовость в программах для меня выглядит дико
475 879596
>>79595

>нодовость в программах



Нодовость в программировании*

Самофикс
476 879597
>>79595

>ибо нодовость в программах для меня выглядит дико


Все-таки почему?
477 879598
>>79597

> Все-таки почему?


Потому что я учился на программиста в ВУЗе и не могу писать программы нодами. У меня физическое отвращение от программирования нодами, я не могу это делать. Это что-то для художников, программисты пишут программы... программами, что ли. Текстом. Руками. А смотрю на блюпринты, и не понимаю нихуя, хотя в том же блендере с нодами работал.
478 879599
>>79598

>А смотрю на блюпринты, и не понимаю нихуя


У меня та же беда, правда я не программист. Поэтому и подумал, что может C++ проще будет чем лапша.
479 879654
>>72248 (OP)
Я правильно понял условия их лицензии: Я могу бесплатно использовать движок для своих проектов, пока не получу суммарно миллион долларов прибыли, дальше должен буду платить 5% от прибыли?
480 879655
481 879656
>>79655
Спасибо, добра тебе.
482 879707
>>79654

> буду платить 5% от прибыли?



Так что можешь не парится, отстегивать тебе эпикам в своей жизни никогда не придется
483 879724
>>79654
там вроде не суммарно, а за налоговый год
484 879737
>>72248 (OP)

>Unreal Engine 5 уже в версии 5.1


уже 5.2
DroneExplChain.mp410,4 Мб, mp4,
1920x1080, 0:14
485 879821
486 879822
>>79737
Что, опять качать весь двиг заново?
image.png450 Кб, 604x328
487 879836
488 879837
>>79737
Только-только вышел из превью.
489 879844
Народ, а че UE так много весит, аж 64гб, ебнуться можно?))) Думал от силы гб10, рассчитывал еще четвертую версию рядом накатить))) Пустой проект 1GB....
490 879853
Бамп
491 879857
>>79844

>Пустой проект 1GB....


У меня рабочий проект 109GB. Просто прими как данность, что вместе с анриалом тебе нужен терабайтный винт.
492 879865
>>79857

Да я понял что место дохуя занимает, вопрост просто а почему? Что там так много места занимает в самом движке и путом проекте?
493 879921
Почему не работает интерп?
4.png27 Кб, 420x296
494 879922
>>79921
Там тайм отсюда идет
495 879926
>>79922
Как всегда нашел ответ только после того как спросил, спасибо двач
496 879960
>>79865
Ты или даун или упитидаун. Проект с персонажем, одной механикой и несколько пропсов весит 50мб на анриле 5.2
497 879968
>>79960

так в пустом проекте нет же персонажей
498 879989
>>79968
Так у меня и не пустой, а весит в 20 раз меньше чем у дегенерата с гигом. Учитесь удалять ненужный стартер контент и логи.
499 880014
>>79989

> Учитесь удалять ненужный стартер контент и логи.



А че там за ненужный стафф? Анон, я даже вкатываться еще не начал, жду отпуска в июне когда время появится много, тупо поставил только, и понял что не зря, потом уже места может не оказаться придется думать что удалить и это при том что у меня 3.5тб в общей сложности.
500 880015
я маму ибал этого абу с его каллпчей
501 880021
>>80014
Нет никакого ненужного стаффа, не слушай ебанашку. Есть "Стартер контент пак" на 600 Мб в который входят один небольшой уровень и кучка моделей, материалов, текстур, анимаций и еффектов из них 500 Мб это текстуры
Лол, абу обосрался и обрал ебанутую капчу
502 880029
Аноны, а Third Person Shooter Kit где нибудь скачать можно за бесплатно?
503 880223
Стоит ли выключать bCanEverTick для классов, где в Tick() ничего не происходит кроме вызова Super()?
504 880314
Анон, а от UE4 сильные отличия у UE5? Если нафаня будет курсы по четверке смотреть и повторять, то не сильно он будет в ступор и непонятки встревать? И еще вопрос, как проект для UE4 компилируются в UE5? Без проблем? Есть совместимость?
505 880436
>>80314
Отличия в самом движке по словам эпиков сильные, в интерфейсе - нет

Есть миграция проекта с версии на версию, но не еби себе мозг и сразу делай на пятерке
sage 506 880484
>>80314
Наверное главное отличие, про которое заявляли на выходе пятой версии - это отсутствие ебаных статтеров в любой локации и в любой игре на любой видеокарте при быстром движении камеры

Как дела обстоят на самом деле, пока неизвестно, т.к. игр на пятой версии вышло крайне мало
507 880485
>>80484
Блядь, сага приклеилась.
508 880496
Может кто знает как в билдке сталкер 2 убрать ватермарку
сейчас как на картинке 1, надо как на кратинке 2
(кажется при отключение худа интерфейса исчезает)

захожу в консоль пишу худ вылезает всякие команды как их применить не шарю и можно ли вообще
509 880507
>>80496

> в билдке сталкер 2



его исходник слили что ли?
510 880509
>>80496
Блэт братан, кажется ты захарамился об хинзиров.
511 880512
>>80507
ну билд есть
512 880586
Изометрия. Хочу сделать 2 режима камеры - привязанная к персонажу и свободный обзор. Я сделал дефолную пешку игрока, которая является камерой. Соответственно аттачу или детачу ее от персонажа игрока. Работать как бы будет, но может есть какие-то более интересные варианты решения?
513 880897
>>80586
Твой подход подойдёт только для прототипа.
Я бы сделал две камеры и настроил их по-разному - к привязанной к персонажу камере сделал бы SpringArm и настроил бы там все эти инерции и длины.
Свободную камеры бы либо детачил от спринг арма, либо сделал вообще бы отдельную, потому что к ней, вероятно, какие-то правила поведения тоже будут нужны.

https://docs.unrealengine.com/5.2/en-US/using-spring-arm-components-in-unreal-engine/
514 880970
>>80897

>Твой подход подойдёт только для прототипа.


обоснуй.

Персонаж не один. Тут скорее твой подход для прототипа.
515 881773
>>80897

>Я сделал дефолную пешку игрока, которая является камерой.


>Твой подход подойдёт только для прототипа.


>инриал имеет дефолтный камера менеджер, который является актором, на который вешают камеры.



обличье эксперта имадженируете?
Перекат 516 881797
Где перекот? Тред утонул
517 882554
>>81797
И ладно.
Нахера нам два треда по уечику-то?
Обновить тред
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее