ПАЛЬ С РЫНКА 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. хх.ру - на момент создания треда 295 вакансий, хотя и не все они релевантные. В любом случае стоит начинать оттуда, многие вакансии дружелюбны ко вкатышам за еду и нет проблем с переводами. 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. Биржи фриланса типа Апворка. На момент создания треда в Апворке 435 вакансий по поиску "Unreal Engine", однако релевантных здесь намного меньше чем на хх. В основном ищут моделеров/художников/левел-дизайнеров/саунд-дизайнеров/спецов по созданию видеороликов и т.д., именно програмистских вакансий маловато. Пожалуй наихудшее место для поиска работы, но чем черт не шутит. 5. На удивление много вакансий требующих знание работы с VR и AR. Также довольно популярное требование - знание мультиплеерной части. Если ты этого не знаешь - то сейчас имеет смысл покуруть туториалы про репликацию и мультикасты.
НО ТАМ ТРЕБУЮТ ОПЫТ И ПОРТФОЛИО Да, требуют. Многие требуют иметь готовые и зарелизеные игры - либо самостоятельные либо в составе студии. Но многие готовы принять на рассмотрение любое портфолио, даже если оно состоит из тестовых болванчиков и манекенов. Если у тебя такого нет - значит пришло время начать делать игру по одному из туториалов в шапке треда, которую будет не стыдно показывать на собеседовании.
Я РНН ГОСПОДИН И ХОЧУ ДЕЛАТЬ СВОЮ ИГРУ С ДВАЧЕРАМИ БЕЗ КРАНЧЕЙ И СКРАМОВ, А НЕ РАБОТАТЬ 8/5 НА ДЯДЮ Пока что двачеры не сделали ни одной игры, и никогда не сделают. Хочешь делать игры и получать деньги - или иди работать в студию или тащи в одиночку.
Я НЕ ХОЧУ УЧИТЬСЯ ПРОГРАММИРОВАТЬ НА С++ ПОЭТОМУ ВЫБИРАЮ БЛЮПРИНТЫ Блюпринты - это точно то же программирование, только с человеческим синтаксисом без фигурных скобочек и непонятных слов. Если ты до этого никогда не программировал - шанс сделать на блюпринтах говнокод равен 100%.
>>850678 >адаптироваться к блупринтам после кода Это самое сложное, это сродни как пикассо достигнув вершин мастерства реализма начал учиться рисовать как дети-дауны "Я могу рисовать как Рафаэль, но мне понадобится вся жизнь, чтобы научиться рисовать так, как рисует ребёнок".
>>850691 >это сродни как пикассо достигнув вершин мастерства реализма начал учиться рисовать как дети-дауны Проорал на всю хату с этого невероятно аккуратного сравнения
>МАМ Я ВСЕ ЗНАЮ, КАК МНЕ ТЕПЕРЬ НАЙТИ РАБОТУ? Поделюсь своим опытом для тех кто выкатывается. Я 3 месяца назад устроился в сочинскую студию на удаленку, на анриле своих проектов не было, только ковырялся в нём с пол года по урокам да документации, взяли сразу на позицию мидла т.к. есть хороший бэкграунд на плюсах, но по нижней вилке на 180к, у нас вилка у мидла 180-240к. Всего было 4 интервью в течении 3 недель, на первом интервью просто познакомились и дали тестовое, 2 интервью было техническим после успешного выполнения тестового и последнее уже обсуждение условий работы и зарплаты. На технических интервью гоняли по плюсам, ответил примерно процентов на 70 вопросов, все проходило достаточно дружелюбно с нормальным общением и шутками. Как потом узнал, были кандидаты сильнее меня технически, но вели себя как додики, так что не закрывайтесь на интервью, покажите, что можете не только решать задачи, но и нормально сосуществовать с остальными членами команды. Сейчас впечатления от работы сугубо положительные, больше чем ты можешь сделать не загружают, дают определенную свободу действий, технику достаточно топовую подогнали, в общем считаю,что прям повезло. Удачи в поиске работы аноны.
>>850813 >Крупные проекты? Не, не сильно >Какие советы дашь совсем вкатунам? Дрочите основы и смотрите собесы на Ютубе, если основы знаете, то на более сложные вопросы можете отпиздываться, что не сталкивались, но один хуй это все гуглится за 5 минут.
>>850875 Если только совсем мелкое что-то, условно на месяц работы, причем делать это лучше паралельно с поиском работы, если что лучше им скинешь недоделанный проект на посмотреть, этого будет достаточно.
>>850905 Не скоро. Обещали выкатить в фортнайте на uefn в конце января, а в движке неизвестно когда. Вообще они славятся своей скрытностью, за неделю до релиза пятерки свиня в интервью на вопросы когда пятерка отвечал, что когда-нибудь выпустят, неизвестно когда
>>850983 Да я даже не крестанутый, только вкатываюсь, но ничего такого в них не увидел, кроме пердолинга с памятью и указателями, потому что раньше работал исключительно на языках высокого уровня.
Уже начинаю мало что понимать, этот наркоман ушёл в создания своих типов, классов и контейнеров, задание конструкторов, деструкторов и операторов. Нахуя мне всё это знать блять?
Помимо этого повозился в анриле, поставил задачи на неделю. Надеюсь в течении недели-двух перенесу таки свой прототип с юньки.
Анон подскажи нубу как мне сделать так чтобы контроллер при нажатии на одну кнопку передавал инпут в одну пешку на другую кнопку в другую пешку. В геймоде у меня указана одна пешка, она двигается, другая не реагирует. Мне именно надо чтобы я ничего дополнительно не нажимал, просто жмешь W управление в одну пешку на сцене, жму D в другую. Если я например хочу нескольким пешкам передавать нажатие?
>>851279 Я прост уже сомневаюсь что мне страуструп нужен, я вряд ли буду заниматься созданием своих типов и перегружать стандартные операторы. Скорее всего буду работать в пределах одного класса который будет служить основой блюпринта и всё.
>>850752 Ну так вот и получается, что либо надо жопу рвать чтобы попасть к кабанчикам на 180к, либо ты сразу идешь на хуй. Нет такого, что просто идешь за 70к куда-нибудь без жополизинга и убивания здоровья об переработки
>>851364 >просто идешь за 70к куда-нибудь без жополизинга и убивания здоровья об переработки За 70к не знаю, но за 180 я за 3 месяца ещё никому жопу не лизал и не перерабатывал
>>851472 Да, hh, до этого пробовал напрямую в 2 студии писать, в 1 так же 3 недели ебали мозги с тестовым и интервью, по итогу вежливо послав нахуй, а 2 был мэйлру, там пообщался с девочкой эйчаром, она сказала, что раскидает моё резюме по внутренним студиям и на этом всё заглохло, а на hh с первого отклика повезло.
5 день чтения страуструпа, потихоньку привыкаю к синтаксису. Это вот пример задания лямбда функции, с непривычки на первый взгляд кажется что это иероглифы, но потом всматриваешься и понимаешь что основную проблему вызывают вот эти символы & которые означают что переменная будет передаваться по референсу, они пиздец как сбивают уже выработанную привычку читать код как текст, когда одним взглядом окидываешь строчку и уже улавливаешь смысл.
Вообще это хуеверченье с референсами основное что сбивает с толку, ибо раньше мне про аллокацию памяти даже думать не надо было.
Поработал с блюпринт эдитором когда настаривал animation rig и господи как удобно то блять, в одном окне можно сразу смотреть как работают функции анимации, видно всю иерархию костей, можно парой кликов создавать контроли и сразу запускать анимацию. Всё заебись кроме ЕБУЧИХ ГРАФОВ СУКА, ну почему я должен возюкаться с этими ебаными иконочками, почему нельзя было туда вставить редактор кода, ну ебать, просто хуём по лбу стучат желающим работать с крестами, ведь вместо удобной работе прямо в блюпринте мне нужно будет скакать в вижуал студио и обратно.
>>851897 Не, я уже решил что буду пользоваться графами пока терпимо, для мелочи, крестами когда что-то посложнее. Блюпринты собсно можно на основании классов создавать.
Блять, оказывается за Epic Game Jam стоят тоже русские. Галенкин, Сальников, Горошкин. И все занимают не последние должности, не рядовые кодомакаки. Чему так? Тим Свини любит славян?
>>852384 они не "за эпиком" стоят а просто нанялись в свое время, епик искала людей активно на евангелизм и собственно в российском геймдеве на зарях хайптрейнов было много специалистов по раскрутке - активных, адекватных.
причем это были не просто русские - а нормальные люди, без нынешней показной тупизны про "пиндосов" и дегенеративного чванства, их много куда брали. с китаем тогда же многие завязались, в европе. при плешивой фашне такого больше уже не будет //
Как в этих блюпринтах ебаных получить булево значение если левая кнопка мыши зажата? Сука, в крестах уже бы сто раз справился, но хуй ведь, ебись с блюпринтами ебаными.
>>852506 У кнопки же есть два выхода, не помню как называется когда её нажимаешь и release когда отпускаешь. Соответственно вешаешь два сеттера булевой на выходы и всё
>>850568 (OP) Чики двощ Раздуплился я себе на норм пека и решил вкатиться с уич. Сам с юнькой овер 4х лет и хочу тебе сказать, анон, уич просто топ.
В то время как на юньке тебе нужно самому пердолиться с ассетами, писать игровой движок, сериализацию, продумывать как пальцем левой ноги почесать себе очко через ушную раковину, в уиче ты просто делаешь игру!
В юньке каждый чих приходится ждать пока скомилится код и подключится в едиторе, а в уиче ты просто пилишь игру на блюпринтах и сразу плей-тестишь.
Никаких еблей платными ассетами под ик, сохранения, инвентари, хуентари. Ты просто пилишь игру и всё!
>>852537 Лвиная доля разработчиков итт сталкивается не с проблемой перфоманса блюпринтов, а с неоптимальными решениями. Стоит ли упоминать, что большинству индюков не известно про профайлер и как им пользоваться?
Блюпринты - отличный инструмент, который нужно уметь использовать, а дрочь на кресты - удел безыгорных.
>>852562 Ты рофлишь? Есть у тебя переменная типа бул, вытаскиваешь её в окно блюпринтов, тебе предложат гет или сет, выбираешь сет, цепляешь к верхнему выходу с кнопки и кликаешь галочку. Потом вытаскиваешь ещё раз, опять сет, но цепляешь к нижнему, галочку не ставишь.
>>852591 >ЧЯДНТ? Не можешь нормально объяснить что ты пытаешься сделать и каким образом, наркоман.
Ты мог сразу сказать, что юзаешь enhanced input system, тогда бы тебе советовали не просто ноду ивента. Ты сам экшн настроил то? Триггер поставил? Почему ongoing, а не triggered?
Хули пенять на блюпринты когда ты вообще не понимаешь что делаешь. Тебе не по апи дока нужна, а по основам движка. У уича с этим плохо так что иди юзай гамак и не бухти.
>>852591 Ты понимаешь, что ты наглухо отбитый олигофрен? На скрине пример того как сделать из 3rd person примера камеру крутиться только при зажатой левой кнопки мыши. Если ты не можешь осилить это, то тебе не стоит лезть в юич.
>>852606 >>852614 Ок спс, теперь робiт. А почему нельзя просто через ongoing? Я так понял Started меняет булево значение на тру, а Completed на false? Пиздос, неинтуитивно чёт. Эх, походу надо гайдик по блюпринтам пройти, я надеялся что с наскока разберусь.
>>852617 > Я так понял Started меняет булево значение на тру, а Completed на false? Ни started, ни completed не меняют значение. Это всего-лишь ивенты, которые не отвечают за то, что происходит внутри. Значение внутри меняется в зависимости от триггеров и модификаций.
Тебе не просто блюпринтам учиться надо, а вообще программированию и изучать внутренние подсистемы двигла.
Friendly advice: сядь за что-нибудь другое. Уич слишком сложный для соло изучения с нуля и документация по нему совершенно не явная, когда у тебя релевантный бекграунд отсутствует. Изучи, например, ту же юньку и потом возвращайся. Вкатываться в уич будет в разы легче после нескольких лет на юньке.
>>852623 >Ни started, ни completed не меняют значение. Это всего-лишь ивенты, которые не отвечают за то, что происходит внутри. Значение внутри меняется в зависимости от триггеров и модификаций. Зачем тогда ты оба протягиваешь в сеттер?
>>852634 Потому что они работают как я и написал, но ты зачем-то насловоблудил, наверное хочешь казаться умнее чем есть на самом деле.
Алсо, я спецом спросил потому что у такого подхода есть недостаток - если я смогу вызывать Completed не вызывая перед этим Started то система начнёт работать наоборот - я смогу двигаться только с зажатой кнопкой мыши, а с инпут системой это реально, ибо экшон мапы можно вырубать, например при переходе в меню.
>>852644 Спасибо тебе, ты подстегнул меня перепроверить гипотезу, и действительно Completed всегда возвращает значение false, а Started true. Описанный мной корнеркейс не произойдёт. Я предположил что оба ивента возвращают тру, но это не так.
>>852653 >Я предположил что оба ивента возвращают тру, но это не так Ты серьезно? ТЫ БЛЯТЬ СЕРЬЕЗНО? А как по твоему в В значение менялось? МАГИЯ СУКА?
>>852657 Я предположил что сеттер работает как триггер, а эвенты просто выстреливают тру значениями, сеттер их получает и меняет значение на протвоположное. А он оказывается просто присваивает то значение что получает, ну то есть работает как и должен сеттер. Меня смутило протягивание exec, мне пока тяжело его воспринимать в отрыве от передачи аргументов, в коде просто читаешь сверху вниз и видишь какой аргумент куда идёт.
Народ помогите. No smoothing group information was found in this FBX scene. Please make sure to enable the 'Export Smoothing Groups' option in the FBX Exporter plug-in before exporting the file. Even for tools that don't support smoothing groups, the FBX Exporter will generate appropriate smoothing data at export-time so that correct vertex normals can be inferred while importing. (где этот блеать экспортер найти его нет....)
>>853094 Даже я, не пользующийся Unity, в курсах за разные системы просчета нормалей у них с Unreal, все эти инвертирования зеленого канала и т.п. Ты себя дурачком выставляешь.
>>853131 >Так что это значит? Что за дегенерат тангент? UV координаты на меше хуевые (скорее всего смежные вертексы меша лежат на одной точке развертки), или координат вообще нет. Из за этого невозможно рассчитать тангентный базис (это система координат в которой карты нормалей накладываются). Если карты нормалей использовать не планируется, можно забить. Лучше - разобраться и исправить.
Начал знакомство с движком. Как мне сделать чтобы было 1)Доска как на пикче 2)Пустота чтобы была 3) Сетка на которой моделить А то у меня загружается остров песчаный. Это я так понимаю от типов проектов зависит?
Струструп всё-таки спиздел когда в начале книги написал что достаточно иметь опыт погромирования в языках высокого уровня. Он настолько безцеремонно юзает фичи работы с памятью, будто я это книгу открыл после 5 лет работы в C, а не из сисярпа прикатился блять.
>>853946 Пока нет, всё еще смотрю на код плюсов как баран на новые ворота, да и опыт юньки мало помогает в анриле. Я надеялся взять нахрапом за счёт опыта, но походу всё-таки надо подходить к делу основательно.
>>853960 До сих пор благодарен преподавателю за то, что когда-то давно он дал мне совет бежать с ёбаных крестов на благословенный C#. кресты язык биороботов. Достаточно посмотреть на всю эту ёблю с указателями и шаблонами, чтобы уехать в дурдом. Хотя, думаю, в Анриале всё этого нет. Но тем не менее. Кресты это ужас, это смерть.
https://www.youtube.com/watch?v=CU7YX5SY8zY Короче есть демка на UE5 работает самостоятельно без редактора можно в ней врубить режим свободной камеры, типа просто полетать, а не ходить от 1-го лица?
>>853982 Если демка собрана в development режиме, то апостроф (рядом с enter), затем tab включают свободную камеру. Если в shipping, то только сторонними тулами для хака камеры.
Лол, почему-то если я в анимейшнблюпринте навешаю инверскинематик риг, и буду передавать ему значения из инпутэкшена, то при компайле движок крашнется нахуй.
Вопрос по импорту из Quixel Bridge Есть ли способ получить заявленный (с displacement как минимум) surface из коробки. А то материал по итогу плоский и приходится пересобирать
>>850568 (OP) Слушайте, а в чем преимущества анрила перед юнити? Типа мне всегда казалось что он больше для ААА игр, а обитатели гд (из тех что делают игры) больше по индюшатине. В чем так хорош анрил для инди игр, с чем не может справиться юнити?
Я не обожатель юньки, но среди всех движков пока она у меня самый оптимальный вариант, хотя не без косяков, вот и думаю, может что то в анриле есть такого, что меня заставит на него переключиться?
>>854774 Ну я вот уже почти месяц вкатываюсь в анрил из юньки, пока с малым успехом, но по моему мнению анрил как-то с бОльшей легкостью выдаёт графоний уровня ААА, конечно сразу встают вопросы оптимизона, но сам факт что с помощью quixel и люмена даже конченый дебил за 5 минут сможет построить сценку уровня ААА проектов, в то время как в юнити для такого же эффекта тебе нужно будет разбираться с HDPR, настройками и запеканием света и где-то искать охуенные ассеты, которые анрилодети качают бесплатно с помощью Quixel Bridge.
Помимо этого чисто субъективно ощущение что тулзы для анимации удобнее и выдают куда более "гладкий" результат - даже анимации для примера в юньке какие-то топорные. То же самое про физику, юнька меня иногда удивляла своим неестественным физоном, а в анриле даже кубы из стартого примера прикольно пинать.
Также в анриле есть определённая "рельсовость" - для каждой возможной фичи для тебя созданы фреймворки, и ты должен иметь представление как в них происходит workflow чтобы что-то делать, иначе можно словить софтлок или даже краш движка, Юнити даёт тебе больше свободы, но взамен ты с бОльшей вероятностью нахуяришь велосипедов и костылей, "рельсы" анрила помогают тебе не наступать на грабли, но зато ограничивают.
>>854774 Анрил 5 это самый технологичный двиг в плане графона на данный момент. Главный минус уе это когда ты перестаешь двигать кубы по сцене и начинаешь делать игру то у тебя для этого есть два инструмента, лапша блюпринтов и плюсы. Как ты понимаешь оба варианта говно. Проблема юнити на данный момент это сложность вката (как ни странно) так как в юнити напихали огромное количество говна, иногда в нескольких экземплярах (типикал пример: три вида текстовых компонентов которые делают одно и то же но по-разному), и ньюфаг в этом легко запутается.
>>854900 Мне в юнити больше не нравится то что с гитом это плохо интегрируется, и что некоторые вещи через костыли делаются я из-за этого несколько багов в одной игре имею...
>>854902 >с гитом это плохо интегрируется Какие проблемы? Я по их обучалке установил гитхаб десктоп, там все настройки на месте, всё нормально работает.
>>854913 Мусора много. Плюс пытался с плагином ебаться, так там разрабы забили на проект. Думал что мета файлы можно в игнор запихнуть а без них оказывается проект крашится
>>855300 Вовоподобная блевота на второй. У него стены из камня на деревянном каркасе лол))) Тупее был только челик с пикселяча, у которого на крыше были нарисованы заплатки таким образом, что вода под них затекала бы при дожде)))
>>855300 Секрет твоих картинок прост - они темные, а значит твой мозг сам додумывает детали. Ксли посмотреть на оранжевую трубу на первой, можно умереть от кринжа.
>>855332 > В халфлайфе 2010 года Шизик-кун, ты к нам из параллельной реальности прибыл? Какая в пизду реалистичность у трубы блять - это тупо цилиндр с текстурой краски, вы со своим графоном совсем пизданулись.
>>855337 Тебе в /cg обсуждать рендеры. Мы обсуждаем левел-дизайн, а не визги о том что труба (труба, блять) НИРАЛИСТИЧНАЯ. Труба, блять, это просто труба - красивый желтенький объект на который игрок посмотрит, подумает "Ох нихуя себе здоровенная труба, интересно для чего она?" и пойдет дальше.
>>855339 > левел-дизайн Как можно было об этом догадаться, если было сказано "зловещей долины"? Лол. Очевидно что речь шла о рендере. Потому что левел дизайн - вообще любой может, труба может быть вообще в любом месте и это никак не влияет. (Это не говоря о том, а где там уровень? Вот на второй пикче вообще пройти негде).
>>855341 > труба может быть вообще в любом месте и это никак не влияет Зис. Труба - это просто труба, она может быть любая и в любом месте, пока она круглая и похожа на трубу. Возможно в архвизе это по-другому, они там могут спорить что труба неправильно блестит, ржавчина неправильная, освещение неправильное, нет слоя пыли, нет слоя птичьего говна и мочи бомжей, нет амбиент коклюжона и вообще плохо отрендерено тупо. Но мы в геймдеве, и лично мне на это поебать.
Спустя три недели пердолинга с анрилом я наконец смог вздрочнуть персонажу уткнувшись ему в анал. Я честно не планировал забуриваться ему между булок, просто пока плохо разобрался с take recorder'ом.
Вообще странно что так мало инфы по тому как зафидить инпут напрямую в анимейшен риг, разобрался только с помощью поста на реддите, и то там ОП сам догадался, ему никто не подсказал нихуя.
Но я наконец могу начать задавать движения руки при помощи мышки.
>>855423 >Спустя три недели пердолинга с анрилом я наконец смог вздрочнуть персонажу уткнувшись ему в анал Продолжай, может еще через три недели сможешь уткнуться ему в пах
>>855451 Думаю теперь процесс пройдёт быстрее, я примерно понял воркфлоу анрила, следующий этап заставить его тянуться ртом к хую. Думаю завтра-послезавтра уже выложу новое хоум видео.
Пачаны, начинаю вкат в урину и каждый раз меня стопит тот факт, что она постоянно вылетает. GPU греется до 70 на стартовом проекте. Начинаю что-то делать и сразу вылет, иногда уносит систему в синий экран. Что этой пидорасине нужно для стабильной работы? Драйвера последние, обновы все стоят на движке.
>>855959 Вообще странно, у меня похожий конфиг, вылетает только если я сам хуевничаю и начинаю в куче окошек что-то тяжелое твикать по живому как суетливая обезьяна. Если работать последовалено и сохранять все, то полет норм.
Поясните за макароны. Вот все кукарекают про макароны которые не очень. Но ведь нода - это просто интерфейс класса, так? А базовые анриловские ноды, можно использовать внутри своих классов, так? Если все так, то можно делать ведь вообще без лапши.
>>858045 У макарон есть плюсы и минусы. Учитывая что на крестах в анриАле нужно постоянно перезапускать двигло, то кроме лапши альтернатив тупо и нет на этапе прототипирования. Ну если ты не любитель 50% времени разработки пялится на загрузку движка. Так что просто смирись.
>>858682 Доскульптить и покрасить. Если там мультяшная еботека то норм вариант. Если кинцо, то надо в ворлдмашине делать хайт мап и ипотрироавать. Соответсвенно проблема перемешается в сторону ворлдмашины- как организовать проект, чтобы его можно было дополнять. Но пока что я не нашёл лучше способа чем делать классический шовный мир по типу стулкера или донг дарк где одна лока-одни левел и скустеннвии границами из рек гор, лесов итд
>>852384 Галенкин поддался общей хохлоистерике и с начала операции пыни не ведет подкасты KDIcast. Говорят высрал тонну кала в твитторе. Кузьмин нормально держится. Вообще хохлы во ощущениям заебали всех уже.
>>860108 Ну типа делаешь цикл по ключам, находишь минимальный элемент, запоминаешь его индекс в массиве ключей, потом по этому индексу береш значение из основного массива и это становится первым элементом нового отсортированного массива. Потом повторяешь карусель но теперь ищешь не минимальный, а тот что меньше всех, но больше предыдущего ключа. Но вообще массив «по ключам» в анриале называется Map. И есть набор методов работающих с ним.
>>860295 Можно кстати и в один проход, находишь максимальное значение ключа и пускаешь цикл от нуля до максимального. Тупо 0,1,2,3 если такой ключ есть аппендишь к новому массиву значение из старого массива по индексу ключа, если ключа с таким значением нет, переходишь к следующей итерации.
Вкатуну имеет смысл на 4 пердолится или можно сразу 5? Комп i7 6700 gtx 1080 16 ram. В наниты и люмпены всякие упарываться не планирую. Пятерка пока напрягла тем, что стартует минут 5, а то и 10 лол
Как в анриле ооп мутить? Вот мне нужна например структура, которая инкапсулирует какие-то данные и предоставляет интерфейс для работы с ними. Мне нужно делать актор компонент и настраивать у него аутпуты или типа того чтоли?
>>860431 Так, кастом эвенты нашел. это я так понимаю то что надо. Типа актор через свой граф общается с компонентами, те со своими подкомпонентами и пошло туда сюдя. Осталось еще найти как аутпут делать после этого. Вообще не так и сложно пока. Точнее от инсульта жопы я перешел к легкому петингу.
>>860435 Ну все карочи, разобрался ебать. создаешь функцию, в ней все задается и просто вытаскиеваешь ее из переменной с типом этого блюпринта. Функция как я понял - интерфейс блюпринта, макрос это приватная функция. И я не понял, как приватить переменные.
>>860672 Так макрос в блюпринтах это не функция и не метод, это просто набор нод оформленный в одну ноду, чисто для распутывания макарон, там даже локальных переменных вроде нельзя делать. Но если ты хочешь свой макрос вызывать из друго класса просто сделай Кастом Евент, на него цепляй макрос и вызывай это эвент.
>>860798 В спорных моментах я обычно тестирую. Но насколько я помню макрос- чисто косметическая шняга, просто кусок евент графа упакованный в одну ноду. За счёт чего он бесплатен для производительности. Тоесть не надо раздуплять стек, что-то туда класть,что-то оттуда потом доставать и.т.д. Компилятор видит просто набор нод и воспринимает их так же, как если бы ты их написал без всякого макроса.
>>860798 >>860740 в блюпринтовых макросах есть локальные переменные. Только ты их создаешь не как обычно на плюсик, а вызывая ноду LocalBool/LocalFloat/LocalInt и т.д.
Решительно не понимаю. Значит условно есть грибок под интерфейсом, когда я на него наступаю, то ему пересылается компонент в котором статы, ну и он меняет в данном случае булевую. Я решил потестить. Переменную булевую в статах приватнул. А грибку как будто бы похуй.
>>861381 Удалил сет ноду, попробовал вытянуть новую, не дает. Все ок. Но тогда вопрос. Какого хуя компилятор не ругался, когда я сначала вытянул переменную, а потом ее заприватил?
Насколько отбитая идея делать вн на ue5? Сразу скажу что есть прототип на ренпи, однако как оказалось всякие тяжелые видео и анимации на питоне подтормаживают. Учитывая что планирую использовать для фонов в том числе видео в 4к как-то не обнадёживает. Так же там проблема с реализацией любых мини игорь. Так что выбор либо юнити либо ue5, последний кажется более адекватным технически.
>>861404 Совершенно отбитая идея, по первых 2D здесь на вторых ролях, движок так спроектирован, есть тот же Paper2D, но это такое. Во вторых для вн тут нет ничего и тебе придется все делать самому.
Бери юнити или годот, а ещё лучше найди способ исправить проблемы в ренпи.
>>861414 А по моему норм идея. Хотя бы из за божественного UMG. К тому же для внки пердолинга будет сльно меньше чем с полноценной 2д игрой, так что имхо вполне терпимо
>>861414 Так можно не использовать 2д, а сделать примерно как делают диалоги - камера куда-то смотрит и виддет с текстом и выбором. Было бы даже интересно попробовать.
>>861404 > всякие тяжелые видео и анимации на питоне подтормаживают. Звучит как буллщит. Никто не пишет декодер видео на питоне, там в любом случае вызов низкоуровневых библиотек воспроизводящих видео. Поэтому тормозят у тебя видео в принципе, возможно комп слабый (но тогда и с уечем проблем нахватаешь) или просто неудачный кодек или видео битое.
>>861460 Движок это не только декодер, а всё взаимодействие которое крутится в фоне, в том числе анимации спрайтов и транзиты, а так же различные вызываемые функции, которые тормозные питоновские. Например делаешь скриншот и всё подвисает на 2 секунды, или слетает маска видео, или при одновременном видео и дизоль транзите анимация курсора начинает лагать. Зачем отвечаешь если не понимаешь простых вещей? В том же блендере я могу накрутить в 10 раз больше эффектов и всё летает в реалтайме, подозреваю в уече тоже самое, он ещё больше на реалтайм заточен.
>>861390 У тебя какое-то помешательство на этих приватах. Писал бы игру уже. В анриле это практически не нужно для прототипирования, я иногда привачу функции чтобы они тупо не засоряли меню поиска когда тащу макаронину из компонента. Никакие классы у меня несанкционированно ни разу еще никуда не лезли.
>>861404 >всякие тяжелые видео и анимации на питоне подтормаживают >последний кажется более адекватным технически Здарово, ведь Уечу даже видево никаких не надо чтобы начать подтормаживать, досточно просто его запустить.
>>861548 Про то что он шейдеры по ходу дела подгружает? Это только для крупных 3D игр проблема как по мне. В основном нужно лишь чтобы он одновременно переваривал видео + простые эффекты + мини игры.
>>861567 Ну и да привык к нодам в блендере, так что кодинг на блю принтах выглядит привлекательно. Как ни крути за таким визуальным прогерством будущее.
>>861567 Кстати, есть подозрение что видосы в компактных форматах в анрил залить не получится. Например аудио он по дефолту принимает в .waw если без сторонних самопальных плагинов. Думаю и с видосами подобная шняга. Так что готовься что твоя новелка будет 100 гигов весить на час геймплея.соответсвенно никто её даже качать не станет.
Можно ли на один блюпринт анимации прицепить разные скелеты? Допустим у меня игра в котрой перса можно менять, но количество действий одинаковое, логика переключения анимаций будет одинаковоя. Я могу не делать логику анимаций заного для каждого нового меша?
>>861770 Можно сделать разве что плюсовый базовый класс, куда вынести общие переменные и функции какие-нибудь. Но у дочерних блюпринтов энивей должны быть свои аним графы
>>850568 (OP) Пару лет назад пробовал вкатиться в анрил. Тогда все работало хорошо, а вот нынче я попробовал установить 5 версию, потом 4.72 - обе вылетают снихуя, на том же железе, что и было. Что за версия у меня была тогда - я не помню. Какая версия 4 анрила была пару лет назад?
>>861799 Я правильно понимаю, что блюпринтами можно сделать абсолютно все тоже самое, что и использую с++ и будет так же пиздато работать? Раз это тоже самое же.
Т.е. в интернете все пиздят, что блюпринты для вкатывшей и прототипирования? подходят они не для всего и так далее? Все это хуйня?
>>861804 Да, там можно сделать гораздо больше, потому что любая удобная система намного эффективнее неудобной при одинаковых навыках. А симулятор скобок в блокноте устарел лет на 50. Просто кто-то сложнее пары эффектов не делал ничего, и не понимает насколько сложнее было бы воспроизвести систему из сотен нод завязанную на кучу контекстных операций в блокноте. Это насколько надо быть недалёким чсвшником чтобы считать будто все разработчки 3D содержащего передовой стек технологий на ноды не по причине их эффективности перешли.
>>861546 >>861806 вот тут весь ваш стандарт. Заходишь в документацию анриала, буквально первая строка - пиши код, как будто ты его читатель. А ряяяя у миня все нармальна для сибя пишу так жи делайти. макароны тащу. все заебись
Потому что клоуны лапшичные поверили в себя и чистый код не почитали.
>>861804 Все правильно ты понимаешь. Блюпринт для прототипа, который потом тестируется, обкатывается и переписывается в с++. Это в идеале, в реале многие вещи можно оставить в блюпринтах, если они ни на что не влияют (в смысле они приватные и нигде кроме этого блюпринта на используются), особенно если время поджимает - работает и похуй что на бп, может потом когда-нибудь будет время перенести. >>861806 Ты вообще нихуя не шаришь.
>>861804 > Т.е. в интернете все пиздят, что блюпринты для вкатывшей и прототипирования У тебя какой-то свой интернет. Для альтернативно одаренных. Видимо в палате, в которой ты лежишь, сделали локальный чебурнет, чтобы не рушить манямирок пациентов.
Сап, анончик. Хочу запилить для себя примитивнейшую гру, под которую буду сам моделить инвайронмент, т.к парралельно учу 3д и хочется чтобы не в стол учиться. В общем я просто хотел спросить есть ли смысл тут задавать вопросы по анриалу, или тред полумёртвый и меня ссаными тряпками на любой вопрос погонят? Если да, может ксть в телеге чаты живые по анриалу? По блендеру есть чат где все лруг другу помогают, но я понимаю что анриал более узкоспециализированная штука. Я почему вообще решил сам учить, потому что пришел на фриланс биржу с запросом сделать механику движения, которых жопой жуй бесплатных готовых и с меня запрашивали по 60 баксов, я чето ахуел. Я конечно все понимаю, но спиздить бесплатный мувмент ассет и переделать парраметры под меня не стоит 60 ебать его долларов.
>>862323 если чувак который тебе цену выставил не нубас, то возможно ты тупо не понимаешь пока чего сам на самом деле хочешь. такое часто бывает, рассказы про «дохуя бесплатных ассетов, чет тутделать-то» это прям красный флаг.
но ты правильно решил сам поковыряться. когда лично угробишь пару месяцев на мелкую поебень начнешь понимать что 60баксов за отсутсвие лишнего головняка это копейки ) хотя может тебя и правда развести пытались
Анон, почему 2 (два) человека смогли сделать игру, а ты до сих пор нет? >проект напротяжение 3,5 лет делали два человека в свободное от работы время https://www.youtube.com/watch?v=hn0Uwx5BsU0
>>861796 >>861794 Ну вот то есть 40 лет делают этот анрил, миллиарды денех с фартнайта, хвалятся какими то там рейтрейсами и прочим калом когда не в силах сделать элементарный и логичный функционал.
Распаковываю ресурсы, музыки нихуя нет, ну по крайней мере из того что подписано как музыка какие-то ремиксы совковых песенок, сэмплы гитарные и один трек с эмбиентом
>>861823 >разработчики из интела и нвидии пишут шейдеры на нодах >кококо ты не понимаешь Я прекрасно понимаю что в треде люди не имеющие ни малейшего понятия ни о 3D ни выпустившие ни одной игры которые вещают детские бредни про разработку сложных систем в блокноте. За сим вопросов не имею у гайдов на ютубе можно спросить все нюансы с куда большим кпд, и без очередных клоунов фапающих на скобочки.
>>862457 Короче, попробовал открыть проект, ругается на то что нужно ставить Visual studio, мне в падлу, поэтому забил, посмотрю потом на разборы знающих людей
>>862487 Не, в падлу, у меня движок установлен на жестком диске ради фана, охуел с загрузки по 10 минут. НО, ты можешь сам попробовать распаковать файлы, качай эту тулзу https://github.com/allcoolthingsatoneplace/UnrealPakTool/releases Потом перекинь паки из папки с игрой в папку с анпакером и создай ярлык с ключом, к примеру у меня так E:\UnrealPakTool\UnrealPak.exe pakchunk0optional-WindowsNoEditor.pak -Extract g:/atomic Дальше разберёшься сам, просто цифры архивов меняй чтобы следующий распаковать
>>854774 > Слушайте, а в чем преимущества анрила перед юнити? хех, актуальный вопрос на сегодняшний день - это какое хоть одно преимущество выбора unity
>>861804 >Я правильно понимаю, что блюпринтами можно сделать абсолютно все тоже самое, что и использую с++ Назови хоть одну вещь, которую нельзя сделать блупринтами.
>удет так же пиздато работать Блупринты при компиляции проекта конвертируются в C++ код, это буквально то же самое, работать будет точно так же, если бы ты писал на плюсах.
>>863652 > Назови хоть одну вещь, которую нельзя сделать блупринтами. Поиск по массиву, который должен возвращать массив индексов найденных вхождений этого элемента.
>>863666 Чтоб было понятнее - вот стандартная нода Find Item, которая выполняет поиск в массиве любого класса и возвращает индекс первого найденного элемента. Нужно сделать так же, но чтоб возвращала индексы всех найденных элементов.
>>863652 >Назови хоть одну вещь, которую нельзя сделать блупринтами. Перегрузить виртульную функцию плюсового базового класса, которую эпики не удосужились сделать UFUNCTION мимо
>>863689 Находишь элемент через ноду Find -> добавляешь в массив -> удаляешь этот элемент из оригинального массива -> повторяем итерацию пока Find не выдаст False
>>862491 Ок, попробовал, говорит что нужны исходные файлы с++ чтоб открыть. Возможно можно открыть отдельные ассеты, если их скопировать в другой проект, хз, завтра попробую
Как такое самому сделать? Я правильно понял что такой прицел это прозрачный программируемый материал и движущиеся части двигаются в зависимости от угла камеры к плоскости текстурки?
>>864197 >Как такое самому сделать? Заплатить 15 долларов и посмотреть как сделано. Это на словах так просто - хуле там, программируемый материал йопта, за пару вечеров сделаю нах. На деле вполне может оказаться что ты впринципе не способен это сделать - и это не наезд. Я, например, очень базово разбираюсь в программировании материалов и не уверен, что смогу это повторить без подсказок и изучения форумов и сабреддитов.
Всем привет. Хочу сделать 3D гонку, чтобы были: 1) десяток трасс; 2) были соперники с искусственным интеллектом; 3) были гонки-соревнования и гонки на время; 4) был общий рейтинг самых быстрых и успешных пользователей. На каком движке такую игру будет сделать проще - на UE5 или Unity? Планирую выпускать игру в Steam и Google Play.
>>864445 На видео видно что эти линии не какие то процедурные а текстурки черно белые. Они накладываются на прицел с искажением. Что если упростить задачу и сделать точку как у калиматорного прицела для начала.
Берем угол нормали прицела, берем угол камеры, сравниваем их, смещаем мушку на прицеле в зависимости от того расстояния до мушки которого мы хотим. Я попробую потом.
>>850568 (OP) Анриланоны, покидайте свои методы автоматического огня на блюпринтах. Вот мой на пике и он выполняет свою работу, но мне интересно есть ли более эффективные методы? Может есть готовый функционал про который я не знаю.
Если ты думаешь почему на пике так: delay работает на весь эвент, поэтому запуск стрельбы отделен от инпута чтоб делэй не мешал нажимать кнопку, в синей функции спавн снарядов и звуков, в эту цепочку легко добавить задержку перед ударом и запускать анимации.
>>865422 Хз как сделать скрин чтоб все нормально было видно, поэтому смотреть здесь https://blueprintue.com/blueprint/jjmg7k8c/ Реальный код разбит на функции, здесь я набросал через ивенты, чтоб все было на одном экране. В крации - инпут проверяет разрешена ли вообще стрельба (в моем случае это несколько секунд в начале и конце раунда, когда показывается инфа о командах и некоторые места на карте откуда нельзя сукакрысить), если разрешена то вызывает FireButtonPressed(). FireButtonPressed() проверяет не находится ли оружие на перезарядке (то же что у тебя Reloading только наоборот) и стреляет, вызывая FireFromWeapon(). FireFromWeapon() проверяет есть ли патроны, не находится ли оружие на перезарядке и можно ли сейчас стрелять (например нельзя стрелять когда меняешь магазин, ставишь бомбу, кидаешь гранату и т.д.), стреляет и запускает таймер. Время таймера равно времени между двумя выстрелами, то есть 1/скорострельность. Fire Logic() - собственно логика выстрела - эффекты, спавн пульки, анимация. Когда таймер заканчивается то, если оружие автоматическое и кнопка все еще нажата, снова стреляет из FireFromWeapon(). Тут же проверяет есть ли еще патроны и если их нет, то запускает смену магазина.
Аноны, чет не могу сообразить нихуя в макаронных изделиях. Вот я создал библиотеку функций, который будут предоставлять информацию о различных хуйнях, связанных со статами персонажей. Тут банально залетает енам расы, по которому возвращается базовые для нее статы. Базовые статы я задал в виде локальных переменных. И чет обмяк и пукнул.
Я правильно понимаю, что компонент в анриале является полной заменой класса? Т.е. у меня нет других вариантов, кроме как делать именно компоненты? И объект компонента уже будет по факту являться переменно его типа.
>>864822 Сгпирс, рутрекер. Возможно в сторе есть бесплатные или со скидкой. А вообще нахуй тебе что-то моделить - бери модельку из шаблона гонок и используй.
>>866091 Да, вместо класса делаешь компонент, наследование от компонента дает возможность вызывать твою херню из всяких менюшек. Кастомный голый класс редактор не увидит никак. >>866091 >И объект компонента Да, когда добавляешь компонент то создается переменная и появляется в списке.
Я правильно понимаю, что вместо создания объекта класса через конструктор с параметрами, тут надо делать публичный метод с настройками и создавать экземпляр класса, а потом передавать в него параметры этим методом?
>>866157 Дело в том что в анриале объекты создаются не через new, а через spawn actor или create default subobject, а они всегда используют дефолтный конструктор.
Ну вот типа. Наследую от Uobject. Инициализирую значения после создания экземпляра. На Character накинул интерфейс IHealthProvider, по которому дается доступ к Health. Нармалек или обосрался?
>>866179 В блюпринтах это можно делать прямо во время создания объекта. У переменных есть галка expose on spawn - это работает аналогично конструктору с параметрами. Но в целом идея с передачей значения здоровья какая-то всратая.
>>866232 Шиз, у тебя анон спросил зачем делать публичный метод инициализации (и засирать им интерфейс своего компонента). Вместо ответа ты начал кукарекать про разделение интерфейса (?) - при чем это здесь вообще? Ты можешь ответить внятно на эти два вопроса: зачем тебе публичный метод инициализации и при чем здесь вообще разделение интерфейсов?
>>866256 Могу. Могу тебе каждую строчку расписать обоснованно. Но зачем, если ты даже не попытался понять, а побежал кукарекать? Может ты просто хуй пососешь?
>>866340 Хотя почему пососал. Ниче не пососал. Я просто сделаю Health компонентом и закину его в приватную переменную, вместо добавления в поля компонентов и все. И тогда не придется ебаться с инициализацией, потому что у компонента таки есть стар эвент. Вроде балдеж.
>>866341 А все равно пососал, потому что для работы бегин плей ивента придется кешировать то, что я кешировать там не хочу. Придется один хуй делать инициализатор в каждом классе, заместо классического конструктора.
>>866351 Я почекал на сцене, в рантайме. Вроде на экторе компонент не висит. Т.е. насколько я понимаю, эта хуйня с определением овнера нужна для того, чтобы определять уничтожение какого объекта уничтожит соотвественно созданный компонент. так чтоли?
Как делают моды? Вот вышел Хогвартс, и уже на него есть моды - как их сделали? Например убрали мини игру по вскрытию замков - как это вообще возможно в готовой игре? Это же нужно иметь исходники и там менять код?
>>866393 мода приходит и уходит, моду делает время
>Это же нужно иметь исходники и там менять код? там наверняка скриптинг. или блюпринты. ну т.е. херня которая легко реверсится и пакуется обратно. а мод - просто патчинг этого дела у тебя на компе в папке игры
>>866922 Думаю что нет, но 4.27 же пока никто не запрещает пользоваться? Я просто читал сравнение бенчмарков было что один и тот же проект работал медленнее на 5, да и места вроде больше занимает, хз пофиксили ли.
>>866256 Ну что ты там другалечек? Как там у тебя дела? Прочитал уже что такое конструктор класса или предпочитаешь не засерать интерфейс своего головного компонента?
>>867370 Мне кажется я никогда и не утверждал, что он есть лол. Чет ты совсем тупой. Зато наверное первый бежишь кукарекать, что блюпринты это тожи программирование кокококок кудах. И пепеточкой в редакторе взаимосвязи шпуньк чпоньк.
>>867544 Так зачем ты кукарекаешь про то, в чем не разбираешься? То про разделение интерфейса там где его нет, то про конструктор в блюпринтах. Иди туториалы читать, хуесосина ты вкатунская. >>867546 >ГЫЫЫЫГ ПИПЕТКА ЕТО ЖИ КАК ПИСТРУН ГЫЫЫЫЫГ Я ТАКОЙ ОСТРОУМНЫЙ ШКОЛЬНИК Съеби нахуй из треда
>>867563 Сказал туториальный долбоеб, который не мог понять, для чего нужен инициализирующий метод. Таких ебланов кстати в юнитаче нет, потому что юнитачеров с пеленок учат кодить правильно, в отличии от пепеточных.
>>867586 После того как догадаешься о чем речь, можешь начать придумывать как через бегин плей передать параметрами данные, которые не должны храниться в классе и не должны кешироваться в нем.
>>867597 Какой же ты, сука, упоротый ребенок. У тебя овердохуя выборов - сделать переменную race instance editable и устанавливать ее вручную, ничего никому не передавая, сделать чтоб компонент получал значение race из овнера в своем бегинплее, ему даже не нужно это значение хранить. можно сделать так чтоб овнер устанавливал значение Race в компоненте в бегнплее или в констракшен скрипте. Нет, не хочу, хочу костылить велосипед и с умным видом защищать свое васянское говно, ведь у меня РАЗДЕЛЕНИЕ ПОКЕРФЕЙСОВ МАМ СМОТРИ Я АБСТРАГИРОВАЛСЯ В ШТАНИШКИ НУ МАААААМ
>>867618 >сделать чтоб компонент получал значение race из овнера в своем бегинплее
Я правильно понимаю, что у тебя класс нижнего уровня в процессе инициализации обращается к классу верхнего уровня и требует от него данные? Спасибо что пришли - мы вам перезвоним!
А ну у тебя нет переменной в классе овнере, а функция по вызову нужных данных приватная. Твои действия? Нет, тот что у тебя долбоеба она будет обязательно публичная, это понятно, вопрос о проблемах нормальных людей.
>РАЗДЕЛЕНИЕ ПОКЕРФЕЙСОВ ты настолько тупой, что когда тебе текстом написали где именно разделение интерфейсов, ты его не нашел в другом месте. долбоеб лол.
>>867586 так и не получил комментариев по этому вопросу.
Занятно. Смотрю щас документацию по виджетам. Там пример на основе ферст персон теплейта. Я правильно понимаю, что в этом шаблоне при обзоре вверх вниз наклоняется не камера а персонаж и соотвественно его коллайдер? Лол. Где специалист по туториалам тут был один туториальный. Что ты можешь сказать по этому поводу?
Смотрю на виджеты как там все работает само по себе, ни с чем ебаться не надо, кинул доступ на переменную и заебись. Я уж начал думать, что это я долбоеб. Но тут от сердца отлегло.
Ебать блядь, оказывается контрол риг работает в своём global space и не понимает если ему передовать данные из world space, при этом он ни ругается, ни ворнинги не выходят, просто нихуя не происходит. Но стоит заюзать нод from world, как всё зафручило. Я ебал, как я бы до этого дошёл еслиб не рандомный пост на реддите?
Какой лимит костей с деформацией? Допустим я супер монстра хочу у которого всякие щупальца и кожанные пузыри-органы зариганы на 200 костей. Как нагрузку от костей рассчитывать?
>>869037 Проблема не в том, чтобы сделать класс с таким же названием, проблема в том, что в анриал парадигме чарактер имеет вполне определенный контекст со всеми вытекающими.
>>869040 >А у тебя персонажи не Character что-ли? нет, мои персонажи не присутствуют на карте вообще. Просто контейнер с данными и логикой их обработки.
но я уже хуй забил, просто префикс BP_ поставил. Лучше более интересными делами займусь, чем на эту мелочь сейчас дрочить.
>>869009 Сотня-другая больше обычного, но терпимо если у тебя такая ебака что-то типо босса и не толпой. Еще правило по влиянию максимум 4 кости на вершину до сих про актуально вроде бы.
Глянь сколько костей у манекена, докинь пару десятков от предполагаемой прически и висюлек, вот это и будет нынешний стандарт.
Делаешь класс с некоторым количеством функций. Выделяешь их в интерфейс. Анриал вместо того чтобы принять их как имплементацию интерфейса говорит - иди нахуй, у тебя уже есть функции с таким именем. Пиздец конечно.
В пятом анриале изменяли работу библиотек функций? В четвертом вроде они были недоступны из функций классов, только из эвент графов, а в пятом доступны и из функций. Пруф ми вронг?
Ну заебись, раздают такие бесплатные ассеты, ты издаёшь с ними игру а они потом присылают тебе пикрил. Ладно я просто халяву собираю, но прикиньте как пердак подгорит у тех кто эти ассеты для игр использует.
>>869252 Deform bones это, собственно, кости к которым скинится модель и которые и будут двигать вертексы, порождая анимацию. Просто в Блендере кости также используются как... Забыл слово, но в общем - манипуляторы в риге, на которые вешаются констрейны (в майке же это делают через пустышки и прочее), но так как это тоже кости, при неправильном пайплайне они также экспортятся в движок, засирая и удлиняя иерархию, и порождая ошибки "у вас тут косточка хоть без какого-либо веса на моделях".
>>869560 А, понял. Хз, я пока ни разу ни с одним скелетом не упирался в лимит костей. Но если видишь, что у тебя их выходит больше 256, то можно что-то из второстепенной скелетной анимации заменить на анимирование морфов.
>>850752 > На технических интервью гоняли по плюсам А что спрашивали?
Я просто на анриловских плюсах пишу как на шарпе (с местными макросами выходит очень похоже, по сути, анрил работает сборщиком мусора на полставки) и, чую, что совсем не знаю реальных плюсов.
Тут чел бы, который заявлял, что типа отсутствие перегрузки операторов в блюпринтах это хуйня, можно функцию сделать и заебись. Просто хочу сказать, что ты долбоеб.
>>869626 Да как попросят. Фактически, это как аттрибуты из шарпа, размечаешь ими код, чтобы, видимо, конпелятору было более понятно, что от него хотят. Пока пришёл к выводу, что блупринтовая лапша - прикольно для быстрого прототипирования, но лучше иметь базовые классы на плюсиках, от которых наследуются блюпринты. У блюпринтов, как по мне, есть фатальный недостаток - они гораздо менее выразительны, чем код, то что можно сделать 1-2 строчками кода, может делаться развесистой лапшой. В лапшу это потом надо будет вникать, писать к ней дополнительный комментарий (к хорошему коду никакого комментария писать не надо, он самоописательный), принимать дополнительные меры по организации лапши в что-то более-менее удобоваримое.
>>870078 >Пока пришёл к выводу, что блупринтовая лапша - прикольно для быстрого прототипирования
мне тоже так показалось. Точнее как показалось, мне нужно сложить две структуры, а переопределить оператор можно только путем создания библиотеки функций. Но библиотека функций видна не везде. Вот сижу плюсы учу теперь потею.
>>850568 (OP) Парни, в 5.1 заменили физ. двигло на хаос, и из-за этого куча старых ассетов отвалилось. Вопрос, как их фиксить? Что конкретно изменилось?
Блять, я уже заебался разбираться с процедурной анимацией в анриле, но если вкратце, то в юнити ты просто:
1. Натягиваешь rig компонент на объект с аниматором 2. Создаёшь детский компонент с типом рига, например IKrig для ног. 3. Задаёшь им цели в виде пустых объектов. 4. Кидаешь скрипт на родительский объект и пишешь логику движения целей как тебе надо. В скрипт легко подтягиваются напрямую все нужные инпуты. 5. Результирующий бленд автоматически миксуется с предыдущей анимацией и выглядит норм.
В анриле: 1. Натягиваешь animation blueprint на персонажа 2. Расписываешь event graph 3. Прописываешь в граф компонент control rig 4. Ручками заводишь контроллеры для нужных костей ИЛИ самостоятельно для каждой кости прописываешь логику инверсной кинматики для каждой кости 5. Задаёшь цели внутри контроль рига. 6. Прокидываешь из блюпринта персонажа инпуты в анимейшен блюпринт при помощи эвента 7. Прокидываешь из анимейшен блюпринта полученные данные инпута в контрол риг 8. Горишь жопой с того что результирующий бленд выглядит как говно.
>>850568 (OP) Где-то раньше видел в блюпринтах ноду типа "get rotation velocity". И даже пользовался ей. Сейчас перебираю список и не нахожу. Только ротейшн для физики. Но это не то. Сделать костыль, который будет регать разницу в изменении переменной каждый тик, не проблема. Но я хочу нормальную и простую реализацию без костылей и лишней лапши. На будущее.
Что я делаю не так? Мне надо чтобы персонаж наклонялся вместе с наклоном головы и передаю поворот башки основанию позвоночника, но он почему-то еще и положение меняет.
>>870078 >У блюпринтов, как по мне, есть фатальный недостаток - они гораздо менее выразительны, чем код, то что можно сделать 1-2 строчками кода, может делаться развесистой лапшой. Выделяешь любое количество нодов -> ПКМ -> collapse nodes. В результате выделенные ноды превращаются в одну ноду. И это ничего не стоит в плане производительности, это даже не макрос. Остается самое трудное - дать внятное название тому, что ты там наговноконодил. + Есть нода для "беспроводного" соединения нод.
>В лапшу это потом надо будет вникать, писать к ней дополнительный комментарий (к хорошему коду никакого комментария писать не надо Ёпт, ну пиши тогда комментарии к лапше прям на C++, если тебе так выразительней.
>принимать дополнительные меры по организации лапши в что-то более-менее удобоваримое. Код тоже сам в колоночки не выстраивается, знаешь ли.
>>870509 >при вместо горы лапши, получаем обратный эффект - нихуя кроме названия. Это называется абстракция.
>Лапша не группируется так компактно и красиво как код, хоть усрись. Имеющийся код вообще никак не группируется и не перегрупировывается. А здесь - группируй сколько и как влезет.
>ты говнокодер неосилятор Отчегож ты мне на хуёвейшем русском тогда отвечаешь? Возьми и ответь мне на плюсах, если не слабо.
>Чистый код почитай Сказал полуёбок, который не умеет ни в заглавные буквы, ни в элементарное форматирование постов на дваче. Рот свой продезинфицировай, прежде чем разевать.
>>870510 >Это называется абстракция. Для этого есть функция. То что в блюпринтах сделали отдельный инструмент для сокрытия деталей реализации в деталях реализации только лишний раз подчеркивает их убогость.
>Имеющийся код вообще никак не группируется и не перегрупировывается. Что ты там собрался прегруппировывать, когда задача декомпозирована и записана условно в 5 строчек функций? Это тебе надо полторы страницы лапши куда-то прятать.
>Отчегож ты мне на хуёвейшем русском тогда отвечаешь? Возьми и ответь мне на плюсах, если не слабо. ясно. Ебанько, почему ты мне не нодами отвечаешь?
>не умеет ни в заглавные буквы, ни в элементарное форматирование постов на дваче )))) без комментариев.
>>870512 >Что ты там собрался прегруппировывать, когда задача декомпозирована и записана условно в 5 строчек функций? Это тебе надо полторы страницы лапши куда-то прятать. Я не он, но в чём принципиальная разница между заворачиванием кода в функцию с заворачиванием бп лапши в функцию?
>>870510 >Это называется абстракция. сука, ты опять выходишь на связь, разделитель интерфейсов мамкин? Сейчас у тебя разделение абстракций)))? > Возьми и ответь мне на плюсах, если не слабо. std::cout<<"Ты - хуй, твоя мамаша - членодевка, а отец - шлюха";
>>870523 в данном случае можно сказать, что эквивалентно, разница в том, что в лапше достаточно часто надо заворачивать там, где в коде это делать не надо.
>>870525 >сука, ты опять выходишь на связь, разделитель интерфейсов мамкин?
Лул, не попал. Но удивительно, что ты вообще тут пиздак свой открыл. Еблан, который искал разделение интерфейса внутри чайлд класса, когда разделение было в классе родителе. Просто максимум клоун
Но ты все равно клоун, потому что разделение там выше по архитектуре, тебе было даже сказано где оно есть, но ты все равно пиздил что его нет в другом месте, в котором никто и не говорил, что оно есть. Так только полный пидор будет делать, который слился по делу и сразу пропукнул в абсурд. Так что сын шлюхи хуй пососи ебанашка.
>родителем был UObject спустя две недели до клоуна дошло, почему пердеж про бегинплей эвент был напрасным. Когда букву О расшифровывал, пользовался поиском по картинкам?
>>870547 >там выше по архитектуре В твоем воспаленном шизоидном сознании? Что вообще такое "выше по архитектуре", ты это только что выдумал? А "справа по архитектуре" бывает или "за углом архитектуры"? Да хуле, почему не "в правом кармане архитектуры твоей мамаши-шлюхи"? > почему пердеж про бегинплей эвент был напрасным. Потому что ты, сын шлюхи, принялся выдумывать свой велосипед (видимо потому что ты не знаешь о существовании ActorComponent) а потом начал приделывать к ней костыли, оправдывая это разделением хуеспейсов. >>870549 > в интерфейсе было 0 методов > даун добавил свой метод, теперь их 1 Маам, это разделение, ну мам ну скажи им что это разделение, я взрослый програмист, я знаю умное слово но не знаю что оно значит!
>>870523 Ни в чем, но я говорил не про функции, а про collapse nodes. В C++ этому нет эквивалента.
Ты просто заменяешь произвольное количество нод на одну новую ноду. Функция может возвращать только одно а значение, а у ноды произвольное количество выходов. К тому же, в отличие от функций, здесь нет абсолютно никаких накладных расходов. Это чисто визуальное средство, что сжатый, что не сжатый граф компилируется в один и тот же код.
В итоге визуально блюпринт можно ужать в разы. И если давать внятные имена сжатым нодам и входам/выходам, то будет тебе та самая наглядность.
>>870597 Ебало тебе разбить хочется, демагог сраный. Ты код с++ вообще видел когда-нибудь, долбоебина?! Понтуется он тут глобальными переменными с однобуквенными именами.
>>870591 > Функция может возвращать только одно а значение, а у ноды произвольное количество выходов. Возвращай кортеж, или любую другую структуру. > К тому же, в отличие от функций, здесь нет абсолютно никаких накладных расходов. Это чисто визуальное средство, что сжатый, что не сжатый граф компилируется в один и тот же код. Инлайн функции. > В итоге визуально блюпринт можно ужать в разы. И если давать внятные имена сжатым нодам и входам/выходам, то будет тебе та самая наглядность. Для среднего разработчика читать код намного удобнее, чем твои блюпринтовые схемки, просто в силу того, что он приноровился к своей IDE и работе с кодом в целом
>>870627 >Для среднего разработчика читать код намного удобнее, чем твои блюпринтовые схемки, просто в силу того, что он приноровился к своей IDE и работе с кодом в целом Приноровился к тому, приноровится и к этому. Blueprints - это хоть и примитивный, но все-таки язык программирования со своими плохими и хорошими практиками. Если для кого-то не барское дело учить новый язык, то это не проблемы языка.
>Возвращай кортеж, или любую другую структуру. >Инлайн функции. Это все не то. Да и не можешь ты просто так взять произвольный кусок кода и превратить его в функцию. Collapse nodes это абстракция, которая существует только на уровне редактирования кода. Ближайшая аналогия - в IDE бывает фича со сворачиванием {}-блоков.
>>870658 Ну да, а разрабы когда их вставили в игру, конечно, сделали это не потому, что хотели чтобы их игра выглядела как дак соус. Лицемерные ублюдки с virtua signalling.
>>870673 Чел, они 100% были рады вставить анимации 1-в-1, если бы эпики их не отозвали, они бы с радостью ездили на ворованых. Просто когда вскрылось, побежали первыми орать, что они не воры, а купили у вора. Ебаные лицемеры.
При попытке открыть папку с блюпринтом едитор крашился. После небольших манипуляций я сумел открыть папку с блюпринтом, но если попробовать его открыть или райткликнуть по нему - тоже краш. На реддите и форумах говорят что блюпринту пизда, закоррапчен. бекапа нету, потому что я безмозглый. В блюпринте не то, чтобы дохуя чего, но чтобы его переделать это часа 4-6 работы. Мб кто-то с таким сталкивался, можно ли эту хуйню пофиксить или хотя бы как-то прочитать блюпринт, потому что я не особо помню что именно там было сделано.
>>870677 >>870679 >>870684 Боги смилостивились надо мной. Я случайно нашел в чем была причина краша. На блюпринт персонажа был натянут кастомный с++ аниминстанс. Когда анрил крашился он указывал на какую-то рандомную строчку, которая вообще ни на что не влияла. Оказывается, что дело было в отсутствии этой маленькой if... Два урока за день: 1.никогда не забывай про вершен контрол. 2. всегда делай if exist.
>>870705 сразу совет - делай псевдонимы всратым именам, так как через месяц ты уже не вспомнишь что такое TraceTypeQuery6 Алсо, у меня была похожая ситуация. Оказалось что при дереференсе нуллпоинтера уеп указывает что ошибка не в вызывающем коде, а в том классе, который вызывается. Типа если сделать так class foo { int 32 a = 0; } class bar { foo* foo = nullptr; int32 a = foo->a; } То ошибка будет в строке "int 32 a = 0". Я себе все мозги съел пытаясь понять КІК ТІК, пока не додумался проверить вызывающий код.
>>870771 Самое интересное в С/С++ отлаживать порчу памяти, например стека когда записаны данные вылезли за пределы массива. Вот тогда у тебя ошибка будет вообще в нерелейтед месте, не связанном ни с вызывающим, ни вызываемом коде.
>>870771 Спасибо за совет, мил человек. Хз насколько это полезно, у меня достаточно хорошая память и я стараюсь делать комментарии, но наверное в какой-то момент это действительно пригодится.
>>870777 >Чрезмерная абстракция Как абстрагируешь, так и будет. Добрая половина нод в блюпринтах представляет собой абстракции довольно высокого уровня. А остальная половина есть ни что иное как более низкоуровневый бойлерплейт для инициализации первой половины.
> ухудшает чтение кода Что у тебя там ухудшится, если бойлерплейт, образно говоря раскиданный по всей хате, собрать по коробкам с надписью "Бойлерплейт_такой", "Бойлерплейт_сякой", "Бойлерплейт_инаковый".
>Тут даже не понять что удобнее Пора бы уже понимать, что худшее из зол - смешение уровней абстракции. Каждая абстракция должна лежать на своем месте. Банальный пример: итератор есть абстракция над указателем. Смешивать итераторы и указатели в одном куске кода - крайне херовая затея. В блюпринтах, ВНЕЗАПНО, также.
>>870799 > у меня достаточно хорошая память А у Васи сила сильная, значит Васе надо работать грузчиком. А у Пети ловкость легендарная, значит Петя будет ловить рыбу. Руками.
Подойдет ли уе5 для проекта по типу вальхейм в плане оптимизации? Отличительная особенность вальхейма - тянет на любом калькуляторе. Все зависит от меня, или на тяжелом движке получится только тяжелый проект?
>>871163 По идее с нанитами гораздо быстрее и удобнее делать лоды для большого количества ассетов (одной кнопкой). В остальном все то же самое, что и юнити. Ну разве что исполнительные файлы без ассетов будут весить не 70 мегов как в юнити, а 150-200. Если тебе принципиально и ты хочешь игру на мобилу с весом как во времена джава игр, то до свидания.
>>871265 не, мне не для мобилок, а чтоб игра тянула на ноутах с 6гб ОЗУ и 1-2гб видеопамяти. Поэтому вальхейм привел в качестве примера, но он на юнити как раз
Аноны, что посоветуете почитать/посмотреть по процедурной генерации и разрушаемому ландшафту? Хочу чтоб ландшафт генерился не кубами и чтоб можно было копать руды в земле. Возможно такое сделать? Пока что на ум приходит классическая генерация шумом + хранить ландшафт в виде 3х-мерного тензора
>>871301 >Поэтому вальхейм привел в качестве примера, но он на юнити как раз На уече есть ряд похожих по визуалу и геймплею инди проектов. Тот же астронир. Работает плюс-минус так же. За исключением нанитов и люмена уеп работает примерно так же, как и уеч.
В любом случае, ты свой вальхейм в соло не сделаешь.
>>850568 (OP) Есть те, кто пользуются magic nodes? Вроде как эта штука дает возможность писать код прямо в блюпринтах. Насколько полезно? Какие подводные камни?
>>871390 >>871399 Пошерудив еще немного, наткнулся на Voxel Plugin, у которого куча плохих отзывов из-за плохой совместимости с UE5, но чисто на вид то, что мне нужно. Интересно, насколько сложно будет самостоятельно реализовать генерацию+разрушаемость.
>>850568 (OP) Чуваки, как боретесь с клипингом в FPS? В ютабе первое решение это специальный материал, который меняет координаты объекта. А второй это уменьшение рук и оружия, чтобы они влезали в капсулу, при этом все остальное оружие масштабируется в рилтайме, чтобы не выглядеть огромным. Оба решения звучак как дерьмо, есть что-то адекватнее, типо нескольких слоев рендеринга, или 2-х камер?
>>871623 Pixel Depth Offset в материале пробовал? Еще можешь Render Target попробовать. И да, в чем проблема с уменьшением рук и оружия? Самый простой и изящный способ же.
>>871693 >У меня кулачный бой от первого лица, поднимать не прокатит, т.к. меш кулаков проваливается в тело противника. Сделай через инверсную кинематику так, чтобы руки сгибались в локтях и кулаки отдалялись от противника. Дистанцию проверяй трассировкой.
А перед стеной и вовсе можешь сделать так, чтобы персонаж в нее упирался ладонями.
>>871623 Видел где то давно туториал, где это обходили с помощью какой то ёба-математики в плюсовом коде. Что то там про матрицы и фрустумы.. Мне тогда это показалось самым адекватным решением из возможных
Прошу знатоков ответить на важный вопрос. Есть ли смысл делать 3д инди на этом движке? В том плане, не будет ли игра жрать очень много ресурсов? Наниты, люмены, прочую ААА-залупу использовать не планирую, движок очень зацепил (пробовал юнити и годот), единственный вопрос в том, какие минимальные требования у игры на уе5 хотелось бы чтоб шла условно на ноутах с 6-8 ОЗУ и 1-2гб видеопамяти
>>872183 Нет смысла на нем делать инди, будет жрать много ресурсов. Нагугли какие у билдов требования, или сам проверь. Хотя черт знает, наверное, можно все вообще поотключать
>>872180 > Есть ли смысл делать 3д инди на этом движке? Делать не имеет смысла вообще ни на каком движке, все равно не получится. Имеет смысл учится и делать пет-проекты, чтобы потом найти работу. >не будет ли игра жрать очень много ресурсов Все баги, глюки и тормоза сидят в метре от монитора. Как ты сделаешь - так и будет работать. >Наниты, люмены, прочую ААА-залупу Тупо. Если уж учиться делать игры, то учиться это делать нормально. >какие минимальные требования у игры на уе5 Требования зависят только от того что и как ты делаешь. Возьми какой-нибудь шаблонный проект и посмотри сколько фпс он выдаст на ноуте.
>>872196 >>872205 >>872236 Боже какие же двачеры душные всезнайки, я задал ОДИН вопрос - подходит ли движок для 3д инди, на что получил ответы в духе «ищи работу» и «не надо начинать». То, что я может уже работаю в другой области, а проект хочу пилить просто фо фан для себя, никому конечно в голову не приходит. Даже если я никогда в жизни не закончу проект, если у меня будет получаться говно на уровне флеш-игр - я спросил про движок, а не про целесообразность моих намерений. Пиздец, задаёшь один простой вопрос, а тебя закидывают нахуй ненужными советами. К тому же я уверен, что на этот вопрос можно ответить объективно, как например на вопрос о том, насколько движок подходит для 2Д. В общем, ебанаты, если вы не знаете ответа на вопрос, то просто молчите и не позорьтесь со своими советами.
Ковыряю VR-темплейт и примеры на гитхабе и заметил там примерно 2 разных подхода: 1. Реализуется SceneComponent для предметов, который добавляется к интерактивным предметам и управляет поведением контроллеры-рук игрока (например, меняет анимацию рук при приближении). Т.е. предметы "влияют" на руки. В частности, такой подход использует официальный VR-темплейт проекта из самого Анрила. 2. Запиливается блюпринт-интерфейс, который содержит в себе основные функции-события (OnPickup, OnUse, OnDrop и так далее), далее руки трейсом/сферой проверяют, реализует ли объект данный интерфейс и, соответственно, вызывает вышеописанные события. Т.е. в этом случае руки "влияют" на предметы. Вижу, что такой подход используется во многих проектах на гитхабе (например, VrContentExamples - https://github.com/mitchemmc/VRContentExamples от автора книжки из шапки).
Может кто-нибудь по опыту/с дивана сказать, какой подход более гибкий и менее геморройный?
Какого хуя ассет импортируется попердоленным? Есть набор лестниц, скажем, 8 штук, с одинаковыми параметрами и материалами. При импорте в движок две лестницы по неизвестным причинам выглядят как какая-то хуйня
На стороне 3д софта я проверил все, что можно, дело в движке
>>873653 Странная хуйня, ибо я делал recalculate outside через alt+n, после чего все нормали были синими. Походу этого недостаточно для экспорта в движок? Попробую Shift+N
Почему этот блядский движок по умолчанию такой вырвиглазно-яркий? Запуская ПЯТУЮ версию их движка, о котором постоянно говорят, какой он ахуенный и фотореалистичный, ожидаешь, что по умолчанию в сцене будет более-менее реалистичный свет. Нет же, темно-серые камни в сцене превращаются в вырвиглазно-белые, как будто на них накинули эмиссию
Чтобы снять простой демонстрационный ролик сейчас мне придется еще часов 5 штудировать освещение в анриле
До этого импортировал ассеты в Юнити и там как будто 0,1 от дефолтной яркости Анрила
>>874488 Поначалу спасают блюпринты, но когда переходишь на кодинг, внезапно оказывается, что плюсы в изучении сложнее С# или питона, и тебе нужно задрачивать еще и их месяцами для адекватного результата. Я не стану спорить, что на каком-нибудь архитектурном уровне плюсы может быть лучший язык на сегодня, но для условного индуса, который в своей команде (из одного человека) - и швец, и жнец, и на дуде игрец - это весомый аргумент
Но мое мнение конечно не претендует на экспертность т.к. я только изучал питон в университете, шарп самостоятельно, когда пробовал Юнити, а на плюсы только-только перешел, когда потребовалось закодить что-то сложнее открывающейся двери
>>874491 Ну зато плюсы работают быстрее, а на Анриле можно делать полноценные фотореалистичные игрушки с классной оптимизацией в отличие от того же Юнити, который всегда ему просасывает.
>>874531 Я надеюсь, что это так, просто я только начал ябаться с плюсами, и уже нахожусь в прострации
Если ты шаришь, может объяснишь в паре слов, как сделать нормальное глобальное освещение в сцене? Какой-нибудь курс или видеоурок приветствуется, потому что >>873785 >>873784 в моем игровом мире освещенные объекты слишком светлые, а в любой затененной области не видно буквально ничего, экран чернеет полностью
Палю годноту ленивым пидорам вроде меня - ActorCore Accurig, натянул сложную модель с несколькими слоями одежды на Анриловский скелет сам буквально за минуту. Единственное, что он попердолил пальцы и ножны меча, тем не менее, это можно пофиксить самому в блендере
Текстуры попердолены т.к. на модели еще нет UV-развертки
2 темы по анрилу это какая-то шиза С шизами внутри
>>874603 По свету. Об этом говориться не в каждом уроке по PBR, но он всегда имеет "допустимый диапазон" по насыщенности и яркости, при нарушении которого будет происходить похожая на твою хуйня - пережигаться в белый слишком светлые участки и в черноту слишком темные. Поэтому проблема может быть не только со стороны "слишком яркий свет" но и с "нереалистично яркие текстуры".
Сначала надо определится это лыжи кривые или ты ебанутый. В уече есть специальная карта с платформой, кубомапой и кубиком-рубиком ву кучу цветов из палаты мер и весов. В пятом анриле она наверняка осталась - ты её создаешь, накидываешь туда свои ассеты и смотришь, по-прежнему они выглядят как говно или нет.
Если нет, cначит проблема действительно в свете и тогда ищешь какой нибудь настроенный по красоте проект от тех же разрабов и тыришь/копируешь там все эти настройки света-неба.
Если да - то идешь гуглить такое PBR validate и PBR fixer для SP2 и нахуя они нужны, а потом там же редактишь свои текстуры под требования реалистичного освещения.
Сап, гамач, такая проблемка с освещением. Делаю рогалик в UE5, у меня генерируются уровни, как в The binding of Isaac, после генерации на уровнях спавняться объекты. Так вот из-за генерации приходится использовать реалтайм освещение, а оно жрет очень сильно FPS. Как можно решить эту проблему?
Посоны, а 2d геймдев популярен вообше на анриле? Не хочу в юните, я сейчас плотно плюсы осваиваю только не в сфере геймдева, а в сфере VST и DSP, там без плюсов никак, и не хочу вообще ни с каким языком иметь дело на данный, даже соприкасаться.
Здорова, Разработчики. Давеча (вчера) начал угорать по геймдеву, подскажите, что заставляет Анрил ебать мне мозги - когда я стартую уровень во вьюпорте и после выхожу из него по esc у меня с хуй знает какой вероятностью (Довольно часто) пропадают некоторые меши с уровня, но на самом деле они остаются на месте, потому что, если снова запустить уровень, то они там будут, фиксится только перезапуском Анрила, в чем прикол и как это пофиксить?
Почему не работает интерполяция? Дано: дельта из тика записывается в time
Успешно вызывается ивент атака Далее запускаю таймер с кодом который интерпит 2 вектора между собой, (это начало и конец пути до точки) так чтоб в эту точку летел вертекс сплайна (по которому уже как понятно из названия растягивается язык типа жабы), и всё хорошо работает без интерпа - язык растягивается до точки цели, но с интерпом, если низкая скорость, сплайн растягивается на 10% от нужного и остается на месте, если поставить скорость интерпа 50 то он сразу в конечной точке оказывается и при этом - бранч на проверку близости начального и конечного векторов срабатывает как и ожидалось только через некоторое время, и останавливает таймер, но только движение нихуя не плавное а мгновенное как без интерпа, и нихуя не работает нормально короче. Как это правильно вообще сделать?
>>879915 > бранч на проверку близости начального и конечного векторов срабатывает как и ожидалось только через некоторое время, и останавливает таймер Но если выводить вектора до и после интерпа то нихуя почти не меняется, он там в пределах 1-2 юнитов туда-сюда скачет
>>852384 Надеюсь Галенкина выгонят из Епик Геймс если известные события закончатся. Он и раньше мне не нравился, душок эдакого npc без души ощущался, после хохлоистерики и кидания коллег по подкасту все прояснилось - галенкин шизойд соевик.
Распаковал pak игры. перевел locres, но обратно в игру не могу модом запихать. Через U4PAK сделал архив, при распаковке пути Игра\Content\Localization\Game\en\Game.locres правильные, но игра не подхватывает. ЧЯДНТ?
Раскопировать меш по сплайну
Аноним25/06/23 Вск 23:58:51№882694574
Есть 5.2. Нужно имея на руках 3Д модельку дороги заспавнить на всё протяжение нарисованной линии в сцене. Куда копать?
Дайте годный гайд по рендерингу всяких приколов в анриле, то что сам нагуглил - какой-то кал, нихуя не понимаю как тут постобработку делать, почему у меня хардверный рейтрейсинг не работает и тд тридэ-дебил
>>873784 Бамп вопросу. Мигрировал с UE4 в UE5. В 4 дефолтный гшрафон яркий и сочный, а в 5 какой-то блеклый, но при этом пересвеченный. Как будто контрастность на говеном мониторе перекрутили.
>>850568 (OP) Вот какая мысль меня мучает, аноны. Есть такая херня - залезть на верблюда бесплатно, а вот слезть гони денюжку. Что если и здесь так? Поясню. Что бы начать платить роялти - нужно что бы твоя игра сделала 1000000 баксов. Допустим. Потом с каждого квартала сколько там тысяч баксов что бы было, и только тогда ты платишь роялти. Вроде как заебись. Но вот в чём вопрос - а что если ты сам денег нихуя не увидишь, и ещё должен останешься? Сделал ты игру, шидевр не шидевр - но годно. И вжух по бумагам компании ты сделал 1000000! Вжух и каждый месяц у тебя стабильно 25к баксов! Но это по бумаге - компании. А реально в кармане нихуяшеньки! И тут они тебе - плати нам роялти! Ты им - с чего платить я же нихуя не заработал? А они тебе - нам похуй, на бумаге всё так, гони бабло или в суд. И отожмут у тебя или интеллектуальные праваага-ага сейчас распиздяться диванные неосиляторы - мол нахуя им твои права на очередное говно, но серьёзно иногда охуеваешь от того из-за какой хуйни сруться люди в суде, или сделают рабом за миску риса, отжав всё имущество в пользу компании. Вот такая вот мысль.
>ты сначала заработай миллион, а потом уже переживай
Ох лол, пост не читал да? Чёрным же те бе по белому пишу - понравиться им идеяхуй знает может они ебанулись но со мной считаться не захотят и что бы отжать, на бумаге напишут мне доход в дохуилион баксов и повесят долг, за то чего я не получал - может такое быть, или что то их удержит? Опять же вариант, просто повесить долг, за любую хуитку (но на УЕ5) тупо что бы срубить бабла с нищука ага или я ебанулся в край и у меня паранойя?
>>890267 >Та же хуйня. В каком смысле? Юнити просит 1800 баксов в год за лицензию, если заработал больше $100,000 за год. И все вроде.
А по поводу твоей шизы... Делают же люди на UE игры -вон Atomic Heart сколько миллионов заработал. Ладно, ну тебя... Диалог с тобой подсказывает, что игру ты не выпустишь, а если и выпустишь - то такую, из-за которой сами Эпики тебе забашляют, лишь бы ты ее под Юнити переделал, и не позорил движок
>>890133 > я же нихуя не заработал То есть ты предполагаешь что заработаешь миллион долларов, сделаешь вид что они все ушли на оперативные расходы и всех наебёшь? Есть более простые способы зарабатывать деньги, уймись
Народ. Новичок так что сильно не обоссывайте. Как сделать допустим сеть островов(штуки 4) в океане. Что для этого надо сделать. А можно юзать сторонний софт а потом уже импортировать в анрил? Как один сделать знаю...
Анонче с райдером, я бывшая юнити макака и имею райдер в запасе проплаченный, как бы скачал по паре гайдов билд тулс от студии, но при заходе в райдер с анрилом 5.3 версии - мне райдер показывает ошибки в C# билд скриптах и меня они калят до невозможности. Типо сурс движка и С++ часть вся в порядке и без ошибок, только C# скрипты. Сам пустой проект даже компилируется, но сука ошибки пиздец раздражают. Это можно как-то пофиксить? Уже кучу гайдов и фиксов с бубном перепробовал, но нихуя не помогает. Просто смириться и забить хуй на эти ошибки в билд скриптах? Или вообще на лапшу сесть и не трогать плюсы как настоящий гигачад?
Что выбрать ?
Аноним10/10/23 Втр 00:07:59№906205599
Начал недавно изучать C++ для Анрила, и возник вопрос: какой сейчас лучше Анрил выбрать, 4 или 5 ?
АНоны, блядь я уже с ума схожу. Скрин не могу прикрепить ибо артефакт именно на мониторе, и не только на моем. Юзаю онли 2д спрайты, во время движения идёт странный сеткообразный скрин тиринг, чем-то похожий на таковой от всинка, но это не он, он именно что квадратной сеткой на секунду проезжает и прекращается если стоять. Всинк включен, фреймрейт залочен, текстуры импортированы правильно, левая ненужная дичь выключена, есть это и в эдиторе, и в стандалонке, и в билде, независимо фуллскрин или нет. Я уже перетвикал все настройки что мог и перегуглил весь гугл, я просто в ахуе. Помогите(