Это копия, сохраненная 1 декабря в 12:56.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Видео треда:
О том, когда использовать Blueprints, а когда C++
https://www.youtube.com/watch?v=VMZftEVDuCE
Вкатиться с нуля:
https://dev.epicgames.com/community/getting-started
Все актуальные курсы:
https://dev.epicgames.com/community/learning
Где спрашивать вопросы:
- Дискорд: https://unrealslackers.org/
- Форум: https://forums.unrealengine.com/
Где размещать портфолио:
- Игры, демки: https://itch.io/
- Сорцы, проекты: https://github.com/
- Арт, уровни: https://www.artstation.com/
Трудоустройство на постоянку, удаленку:
- ХХ.ру: https://hh.ru/search/vacancy?search_field=name&search_field=description&text=unreal+engine
- Вакансии на сайтах студий.
Фриланс:
(Если есть возможность получать трансграничные платежи, либо вы с клиентом умеете работать через крипту.)
- В дискорде в категории Job Board: https://unrealslackers.org/
- На форуме в разделе Job Offerings: https://forums.unrealengine.com/c/community/got-skills-looking-for-talent/job-offerings/76
- На биржах типа Upwork.
Заработать продажей ассетов, тулзов, плагинов:
https://publish.unrealengine.com/v3/welcome
Прошлый тред с кучей ссылок, курсов, книг, и советов в шапке:
http://arhivach.ng/thread/772518/
> Че там по санкциям
Было в Director's Cut шапки, но решил не нагнетать, по крайней мере на нулевой:
По санкциям, запретам для жителей России, Беларуси:
- На июнь 2022 чего-то сверх американских правительственных санкций нет.
- Жители Крыма, ЛНР и ДНР и лица в санкционных списках, вероятно, не смогут легально сотрудничать с Epic Games.
- Остальные жители России и Беларуси могут работать с движком, покупать и продавать ассеты на маркетплейсе без ограничений.
- Официальная информация в EULA: https://www.unrealengine.com/en-US/eula/unreal
> покупать и продавать ассеты на маркетплейсе без ограничений
Так падажжи, и карточки штоле работают?
ЗБС! Малаца, хорошо зделоли, батя доволен.
(я мечтаю перейти на УЕ, но пока что нет пекарни, которая его потянет. Вот ща железо подешевеет и ух!)
Зарегался бы хоть ради временных бесплатных раздач ассетов.
Там каждый первый вторник месяца свежую пачку выкладывают.
Я регался и качал джва года назад. Но потом быстро оказалось, что библиотека ассетов растёт, а применять их в ближайшее время не получится. И оттого вдвойне печальнее. Но ты прав, надо бы восстановить традицию.
Конечно, и не одна
>Вот ща железо подешевеет и ух
Собстенно уже, прикупил 3080Ti несколько дней назад. Пока цел Тайвань и пока бакс снова не улетел к 70. Остальное железо закупил до свинореза.
Е, бэби! Я уже расчехлил. Буду врываться. Снова.
ваша ебанина платная или бесплатная?
В фортнайт донатить запретили
Только меш и всякие другие компоненты этого актора.
А как тогда мне сделать игровое поле для пошаговой стратегии, которое будет состоять из разных акторов?
Анрил это йоба-комбайн. Конечно, подойдет
>Сделай по Бегин Плей.
Так оно охуевает делать это в бегин плее. Там за сто миллионов проходок по циклам получается. Лаг секунд на 20. Либо в реальном времени приходится смотреть как карта растет
> Либо в реальном времени приходится смотреть как карта растет
Делаешь экран загрузки и на нём рисуешь проценты. Классика!
Ну если ты хочешь стомильенов проходок, то это в любом случае займет время. Это время надо чем-то заполнить. Ну либо соптимизировать. Может, если поковряться, то окажется,что там и не нужно стомильенов, а достаточно 10 мильенов к примеру.
1288x776, 0:11
Сто пудов можно, но пока я не знаю как. Сейчас у меня всё делается за счет проходов массивов с клеточками и поиска там соответствий
Эта хуйня не работает, мда
> не хочу делать так и ждать постоянно
А компу похуй, хочешь ты или не хочешь. Он не сможет грузить все ресурсы сразу. Делай тогда как ААА-студии. Ебани анимацию, принудительную, неотменяемую, в которой персонаж делает что угодно, только не смотрит в ту сторону, где кусок сцены грузится. Например, поднимает тяжёлое бревно или шкаф, чтобы напарница-писечка пролезла.
я сам методом тыка разобрался. принципы создания эффектов те же, что и в каскаде
Серьёзно? Ты чел с игровым полем 5х6, и у тебя оно грузится так долго, что это видно глазами? Серьёзно???
А в чем сложность? Длаешь скелетал меш условно собранного робота, делаешь на нем все анимации. Потом на этот скелет биндишь корпус, ноги, руки в стороннем софте. Добавляешь в свой блупринт робота слот под скелета меш где будет только корпус и основной анимблупринт, далее в дочерние к соту корпуса добасяешь слоты под скеетал меши ног, рук, бошки. У них будет другой анимблупринт ABP_module в котором будет одна нода CopyPose а в настройках ноды галочка CopyFromParent. ну и по ходу игры можешь эти слоты менять как хочешь. Можешь и корпуса менять, в общем это самое лайтовое с чем тебе предстоит столкнуться в игре про модульных роботов.
Имею в виду реализовать условно разные хпбары на каждую часть, с моделькой понял что делается примерно как тут
https://www.youtube.com/watch?v=AM-CzvkYkbs
ну тебя есть физикал ассет,там каждый объем ассоциирован с какой-то костью. После попадания по роботу раскрываешь ХитРезалт и там будет ХитБоне ну и так ты понимаешь куда именно прилетело.
>CodeLikeMe
лол, постоянно попадаю на туторы от этого челика. Это же индус какой-то? Шила в жопе ему не занимать и инфы реальо много полезной можно узнать. Но бля, как же он врасто все делет. постоянно не знает куда нажать. перекидывает макарон туда-сюда, тупит. Сами ассеты и левел дезигн уроня /gd. Не осуджаю, но смотреть его оооочень больно. Такое ощущение, что у них там планочка говноедства как в глухом селе.
Ну как минимум он произносит слова получше других индусов, хотя у них все подобные гайды идут не 2 часа, а минут 20 и все сделают с красивым разносом лапши по уголкам и тд. Но более новые видосы у него получше конечно.
обычный калтент без сценария и монтажа, уровня "алкаш 45 минут чинит розетку ножом, снимая на кнопочную мобилку"
пока будешь смотреть - игры делать расхочется
устанавливай хорошие игры и сиди анализировай с карандашиком и ОБСом, иначе никак
в туториалах и ассетах будет говнокод с вероятностью 99%
Так зачем мне геймдиз анализировать, если мне надо научиться правильно кодить на блюпринтах.
Я нашел тутор, где чел создавал сетку для пошага через создание точек и полигонов между ними. Матан, короче. Я нихуя там не понял, ибо он первые полчаса тупо создавал 100500 пустых переменных (говнотуториал, хоть сама сетка охуенно работает).
Хочется же не просто повторять, а осозновать то, что делаешь.
В общем, мне надо создать что-то типа двумерного массива. Где каждая клеточка будет хранить в себе информацию о соседях. Чтобы не проходить 100500 циклов для каждого действия персонажами и врагами.
Просто я же хочу не просто создать доску 32х32 или 8х8, а сделать ее процедурно генерируемой. Не квадратную, а с рваными краями. Каждый раз предсказуемо круглой формы, но всегда разной. А потом еще добавить детей-актров, чтобы клеточки имели разные свойства влияющие на персонажа.
Вот откуда мне эту информацию почерпнуть? Словами логически объяснить чуть-чуть могу только.
Если ты клеточки будешь не как порядковый номер предсталять а как координату, то соседи легко вычисляются для любой клетки.
К примеру. Есть клетка x=12;y=8. Клетка ровно перед ней (13,8), клетка за ней (11,8) клетка через одну вправо (12,10).
В чем сложность создать плавающий массив и те клетки которые не используются просто не хранят данные?
Одни плюсы, можешь в риалтайме менять размер карты, делать её любой формы, высокая оптимизация.
Ты же понимаешь что карта которая в форме круга хранится в массиве квадрата.
Да. Но откуда персонаж узнает, есть ли там клетка или ее нет?
Т.е. если б каждая клетка хранила инфу о соседях, я бы из нее подтягивал эту инфу к персонажу при движении.
>>0953
У меня сейчас есть такая квадратная карта, которая меняется в размерах итд. Но там клеточки не хранят данные о соседях и для движения приходится прогонять массив, куда записаны все клеточки и искать совпадения. Это не очень умно, ибо каждое деййствие в игре происходит через перегонку по массивам с клеточками (у меня появился лаг, когда я реализовал подсвечивание доступных ходов при ховере мышкой, а значит я сделал говнокод)
Откуда в играх персонажи узнают об окружающем мире? Либо оверлап коллизии, или ЛайнТрейс под себя, и смотришь что под тобой через ХитРезалт.
То есть добавить клеточке оверлап и чтобы она оверлапом брала в риалтайме инфу о соседях? Хм. Звучит получше, но тоже не очень оптимизировано. Зато интуитивно понятно. Лайнтрейс я пока боюсь трогать
Ну там же надо разбираться. А зачем мне в пошаге он? Врагов-то пока нет. Я сетку хочу настроить пока и хождение по ней персика.
Для этого вообще ничего в циклах крутить не надо. У тебя есть ХитРезалт того, что под курсором. Если тебе не надо анимации как он по промежуточным клеткам идет, а сразу появлятся на тыркнутой клетке, то просто берешь актор позишен у клетки под курсором и переписываешь в позишн перса. По ходу можешь сделать проверку, хватает ли ходов чтобы туда дойти. Ну а вообще если потом на клетках будут непроходимые участки то надо будет примитивный поиск пути сделать.
У тебя есть координаты клетки на котороый ты стоишь (x,y), у тебя есть размер клетки l. Нажал вперед - перс перемещается в координату (x+l,y), нажал влево (x,y-l). Когда на новую клетку наступил твоими (x,y) уже становястя координаты новой клетки и все повторятся заново.
Да, а вот я нажал влево, он посчитал (х,у-l), а там нет клетки! Персонаж встал в пустоту.
Получается, он должен встать на пустую клетку, получить сигнал от нее, что она пустая и вернуться обратно, выведя "Не могу ходить туда". Для глаза человека это будет незаметно
Забыл добавить - это происходит при попытке перекинуть компонент в рабочее поле блюпринта (мне нужно использовать компонент как переменную). Созданный по соседству аналогичный компонент без С++-базы спокойно перекидывается.
А как ты сделал такие прикольные линии для соединения нод? А то стандартные ппц неудобно гнутся
В чем проблема проверить есть ли там клетка? Ты же знаешь координаты места куда ты хочешь пойти, возьми да проверь если что-то по тем координатам.
>В чем проблема проверить есть ли там клетка?
А проверять я как буду?
Получаю локацию перса > отсчитываю из нее 4 направления: низ, лево, верх, право > взависимости от нажатой кнопки выбираю одно из них > и я должен эти координаты сравнить пройдясь по массиву с клетками, есть ли там хоть одно совпадение. Так?
Жиды-с. Могли б и бесплатным сделать. Я вот скачал с маркета бесплатный для уплощения нод (но он говно, название ноды почти не прочитать теперь)
Даже перефразирую - как к описанному в С++ компоненту добавить переменную в блюпринтах?
я бы через трейс сделал, зачем тебе проверять все вокруг если у тебя уже есть конкретные координаты куда тебе надо. Пускаешь луч над тестируемой клеткой раскрываешь хит резалт, там будет ссылка на актора в которого попал, на этом акторе вызываешь функцию GetInfo в которой возвращаешь всю инфу о клетке. Что за клетка (пустая, вода, гора, дорога, лес,зыбучий песок) какой штраф на перемещение по ней, может ли твой перс по ней ходить в принципе. К примеру летающий пролететь может, а наземный нет. Ну и.т.д. Тебе нужна ссылка на актор клетки, а как её получить - уже сам решай.
Иронизировать излишне. Просто некоторые готовы за всё брать бабки. Я вот бесплатно раздаю. Как пример, собрал недавно генератор нфт и проектом поделился. А какой-то ушлый пидорас похожую хуйню уже продает за 200 баксов, хотя его говно даже анимацию не поддерживает
Хорошо. Я скорее верю в то, что донаты работают. Кто с деньгами, тот задонатит, а кто нищук, тот получит возможность комфортнее изучать софт, чтобы потом стать не нищуком. А вот такие пейволлы будто ограничивают развитие
развитие чего? это не алгоритм сжатия новый
это плагинчик косметический, в который кто-то вкладывал силы и время
>в который кто-то вкладывал силы и время
Который чел делал для себя и потратил он не сильно много, потому что ему впадлу было бы делать что-то сложное. А потом стал продавать, ну а че. Я сейчас, возможно, не о конкретном плагине даже, а о тенденции. Это вот как платная винда, которая по факту должна быть бесплатной уже кучу лет для обычных пользователей
вот гитхубчик автора, как видишь, он тоже в паблик выложил кучу никому не нужного говна, развитие ояебу хлещет через край
https://github.com/hugoattal?tab=repositories&q=&type=source&language=&sort=
нет, тем более тебе не надо делать его по евент тику, один раз проверил и все - это литеррали наносек займет.
Спасибо. Кстати, вот этот Add Child Actor Component охеренная штука, работает как надо. Сча лайнтресом обмажусь и всё пойдет как по маслу!
Ух, как генерировать интересно. Я вообще хотел форму круга плюс-минус, но не осилил математику. Поэтому размытый квадрат
Пока смотрел удеми по опенгл, там чел обмолвился, мол есть некоторое количество стандарнтых для игропрома.
Где такое вообще искать?
Назначаю значение переменной в блюпринте, в коде пишет что якобы не выставлено нихуя.
Симуляцию не пробовал грузить, вроде Клот в самом Уече есть какой-то.
Таймлайн же в функциях нельзя юзать
так выбора нет, latent действия запрещены в функциях
иначе жизнь в анриле была бы слишком простой
Да можешь хоть переменную-счетчик инкрементировать каждый кадр, в ней и будет твое время для Лерп. Если хочшь 2 сек делишь переенную на два, если хочешь одну подаешь как есть.
Я не совсем понял, почему тебя не устраивает традиционная нода Пикрил. Но тебе в любом случае сглажвание придется вешать на ЕвентТик. Ну и в целом переставай беспокоится что твои 3 сложения, 2 умножения просадят тебе как-то ФПС. Ты не напишешь столько математики руками без циклов, чтобы комп это вообще почувствовал. Делай как тебе нужно. Уеча и так будет двухФПСная, но точно не из-за плавного вращения.
да, таймлайн тикает. такое можно прямо тике делать
когда тебе поступают новые целевые локейшны/ротейшны, сохраняешь их в переменную Goal, устанавливаешь флаг
на выходе из эвент тика у тебя проверка флага
если флаг стоит, делаешь Interp To или Interp To Constant своей переменой к переменной гоал
в конце проверяешь на эпсилон-равенство с гоалом, если приехали, устанавливаешь еще разок (для идеальности величин), и снимаешь флаг
пик простой пример с актор локейшном
у меня там через лерп
я просто не знал, как мне получить изменчивую переменную от 0 до 1 за нужное число секунд
но теперь вроде понимаю, спасибо!
>Делай как тебе нужно. Уеча и так будет двухФПСная, но точно не из-за плавного вращения.
А можно же поотключать навороты, чтобы на мобилках шло?
закрывай эти закорючки заумные. это всего лишь значит "чувствительность" при сравнении, чтобы 1 было равно 1.00001123, игнорируя эту паразитную ошибку
Можно, но в этом надо шарить. Если специально начнешь в эту сторону копать, думаю разберешься как сделать.
>трансфинитный ординал
интересно, если спросить у розоволобковой малолетней жирной фемки из /дев, поддерживает ли она права трансфинитных ординалов, что бы она ответила?
кек
Да математики вечно напридумывают хуйни там где простые програмные операции вроде сопостовления и флагов.
Ты ещё про кватернионы вспомни, вот уж что ебаная математическая магия
не стала, а изначально была такой вывернутой наизнанку
флипни в редакторе и переимпортируй
всегда работай с backface culling, одни проблемы иначе
не детерминирован ибо. попробуй тикать физон отдельно
вот эти настроечки потрогай
Project Settings → Physics → Tick Physics Async
Project Settings → Physics → Async Physics Time Step Size
и, может быть:
Project Settings → Physics → Enable Enhanced Determinism
но рассчитывать на детерминизм, да еще на разных платформах, я бы не стал
Есть вообще толковые гайды по физике? Ну там начиная от коллизий, заканчивая всякими фрикшенами. Чтобы прям на примерах все это настраивали показывали.
2504x1072, 0:07
2504x1072, 0:05
Ну и да, без якоря все работает.
https://twitter.com/Yokohara_h/status/1543177107567562752
тем же, чем несколько строк кода отличаются от нескольких строк кода, завернутых в функцию. нет локального пространства имен
Почему люди кидают ссылки на твиттер страницы, зная, что твиттер в РФ заблокирован, вместо того, чтоб скинуть скриншот твита?
Почему используешь старый движок?
>вместо красивых стилизованных персонажей
народ хочет графоний, народ не ради мультиков на видяхи копил. Графоний только-только начинает приближатся к кинцу реалтайм. А мультики - они и так всегда были, да и азиаты уже нарисовали все что можно.
>графоний
Слишком сильное слово для всратых серо мыльных асетов без арт дирекшена которые не отличаются от игры к игре.
Я могу даже в своём селе кукуего выйти и насчёлкать в 100 раз лучших пейзажей и объектов чем в самой графонистой ааа, просто потому что визуал без арт дирекшена это ерунда которую только быдло без вкуса и хавает.
фф1488 выглядит замечательно
лох, пидр, чо
да. поэтому если ты используешь Collapsed Graph внутри функции, ты не сможешь там использовать ни время, ни эвенты
Так я не внутри функции использую
заебало каждый раз создавать таймлайн и расставлять там кадры от 0 до 1 или лазить внутрь и менять время
обычную ноду на крестах довольно просто, даже артист справится
а вот чтобы кастомный таймлайн запилить, наверное, придется поковыряться, плюс пригодится умение читать и шариться по коду движка
в общем, это займет у тебя больше часа, что примерно 10+ лет создаваний таймлайнов и расставляний кадров руками, поэтому бессмысленно
Это калька с норвегии. Но там дома небольшие и цвета не такие кричащие.
Так а че никто не создаст библу нод всяких? Чтобы велосипеды не мутить. В самом редакторе же ноды Циклов можно вскрыть и там всё как макрос сделано
мало того что сделал костыль на таймлайне, там где можно готовую ноду использовать FInterpTo и VInterpTo, так еще и в граните его отлить хочешь. Или у тебе прям хитровыебаная кривая нужна, а не просто линия от значения до значения?
>библу нод всяких
практически все что нужно при нормальном программировании уже создано, если чувствуешь что прям чего-то хитровыебанного не хватает, скорее всего ты делаешь что-то окольным путем, и эта задача решается проще. Почему в функциях нельзя писать тайимлайн? Потому что он тикает по абдейту и дилей тикает и всякая хуйня со значком часиков. А функция предполагает что в неё будет вход по инпуту, и выход по аутпуту/обрыву цепи. И выполнится все что между ними в заданой последовательности. А вот теперь представь что в функии что-то происходит и в середине она тикнула и обновила какую-то переменную, когда её никто не вызывал.
>мало того что сделал костыль на таймлайне, там где можно готовую ноду использовать FInterpTo и VInterpTo
они не работают, потому что всем им нужна динамичная альфа
альфу я делаю в таймлайне
да я понял, что ф-ция типа выполняется статично
поэтому и хотел бы мини-таймлайн от эпиков, который будет интерполировать от 0 до 1 за определенное время, чтобы в Лерп, Винтр, Финтрп подставлять
ну написано же выше ноды FInterpTo и VInterpTo. Подаешь туда дельта тайм от евент тика, пвводишь время интерполяции в интерполейн спид, текущее значение и целевое значение и оно будет интерполировать.
Можешь даже сам такую функцию написать, накапливать дельта тайм в переменной умножать на константу, в зависимости от времени какое надо получить и подавать в обычный Лерп. По переполнении переменной просто обнулять и запускать заново когда надо.
>А вот теперь представь что в функии что-то происходит и в середине она тикнула и обновила какую-то переменную, когда её никто не вызывал.
станет офигенно удобно жить, лол
одно из самых заебывающих действий - это гарантия завершения всяких начальных анимаций, плавных переходов и т. п. латентных действий, в конце которых тебе надо что-то сделать
ты вынужден решать это костылями, обвязывая дополнительными эвентами, опросами по тику, или вообще делеями богопротивными, надеясь, что действие займет ровно 0.5 секунды (а если заняло меньше, чтож, игрок подождёт впустую)
>всяких начальных анимаций
в ПлейМонтаж все это делается. Он не прервется, если специально не прерывать или не вызвать другой, как только он закончится там быдет выход Комплет, вешаешь туда что нужно выполнить вконце
>Подаешь туда дельта тайм от евент тика
Зачем? Мне не надо чтобы оно постоянно тикало. Таймлайны гибче
Ну вот я и спрашивал, можно ли сделать свою ноду / макрос, который можно будет из проекта в проект перетаскивать, а не писать заново постоянно
>из проекта в проект перетаскивать
можно конечно, хоть целую библиотеку делай и можешь её мигратить из проекта в проект.
Все круто, только надо чтобы персонаж бегал по лабиринту и искал толчек, а наверху кулдаун до обсера в штаны. Уже гейплей бы появился.Сразу бы гейплей появился. А еще можно было бы найти запасные штаны - это как еще одна жизнь.
Лол
Что-то не так?
Я пока сделал хождение персонажа. Камеру, чтобы она поднимала угол при препятствии. Поднималки добавил.
Теперь врагов надо добавить. Я же сразу хотел делать их не в классическом смысле
Анрил, конечно
Почему просто не радоваться, что не пришлось прокрастинировать на очередные бездарные говнокодерские курсы?
Ну рекламка-то выглядит интересно
а сам как думаешь?
но если тебе что-то единичное, можешь попросить в треде
лично у меня без пары рандомно забытых месяцев есть всё
А если я использую у себя то, что не успел урвать, но без покупки, меня же никто не запалит? Скажу, если чё, что успешно в своё время получил бесплатно.
установить нелегитимность любых ворованных ассетов невозможно, а ты про ассеты, которые когда-то бесплатно раздали миллиону людей. этим даже заниматься будет чистым безумием
Накидай тогда годных каналов, что ли.
покомпонентно, да
Ты тупой? Разраба просят предоставить лицензионный ключ, он не может. Вот и весь механизм.
идентификатор покупки это идентификатор покупки. он есть только у купившего. купивший != лицензионный юзер
теперь вернемся в реальный мир, где на любое требование что-то предоставлять тебе скажут "давай до свидания" в лучшем случае
>Если твой продукт станет популярным
Если его продукт станет популярным, он зайдёт и купит этот говноассет, хули ты мозги ебешь. Хотя любому адекватному человеку понятно, что ни один долбаеб не докопается до ассета который раздавался бесплатно миллионный тиражом
Если ты используешь чужую интеллектуальную собственность в своем продукте, то ты конечно можешь послать владельца этой интеллектуальной собственности, но потом не удивляйся, за что тебя страйканули и снесли твою игру нахуй из стима.
>>4548
>он зайдёт и купит этот говноассет
Ага, и дата покупки магическим образом изменится.
>ни один долбаеб не докопается до ассета который раздавался бесплатно миллионный тиражом
Это понятно. Речь про гениев, которые пиздят нишевые плагины за 500 бачей, у которых максимум 30 скачиваний на оф сайте, и планируют с ними релизиться.
> но потом не удивляйся, за что тебя страйканули и снесли твою игру нахуй из стима.
Напомни хоть один прецедент
Охуительные истории, аж продрог.
1. Ты использую чужую собственность
2. Ты не можешь подтвердить, что у тебя есть право на ее использование
3. Владелец собственности оформляет на тебя DMCA, тебя закономерно сносят
Какое из предложений тебе не ясно, тупица?
>перечисляю основания, называю механизмы
В ответ:
>оснований нет, механизмов нет
Ты неспособен воспринять аргументы, полено.
Бремя доказательств на тебе, полено. Тебе кидают страйк, тебя сносят, вообще не разбираясь. Так работает стим, ютуб, все площадки. У таких корпораций по умолчанию всегда прав правообладатель. И уже потом ты должен подавать апелляцию. Если владелец ее отклоняет, то идете в суд. Таков протокол действий.
Еще бы человек с твоим интеллектом мог в гугл
https://www.reddit.com/r/gamedev/comments/vofjyl/steam_banned_my_game_without_any_reason/
https://www.reddit.com/r/legaladvice/comments/b5xq4u/us_my_game_got_removed_from_a_major_app_store_by/
https://www.reddit.com/r/androiddev/comments/1vzwe8/got_a_dmca_takedown_on_my_application_need_advice/
https://www.reddit.com/r/gamedev/comments/nnkwhv/former_artist_removed_my_game_from_steam_with/
https://imgur.com/gallery/je5oCAE
ор с маня-фантазий
что на самом деле произойдет: я получу дмца тейкдаун емейл, на который отвечу, что всё легально, и что ты гей ла-ла-лэй. ничего доказывать там не надо, это чисто формальная процедура. после чего можешь пиздовать в суд, где уже будешь доказывать, что не верблюд
Но ведь для страйка для начала нужно всё-таки указать на кражу. А как это сделать, если в мой унрил-аккутант они залезть не могут?
Тупорылая мелкубуква, вот нахуя ты разеваешь пасть, если не шаришь?
Компаниям прилетает по шапке за каждую секунду пока на их сайте размещен пиратский контент. Оставляя спорную игру, они несут риски, не размещая спорную игру, они риски не несут. Поэтому по дефолту игра будет снесена до решения суда. Не наоборот нахуй. Ты не можешь выложить копию фортната в стим, послать нахуй проваобладеля и рубить бабло. Должна быть лишняя хромосома, чтоб этого не понимать.
Какую нахуй кражу? Им достаточно указать на факт использования в твоем продукте их интеллектуальной собственности.
Охуенные ты треды скинул где у челов игра снеслась потому что оплата за слот не прошла благодаря санкциям.
они не несут рисков после моей формальности с ответом. риски несу я, но т.к. ты ничего доказать на суде не сможешь, то риски нулевые
Остальные ссылки ты конечно же решил проигнорировать. Во всех них людям сносят игры просто по желанию левой пятки правообладатели, никаких пруфов не нужно. Правообладатель по умолчанию прав.
>>4590
>они не несут рисков после моей формальности с ответом
Идиота кусок, на их серверах потенциально пиратский контент, они не будут гадать, действительно он пиратский или нет, они его сносят до окончания разбирательства между вами. Какая нахуй разница, что ты кому ответил, долбоеб.
Тупая обезьяна, ты просил примеры - я тебе скинул.
> ты ничего доказать на суде не сможешь
АХХАХАХАХА, БЛЯЯЯЯ
>судья: вы утверждаете, что вы имеете право на использование ИС второй стороны. Предоставьте документ, подтверждающий это право .
>ты: пук среньк
>судья: вы долбоеб и вы должны второй стороне N денег
>ты: НЕЕЕЕТ! ВЫ ЖИ НИ ДОКАЗАЛИ, ЧТО Я УКРАЛ!!!
> Во всех них людям сносят игры просто по желанию левой пятки правообладатели
Во всех них написано что был кинут репорт левым челом. Точно так же как были случаи левых дмса страйков на ютубе. Из недавнего на авторов дестини (или какой-то похожей параши) кинули страйк за их же контент.
> Правообладатель по умолчанию прав.
Только никто не ебет кто есть правообладатель и в чем состоит это право. Недавно нинтенда через суд запретила какому-то челу с ютуба ДЕЛАТЬ КАВЕРЫ на их музыку из старых игр. Это просто жидомасонская блядская шиза без конкретики. Сука когда ядеркой по фашингтону уже ебанут.
Об этом и речь. Людей страйкают по беспределу, потому что компаниям выгодно вставать на сторону правообладателя/того, кто притворяется правообладателем. Меньше рисков. А даунская мелкобуква выше отрицает этот общеизвестный факт.
Повторяю третий раз, дятел: бремя доказательств на тебе. Ты должен доказать, что у тебя есть право использовать их контент.
Сказало лицензионное соглашение Epic Games.
https://www.unrealengine.com/en-US/marketplace-distribution-agreement
Продавец ассета дает лицензию Эпикам на "copy, perform, display, distribute, transmit, modify" и тд. Когда ты нажимаешь кнопку купить, уже Эпики дают тебе лицензию на "download, use, copy, post, modify, promote" и тд.
Если у тебя нет этой лицензии, то ты не имеешь права на "download, use, copy, post, modify, promote" и тд. и тебя набутыливают.
Вопрос не в этом, просто еблан думает, что правообладателю надо обязательно доказать, что ты типа пиратишь.
начнем с того, что ты никак не определишь, что модель толчка, которую ты продаешь на маркетплейсе, используется нелегитимно
Если у тебя нет лицензии на эту модель, то следовательно ты используешь ее нелегитимно.
Ну так ты этого не понимаешь. Ты сказал, что нельзя определить, хотя определяется очень легко по наличию/отсутствию лицензии.
так себе аналогия. "тебя останавливает гопник на улице, и говорит, что у тебя в кармане его телефон" ближе к обсуждаемому вопросу
Это не аналогия, ебло ослиное. Это буквально то же самое. Водительские права - это буквально лицензия на право вождения. И если ты не можешь их предоставить, то к тебе применяют мере такие исходя из того, у тебя прав нет, и не важно, есть ли они у тебя в действительности или нет.
и проиграешь, ведь не сможешь доказать, что твои права вообще кто-то нарушал
останешься должен юристам больше, чем продал ассетов за всю жизнь
Какой нахуй гопник. Хуесос, ты отстаиваешь, что в суде невозможно доказать. Мы уже в суде, даун. Ты забыл, что писал несколько минут назад?
так ты не мент, а бритый хуй с горы, с гнилыми зубами и синяком под глазом. "докажи, что это твой телефон, где документы, а вдруг это мой телефон" - это всё, что ты сможешь сказать в спину уходящему человеку
Это ты не сможешь предоставить лицензию на использование его контента. Следовательно, ты не можешь использовать его контент. Следовательно ты использовал его нелегитимно. Следовательно ты нарушил его права. Кретин, ты ж сам назвал это очевидным.
Тебе надо доказать, что ты имеешь лицензию на использование его контента. Ты не можешь. Следовательно ты не имеешь право на использование его контента.
Сказало лицензионное соглашение Epic Games.
https://www.unrealengine.com/en-US/marketplace-distribution-agreement
Продавец ассета дает лицензию Эпикам на "copy, perform, display, distribute, transmit, modify" и тд. Когда ты нажимаешь кнопку купить, уже Эпики дают тебе лицензию на "download, use, copy, post, modify, promote" и тд.
Если у тебя нет этой лицензии, то ты не имеешь права на "download, use, copy, post, modify, promote" и тд. и тебя набутыливают.
и зачем ты еще раз скопипастил очевидное-невероятное "нет лицензии = не разрешено"? ты сперва докажи, что нет лицензии
зачем опять постишь глупые аналогии? ты не дпсник, а левый чувак, и доказывать что-то тебе никто не обязан
Это не аналогия, ебло ослиное. Это буквально то же самое. Водительские права - это буквально лицензия на право вождения. И если ты не можешь их предоставить, то к тебе применяют меры, исходя из того, у тебя прав нет.
> ты не дпсник, а левый чувак, и доказывать что-то тебе никто не обязан
Макакен, мы уже давно в суде.
не, я не в суде, смысл туда ходить, если там дурачок у которого на руках ничего нет кроме "яскозал" нет. ни экспертизы, ни доказательств. пойдешь грустный из зала, ведь оплачивать издержки проигранного суда будешь ты
У него пруфы, что он автор контента, который обнаружен в твоей игре. Суд у тебя требует лицензию, чтобы подтвердить правомерность использования этого контента. Ты не можешь, ведь ты спиздил его с торрентов. Пойдешь грустный из зала ты.
суд ничего не требует, он слушает одних, слушает других, пруфы, что он автор контента, который продает по роялти фри лицензии это одно, пруфы, что некто использует их не купив - другое
Сказало законодательство США, которому подчинаются Epic Games и Steam.
"once the copyright owner has demonstrated that it owns a copyright in the work, the burden shifts to the copyright user to demonstrate that it had the right to use the work in the way it was using it. For copyrighted software use, this means that not only must the user have a valid license, the use case must fall within the scope of the license terms
There are two vital steps to proving a consumer is innocent of copyright infringement.
1. Providing proof of purchase documentation for the license.
2. Demonstrating compliance with license terms.
In addition to providing evidence its licenses, a consumer often must demonstrate that it has complied with the terms of the license agreement for the software installed."
Отсутсвие у тебя лицензии и есть пруф, что ты не имеешь лицензии. Отсутсвие у тебя лицензии, есть пруф отсутсвия у тебя делать то, что прописано в лицензии. (да, мне нужно писать вот такие тавтологичные выражения, потому что сам до до этого дойти не можешь)
Почему ты до сих пор не миллиардер? Просто перезалей фортнайт в стим и греби бабло. Они ж не смогут доказать, что что-то спиздил.
>>4663
ты выиграешь суд, если докажешь что не верблюд, это самоочевидно. целесообразности нет: достоверно определить нелегитимность использования ассетов ты не сможешь, а начать судебное дело в сша стоит десятки тысяч долларов ап фронт. поэтому нет ни одной игры, которую засудили бы за использование полигонального синтиговна
Еще раз, ебло ослиное
the burden shifts to the copyright user to demonstrate that it had the right to use the work in the way it was using it
Бремя доказательств на тебе. Ты обязан доказать, что у тебя есть право на контент в своей игре.
Не можешь показать лицензию = ты спиздил. Достоверно определить очень легко.
>достоверно определить нелегитимность использования ассетов ты не сможешь
Предоставляется выписка из банка, где ип долбоеб не числится среди плательщиков, после чего ты пукаешь и обмякаешь невнятно мямля про то как платил биткоинами через мутные схемы киви картой. Далее следует просьба суда представить доказательства с вполне ясным исходом.
там будет одна транзакция - роялти от эпик геймс
и как ты вообще примешь решение идти в суд? первый ответчик докажет, что у него есть лицензия, и сделает тебе встречный иск о дефамации, охладишь трахание, до конца жизни выплачивая долг юристам и той фирме, на которую залупнулся
> и сделает тебе встречный иск о дефамации
С каждым последующим постов умудряешься пробивать все новое и новое дно тупости
Очевидно, нужные данные есть в выписке по счету эпиков в таком случае . Об этом же так сложно подумать пиздец.
Вопрос не в том, выгодно мне судиться или нет, ты тут усираешься, что ничего нельзя доказать, я тебя буквально обоссал одним документом.
ну еще у банков есть. и у фбр. и в фрс. только тебе никто ничего не даст
> обоссал
загнав самого себя в угол и признав, что судиться по такой хуйне никто не будет, лол. зачем усирался только, рассказывая маняфантазии о нахлобучивании за пиратские ассеты?
>НИВАЗМОЖНА ДОКАЗАТЬ
>Я НЕ ДОЛЖЕН ДОКАЗЫВАТЬ
Слитая хуйня, ты реально думаешь, что после 100 постов с отстаиванием двух вышестоящих тейков, ты так тупо сможешь переобуться?
> судиться по такой хуйне
И да, имбецил, у нас в предпосылке то, что твой продукт успешный. с этой оговорённости начался спор. Понятно, что твой говнохоррор с 2 отзывами нахуй никому не нужен
> твой продукт успешный
значит у меня есть деньги на юристов. а у тебя нет возможности определить, что ассеты нелицензионные, значит ты с высокой долей вероятности в первом же суде соснешь, и останешься должен кучу денег
>у тебя нет возможности определить, что ассеты нелицензионные
Это у тебя нет возможности доказать, что они лицензионные. Бремя доказательства на тебе.
"the burden shifts to the copyright user to demonstrate that it had the right to use the work in the way it was using it
Это обязан доказать, что у тебя есть право на контент в своей игре.
Не можешь показать лицензию = ты спиздил. Достоверно определить очень легко.
так ты не дпсник, а извращуга, купивший форму дпсника и дубинку в форме члена в секс-шопе, останавливающий водителей, требуя показывать тебе права, и пытаясь проводить техосмотр машины на месте. максимум, что тебе светит - дубинка в жопе. от человека с валидными правами
При чем здесь я, говно с мозгом рыбы. Вердикт будет выносить судья. Такой же государственный орган власти как и дпсник. У тебя должна быть лицензия на использование ассетов, если ты не можешь ее предоставить, то палку в жопу суют тебе за незаконное использование чужой интеллектуальной собственности.
опять суд, лол. ок, ты забыл принять таблетки и решил, что у рандомной крупной фирмы нет лицензии. ты взял кредит на адвоката, пошел в суд, фирма доказала, что лицензия есть. теперь ты должен очень много денег. на тебя подают встречный иск об ущербе деловой репутации. ты проигрываешь и до конца жизни должен бабки. твои действия?
>ты забыл принять таблетки и решил, что у рандомной крупной фирмы нет лицензии
Это ты что-то принял запрещенное и забыл, что весь разговор о том, что ассеты спизженные.
>весь разговор о том, что спалить, что кто-то использует сворованные ассеты нереально
Да. И спалить это очень просто. Если ты не можешь предоставить лицензию, значит у тебя нет права на использование этого контента. Значит ты его используешь незаконно, то есть своровал.
"once the copyright owner has demonstrated that it owns a copyright in the work, the burden shifts to the copyright user to demonstrate that it had the right to use the work in the way it was using it. For copyrighted software use, this means that not only must the user have a valid license, the use case must fall within the scope of the license terms
>спалить что-то кто-то ездит без прав нереально
Шариков, сколько литров водяры ты хуяришь в день?
пытаешься судиться с корпорацией - получаешь встречный иск в ебало от йоба юристов. изично принесу тебе пример такого, в обмен на пример пример автора с маркетплейса, засудившего кого-то за использование ворованных ассетов на анриле
Один пример на миллионы исков в котором окажется, что истец распространял порочащую информацию где только мог и за это получил иск, а не за факт обращения в суд. Потом еще окажется, что иск вообще был не встречным, просто долбоеб пиздобол не знает, что такое встречный иск, просто думает что типа умно разговаривает.
я еще пример не принес, а ты уже маняврируешь
ну ок, так где там твои миллионы судов над ворьем ассетов?
Началось с аряяя нельзя ничиво доказать, когда обоссали - аряяя нисити миллионы судов.
У этого имбецила все началось, что страйк не могут кинуть и игру снести. Этот даун уже раз 5 переобулся.
Знаешь, тот факт, что ты в итоге признал, что обосрался, съехав с темы, говорит о том, что ты не тролль тупостью. Тролль бы до последнего постил шизу. Значит ты и вправду умственно отсталый и искренне не понимал, что тебе пишут.
>имбецил
>даун
>переобулся
>обосрался
>съехал с темы
>тролль тупостью
>постил шизу
>умственно отсталый
вы прослушали: финальная речь подгоревшего и адски недовольного ребёнка
лучше бы ты у своего бати алкаша на трусах засох
Тогда откуда условному тебе изначально знать что ассет пижженый и нахуя подавать в суд? Ты ебанутый и на всё подряд дмца кидаешь?
Ты сначала по-хорошему просишь показать лицензию. Если отказывается, то кидаешь DMCA.
>на всё подряд
На тупой нищий снг скот, который привык пиздить ассеты. С большой вероятностью не прогадаешь.
> Ты сначала по-хорошему просишь показать лицензию. Если отказывается, то кидаешь DMCA.
Иди проси показать лицензию у каких-нибудь юбисофтов. Там если что большую часть визуала русские студии делали, по твоей логике они наверняка что-то спиздили в процессе. Будешь великим рыцарем-дмца, защитником обиженных правообладателей.
> На тупой нищий снг скот
Хотя с такими выражениями тебя даже за человека сложно считать, особенно учитывая что ты это пишешь на русском языке на традиционно снг борде.
>Иди проси показать лицензию у каких-нибудь юбисофтов.
БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ. Тупая скотина, я не являюсь правообладателем ни одного из ассетов, которые есть в играх юбисофта, поэтому я не могу ничего у них просить.
> я не являюсь правообладателем ни одного из ассетов
Ну то есть ты все игры в стиме полностью изучил и знаешь где содержатся твои ассеты, ручкой обвел подозрительные игры и теперь готовишься закидывать страйками? А с чего ты взял что у юбиков нет твоих ассетов?
К чему ты это высрал? Да, если правообладатель не знает о существовании твоей игры, он ничего не кинет. Если у твоей игры 2 скачивания, то можешь хоть у кого напиздить ассетов, всем будет похуй.
Вот взять бы и уебать тебя блокнотиком куда ты все свои ассеты записываешь, чучело
>учитывая что ты это пишешь на русском языке на традиционно снг борде.
И что? Как это отменяет факт, что в снг параше очень развито пиратнство? Это просто данность реального мира.
А если бы я был ниггером, то мне нельзя было бы говорить, что ниггеры совершают 50% всех преступлений в США?
> что в снг параше очень развито пиратнство
Ну да и в стиме мы не были топ 3(4 после ввода китая) регионом по продажам и нет оф статистики по которой в америке пиратят гораздо больше чем у нас. У нас пиратство за последние 10 лет чуть ли не отмерло, зумеры о торрентах даже не слышали.
https://nonews.co/directory/lists/countries/software-license
США на последнем месте по уровню использования пиратского ПО, клоун. Там за это реальные сроки дают.
ты дмца никогда не филлил, дурень, иначе бы знал о последствиях, на которые подписываешься, в т.ч. ты в ответе за убытки
это полная противоположность тому, что ты тут несешь с дивана про свои ахуительные дмца тейкдауны с дивана без последствий и с полным комплайансом в твою пользу
У тебя очень серьезные проблемы в восприятием текста. Где я написал без последсвий в случае ложного DMCA? Откуда в твоем брахицефальном черепе это взялось? Переставай разговаривать с голосами в голове.
Несешь тут только ты, ебаноид, особенно про встречные иски о защите деловой репутации.
>Ты ебанутый и на всё подряд дмца кидаешь?
Ну вообще это литералли так и происходит на том же ютубе. Крупные студии кидают страйки на все подряд, и уже ты в частном порядке должен доказывать, что у тебя есть эксклюзивная лицензия на показ условного трейлера. В Стиме бы тоже всем подряд кидали, если б была возможность сделать бота, который бы проверял ассеты.
а у тебя в тексте ничего о том, что твои дмца гарантированно правомочные. и не ты ли про масс филлинг на всё снг повизгивал? нет, тут проблемы с написанием текста, а именно: хуйню несешь ты
>тут проблемы с написанием текста, а именно: хуйню несешь ты
Где? Ты цитируй меня, а на маняфантазируй. Где я написал без последствий? Прямую цитату, где я это написал. Еще раз, переставай разговаривать с голосами в голове.
> если б была возможность сделать бота, который бы проверял ассеты.
С этого и началась дискуссия же. С невозможности проверки лицензионности ассетов.
Не смущает что у сша цифра написана в несколько раз больше?
Лицензионность ассетов проверить очень просто. Если у тебя есть лицензия, то они лицензионные, если нет, то не лицензионные. Я понимаю, это очень сложно понять, но ты уж постарайся.
Не смущает, что у США населения в 3 раза больше? Не смущает, что экономика в 20 раз больше?
То есть население в 3 раза больше, пиратят суммарно в почти 7 раз больше (хотя живут по твоим словам дорохо-бохато с такой-то экономикой), а нищие пидорахи-пираты это снг?
Владельцу интеллектуальной собственности, которую ты запихал в свой продукт. У тебя дольше 2 минут в голове вообще ничего не держится?
Гугли процентное соотношение, раз после второго класса 10 раз на второй год остался.
>В США 15% лицензионного ПО. В РФ 62%.
> пиратят суммарно в почти 7 раз больше
Шариков, иди бояры накати
пиратского*
Тупица. Рынок ПО в рф - условно $1 миллиард. Рынок ПО в США $1 триллион.
$1к от $1 миллиарда и $7к от $1 триллиона - разные вещи.
Ты мне сейчас буквально говоришь
>ваше больше не больше потому что это больше на самом деле меньше
> со снг скотом
Я конечно предполагал что только хохлина может неиронично срать про снг скот, но своей безграмотностью ты свой пятак лишь выпячиваешь.
вот как-то так тебе и ответят, когда попытаешься качать права, которых у тебя нет
на этом твои дмца приключения закончатся
У меня нет прав на мою собственность? Лол, у нас итт сектант из свидетелей СССР, который на самом деле развалился.
не развалился*
Твоя усрина еще большая помойка, чем пидорашка, дебс. Я для тупых написал снг. Усрина входит в снг, как бы там переможные свиньи не считали себя частью европы
нет прав требовать от меня предоставлять тебе какие-то пруфы владения лицензиями. угадай, где такое прописывается, ага
Нет, есть.
"once the copyright owner has demonstrated that it owns a copyright in the work, the burden shifts to the copyright user to demonstrate that it had the right to use the work in the way it was using it. For copyrighted software use, this means that not only must the user have a valid license, the use case must fall within the scope of the license terms
Ты обязан предоставить лицензию на использование моей собственности. Таков закон, хоть ты лопни, грязноштанник.
так у тебя нет права аудита прописанного в лицензии, поэтому ты нахуй идешь. можешь в суд подать, но ты же не знаешь, есть ли лицензия или нет, проебешь - на бабки попадешь
Господи, зачем ты используешь слова, значение которых не знаешь? Какой кринж. Будто ребенок лет 12 пишет.
вольно цитирую статейку, которую ты притащил, калич. тебе хватило ума вырвать оттуда пару цитат из контекста, пришлось ознакомиться. обтекай уже, если сказать нечего
Не рвись ты так, чмоня. Как оказалось, бремя на использующем собственность другого человека. Кто бы мог подумать. Ну обосрался и обосрался. Тебе не привыкать.
да, если прописан аудит в лицензии. если нет - нет. жаль, что ты собственную статью не осилил, и выставил себя идиотом на весь тред
>На машине не написано, что она сворована, а не куплена! Никак не доказать!!!
Наверное так и думают 80iq ниггеры, ахаха
Я ни капли не удивлен, что человек, который из своей шизоидной головы приписал мне утверждение, что "можно хуярить дмса без последствий", и стал с этим спорить на 20 постов, игнорируя все просьбы показать, где я это сказал, не смог понять смысл предельно простого текста в статье и вновь выдумал то, что никто там не утверждал.
Это обычный рейдерский захват, для этого интеллектуальная монополия (ака копирайт) и придумана. Обрати внимание везде где она процветает индустрия становится рабской плантацией торгашей.
То есть каждая клеточка на карте должна как-то понимать, можно ли из нее проложить путь наружу или нельзя. Чет не врубаюсь, сложно
Ты забыл главный момент. Зачем оно надо эпикам?
> мою игру за $500 тысяч долларов, а они смеются - да ты же там ассетов наворовал
А типа если я заплачу за все ассеты они такие "нихуясе он умный" и уже х10 заплатят?
Что умного в том, что ты не осилил концепцию часовых поясов?
>В момент публикации игры в стиме игра скачивается к эпикам
дальше даже читать не стал. Один долбоеб фантазирует как оно там в суде на основе его личного мнения и пары желтушных статейный заголовков, другой считает, что кто-то на полном серьезе будет в каждой игре чекать ассеты и чета там дисасемблить. Делом каким-нибудь занялись бы лучше ебланы.
Или есть какая-то хитровыебанная формула подсчета, чтобы мой враг шел к персонажу по клеточкам?
Делай нормальные игры а не это top down говно.
Единственный нормальный top down - игры по типу цивилизации, frostpunk.
Так бы и сказал, что не знаешь.
Пока думаю получить вектор и сравнивать его с векторами 4 сторон, клэмпая к ближайшему и из него считать, куда идти
речь шла про авторов ассетов. у эпиков все инструменты на руках. но и им будет проще полноценную лицензию запилить и шифровать ассеты, требуя вводить лицензионный ключ при запуске движка. сейчас же ассеты дрм фри, считай
возможно они по такому принципу на раздачу игр собирают, лол. раньше платили по пол ляма, но потом стали какие-то жалкие кости уровня "мы вам 20к долларов вы нам 5 миллионов лицух". вот в чем дело-то
округли его до целых и нормализуй
еще есть ультраленивый но вполне рабочий костыль со встроенной навигацией - делаешь коллизию клетки в виде двух боксов крест накрест (чтобы в углах были дыры), и у тебя получится сетчатый навмеш, по которому все будут ходить по клеткам автоматически
Не снизится ли перформанс?
но я, кстати, не понимаю, зачем ты это делаешь, велосипедя параллельный фреймворк для того, что у же есть в анриле
насколько я помню, GC там размазан по фреймам, поэтому сильной просадки быть не должно. А почему ты просто не используешь EnhancedInput + GAS?
почитай про gas, понадобится какое-то время чтобы въехать, но в итоге как раз придешь к тому, что кода инпута в контроллере не будет, все происходит через маппинг инпута в абилки, которые накладываются на персонажа и уже в коде абилки происходит логика, напр. передается значение оси инпута в movement component
асло, у самих эпиков дока скудная, вот тут все хорошо описано https://github.com/tranek/GASDocumentation
>РЯЯЯЯЯ ТА ЗА ШО! ВЫ НИКАК НЕ ДОКАЖИТЕ! НА МАШИНЕ ЖИ НИ НАПИСАНО, СВОРОВАНА ОНА А НЕ КУПЛЕНА! НИВАЗМОЖНА ДОКАЗАТ! ЗААА ШОООООО
А я уже начал ассеты из этого проекта в свою игру игру пихать. Сууука
Блин, я теперь всерьез задумался над тем, чтоб накопить бабок и туда поступить. Мне очень интересен геймдев и ВШЭ - топовый вуз даже по мировым меркам.
За $18к на западе тебе даже в самой задрипанной шараге не отучиться
Есть FindLookAtRotation название пишу по памяти, но вроде так
а ещё можешь просто руками вычесть два вектора - получишь то же самое направление
А, я понял. Можно без лайнтреса
Просто сложить локацию врага и перса, а потом нормализовать
Но как мне округлить вектор? Поэлементно?
Не нашел в списке фцию которая бы 0,9 в 1 переводила, а 0,4 в 0 уже
>FindLookAtRotation
Cпасибо, тоже охуенная вещь. С ней еще проще
Хотя я себя таким пиздадыт изобретателем и математиком начал чувствовать делая велосипед со сложением векторов
CS вызывается только один раз при запуске проекта. У тебя из-за чего-то другого лаг.
Нет, он обновляется постоянно при запуске игры во вьюпорте. И даже при добавлении-удалении ноды или изменении одной переменной в нем или в блюпринтах, которые он спавнит. И это мне выносит мозг. Если у КС отсоединить логику, то лаг сокращается значительно
>Пиздец :(
>А я уже начал ассеты из этого проекта в свою игру игру пихать. Сууука
Так пихай, кто мешает? Пропадет консольная демка с Киану Ривзом из магазинов PlayStation и Xbox, ассеты в эпик маркетплейсе для пекабояр никто удалять не собирается
По-моему лучше сначала выучить блюпринты, а потом уже учиться делать их на крестах.
Но знание крестов - это всегда большой плюс.
Можно, есть функции которые вызывают в эдиторе без запуска игры. Но такое запекание поломает рандом.
Там цикл, который спавнит 4 тысячи акторов, попутно решая взависимости от рандома, какой именно актор заспавнится. Но эта залупа почему-то стала выполнять КС при каждом пуке заново, и я теперь жду каждый раз. Однажды он мне вообще насрал два раза этой генерацией и у меня персонаж с ума сошел.
>Но такое запекание поломает рандом
Ну мне же это надо для отладки. А в игре верну рандом.
По запросу «bake construction script» не нашел ничего
Это так всегда? Или потому что я использую AddChildActorComponent?
> Это так всегда?
Да, КС работает всегда, когда двигаешь что-то.
Про запекание КС в функцию -
https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/ScriptingAndAutomation/Blueprints/CallInEditor/
Потому что ты используешь констракн скрипт, теперь он перезапускается даже в едиторе. Если бы писал по бегин плей, он бы не обновлялся.
По идее КС должен один раз делаться при открытии проекта. Я даже бугуртил, что у меня именно так работало всё сперва, а я хотел чтоб генерировалось каждый раз заново. А теперь почему-то оно работает, как я хотел, но я теперь хочу иначе!
В Бегинплее у меня будет тот же лаг, только я буду ждать не до запуска игры, а после. И даже больше
>>6493
Cпасибо. Но это будто не совсем то. Это просто дает запустить ивент из деталей. Когда я писал про запечь, возможно, правильно сказать explode. Взорвать. То есть чтобы оно один раз нагенерировало, а потом я бы эти акторы нагенерированные оставил в мире. Тогда я б смог отключить КС
Чтобы не выводить из функции булю и потом вне ф-ции делать проверку, а сразу прерывать в фции выполнение
1) для какого-то интернального актора этого класса, который мы никогда не увидим
2, 3, 4) для превью актора (превью это тоже этот актор) трижды
5) когда ты мышь отпустишь, еще раз сконстрактится некий временный актор
6, 7, 8) затем еще раз трижды для финального актора
итого КС в эдиторе запускается ебануто:
8 раз при драгндропе с превьюшкой в эдитор
3 раза, если мы используем Place Actor из контекст меню (для интернального, 2 для финального)
4 раза, если мы используем Replace Actor (по разу для двух разных интернальных, 2 для финального)
3 раза при рекомпиляции БП
2 раза при открытии карты в эдиторе
1 раз при переоткрытии этой же карты в эдиторе
1 раз при изменении переменной на акторе в эдиторе (но если заспавнить актор и затем сразу изменить переменную, то скрипт не будет вызван 2 раза)
1 раз в конце двигания актора в эдиторе
1 раз каждый тик/кадр при изменении актора в эдиторе (отключается через пикрелейтед)
КС в игре работает ожидаемо при спавне актора:
при открытии карты (если актор был сохранен на карте)
при спавне динамического актора в рантайме
если у тебя КС тяжелый, делай как тебе пишут эвент без инпутов с галкой Call in Editor (пик 1), и у тебя появится такая кнопка в эдиторе (пик 2) разжевываю для других, ты, вижу, и так это знаешь
это будет твой ручной конструктор. не забудь, что актор не удаляется/пересоздается по нажатию этой кнопки. а значит актор сохраняет весь свой стейт.
поэтому прибраться за собой придется:
если ты добавляешь чайд акторы, не забудь удалить компоненты
если у тебя какие-то массивы, не забудь почистить их нодой Clear
переменные установи обратно в их дефолтные значения, если это важно (есть удобная нода GetClassDefaults)
и да, с этой херней можно ВЗРЫВАТЬ, т.е. тупо спавнить полноценные акторы без всяких компонентов. но помни о том, что при перезапуске старые нужно удалить руками (GetAllActorsOfClass)
А зачем ты вообще все зспавненное привязал к одному актору? Ты можешь сделать в главном акторе функцию с галкой "ран ин едитор"
подключить к Бегин плей. В самом едиторе пока двигаешь ничего зпускаться не будет, запустится если зайдешь в игру или намешь на кнопку в едиторе.
ты хочешь, чтобы функция никогда не вернула, т.е. прервала экзекьюшн флоу?
так можно сделать через макрос, но не через функцию. функция всегда возвращает
Интересно, спасибо
>>6628
Да, ты прав. Я почему-то подумал, что это мне не подойдет, но это то что и нужно. Буду для тестов и отладки генерировать таким способом, а для билда дублирую уже в КС
>>6631
>А зачем ты вообще все зспавненное привязал к одному актору?
Просто в КС можно только через AddChildActorComponent было спавнить акторы, и там по умолчанию привязка стоит к родителю.
>ран ин едитор
Да, спасибо, сперва не понял, а потом как понял!
>функция всегда возвращает
Cпасибо, сделаю макросом. Почему-то макросы избегаю. Хочется как-то себе объяснить простым способом, когда макрос, а когда функцию делать
Это как-то связано с тем, что в какой-то момент персонаж достигает триллионных чисел?
ну, типа флоатинг поинт еррор у мировых координат растет. где-то через километр возможно дрожание объектов. но это фиксится в анриле
если статические уникальные уровни пилишь, то проще самому двигаться. а если постоянно генерируются следующие 100 метров перед игроком, то проще будет игрока сделать статичным
За 1000р научишься делать игры, надо брать.
Типичный геймдев ахаха.
Спасибо.
Да. Я просто не знаю, ограничивается ли ей всё или она лишь малая часть.
Проходил (правда, его УЕ4-версию, спизженную с торрентов) - вполне нормальный курс для вкатунства в двиг с нуля при минимальных программерских навыках. Я бы сказал, что это аналог Unity In Action для анрила.
>компуктер
движок тянет? современные игры на минималке тянет? значит пойдет
> уе5
сырое говно, но к моменту когда ты вкатишься на рынок труда он уже заматереет. ассеты от уе4 обратно совместимы с уе5. другое дело что ниагара едва вылезла из экспериментального состояния, и с обратной совместимостью там хуево даже между версиями уе4. ниагары даже из 4.25 ломаются в 4.27
работу анрил виэфикс артистом в рф найти практически невозможно. типа, 3 вакансии в год. а удаленно зарабатывать не получится. имей это в виду
Ниагара оказалась не таким уж рокетсаинсом, как мне казалось. В принципе на ютубе есть плейлисты по ней. Есть и курсик на трекере по эффектам Аля как в доте. В целом, если шаришь в материалах, флипбуках и процедурной генерации, то осилишь. В общем, главное начать.
https://www.youtube.com/watch?v=28T1UOgiGWw
и зачем же ты пукнул с дивана?
Да, я уже попробовал, в принципе по первому впечатлению показалось doable вполне, буду ковырять в общем и срать своим говном в треде, или нет?. Только наверно надо будет пройти любой рандомный вводный курс по уе4 просто чтобы не теряться за пределами ниагары.
Ну может что-то работать слегка не так. В той же Ниагаре немного поменяли поведение и модули в стеке по дефолту, так же не все эффекты автоциклятся при добавлении на сцену и их лучше активировать из блупринта. Но в целом, если знаешь что ищешь - найдешь. Ну и традиционно для любых 3Д релевантных туторов, то что будет на экране у автора, будет отличатся от того что на экране у тебя. Это подбешивает иногда, но если в целом понимаешь, что автор делает, то найдешь нужную вкладку и в своей версии инструмента.
Ну создать новый С++ класс из блупринтового проекта теперь не в меню фаил, а в меню тулз. Так же надо будет самому сгенерить Визуал Студио проект, если проект был блупринтовый. По части кода даже хз. Кресты и есть кресты, спецификацию языка не Эпики придумали. В блупринтах сделали конечно разные дополнения, комсетические в том числе, теперь математические ноды универсаьны изначально и приобретают тип данных в зависимости от того какую макаронину подтянешь. Умножения вектора на флоат нет одельной нодой, тперь можно тыкнуть по пину и в контестном меню выбрать, чем оно будет. Весь Релиз ноут я тут все равно не перечислю. Так что смотри изучай, что-то придется и поискать.
долгих лет жизни тебе, успехов во всех твоих начинаниях
Начни с уменьшения графона в движке
Это из-за вложенности. А без вложенности надо ручками позиционировать - тоже костыль
Из-за этого исчезало
>GTX 1050Ti - это слабая видюха для движка?
заебись видюха на самом деле, встроенный реалтайм бенчмарк. и я даже не шучу
если твоя лоуполи ретро игра тормозит на 1050 Ti, значит оптимизировать пора
Как нормальные люди делают проверку кучи флагов? Отдельными фциями?
Для начала можно завечти Енумерейшн, и там прописать возможные состояния. Так же можно трейс всегда проводить уже после фактического нажатия одной из WASD кнопок. Тогда тебе надо в любом случае развернуть персонажа лицом в выбранному направлению, провести трейс только спереди и по результату решить можен он туда идти или нет. Получается если ты пытаешь пройти в стенку, то перс будет туда просто разворачивать свое щащло. Что хорошо для обратной связи с игроком, ведь он будет видеть что перс туда пройти пытался и кнопка работает, но это блок для него непроходим.
Немного чище стало, конечно. Но он свича не избавит. Почему-то думал, есть элегантнее решение
Поясните, в чем прикол блюпринтов? Я узнал самые основы, как типа открыть дверь, когда подошел к ней. Но разве на этом удобно кодить хоть сколь-нибудь сложную игру? РПГ, стратегию? Или написать алгоритм поиска пути (для пошаговой игры)? Это вроде невозможно. Или я ошибаюсь?
> написать алгоритм поиска пути (для пошаговой игры)
Че? Мб ты про ртс хотел написать? Такое на плюсах пишется
>Че? Мб ты про ртс хотел написать?
Ну я говорил про А*, чтобы двигаться по клеточному полю. Не представляю, как такое можно сделать на принтах. А насчет РТС, то, по-моему, тут нужны первоклассные кодеры.
Кстати, насчет поиска пути, я слышал, что в Анриале он сделал лучше, чем навмеши в юнити, где недостаточно настроек.
2Д в нем можно, но сами Эпики эту ветку не развивают никак. Все новые фичи про полигоны и рендер, ну и про кинцо снять. Насчет казуалок спорно. Кто мешает запилить игру про сферки, кубки и.т.д которые куда-то летят и от них надо уворачиваться или сбивать? У них даже в КонтенЭкземпле есть аркадный автомат к которому можно подойти и поиграть. Другой вопрос, надо уметь собирать проект так, чтобы твоя 3Д змейка не весила 500Мб. Вот в общем-то и всё.
Планировал получить хобби пилить свои идейки, и начал юнити ковырять, а оно зашкварилось за пару дней ебать, и как то мерзостно на душе от него. Годот больше на прикол пока похоже, многу разговоров, а выхлопа мало. Остаётся уеч, но там сплошь ëбы.
Т.е. спокойно могу сделать на него ставку? Просто это не профессиональный интерес и времени потом перестраиваться может и не найду.
Идея у меня в изометрическом исполнении отчасти в тайлах, в юнити херова тьма туторов на эту тему, конечно.
Я просто посмотрел курс про блюпринтам и чисто на логике делаю. Аноны в треде помогают найти направление гуглежа, если тупирую. Делаю пошаговый раннер
>>8210
>заверни в макро и дай пинам адекватное название
Таймлайн только в граф можно, а если вызывать компонентой, то не знаю как проверить на финиш анимации. А как адекватно назвать? Вроде адекватно
1. Спавню актора (новую клеточку)
2. В локацию персонажа (стоит на старой клеточке)
3. Привязываю эту новую клеточку к актору-папе (чанк) старой клеточки
4. удаляю старую клеточку
5. ивент интерфейса
Но во вьюпорте новая клеточка не становится привязанной к чанку, как до этого была привязана старая клеточка. Я не ту функции использую?
Owner - это владелец эктора при сетевом взаимодействии. Для иерархии трансформаций используй AttachParent.
Спасибо
Тебе именно в 2Д надо? Я бы лучше взял последнюю норм версию Юньки и ковырял, даже не столько потому что она лучше/хуже, а потому что туторов по 2Д играм скроее всего больше именно на ней.
Ну либо делал в 3Д на Анриале. Не обязательно делать фоторильный графений, сам Эпики вполне ебашут там свои мультики из трех полигонов и рады.
1264x708, 0:09
Используй ObjectPool. Тебе нужно заранее создать столько-то клеток, залить их в пул и постоянно повторно использовать, не создавая и не удаляя новые.
Спасибо, посмотрю про ObjectPool
Но я создаю, потому что оно рандомно генерирует же.
Неужели для анрила это много, когда 30 акторов создается за кадр? Может мне просто написать forloop с дилеем, чтобы он их не за один кадр создавал?
А ты релиз версию сбилдил? Тормозить ещё может потому, что у тебя дебаг версия стоит, например.
> Может мне просто написать forloop с дилеем, чтобы он их не за один кадр создавал?
Можно. Но по сути паттерн Object Pool как раз создан для решения подобных задач. Тебе нужно создать 1 общий актор, который ты будешь преобразовывать в конкретную ячейку, когда достанешь его из пула.
https://gameprogrammingpatterns.com/object-pool.html
Скорее всего дело вообще не кол-ве полионов. Просто сам спавн может отжирать ресы, ну и алгоритм генерации тоже может быть разный, если там куча циклов, то неудивительно. Попробуй посмотреть статистику как твои ресы распределяются и что там жрет больше всего.
https://www.youtube.com/watch?v=g4pAO01FFlQ
https://www.youtube.com/watch?v=Vag2lhosFD8
Жопа горит. Просто брейкат луп на двух проходках и возвращает постоянно нулевые индексы
Ладно, это я забыл подсоединить к принтам проводок. Но он же все равно мне там, где надо 10 раз сделать, делает всего два раза или один вообще
Ну короче это из-за вложения одного лупа в другой. Работать корректно будет только первый по старшенству
Не в тот же. Просто два лупа с дилеями, и если их два, то уже ломается всё
https://2ch.hk/gd/res/818492.html (М)
https://2ch.hk/gd/res/818492.html (М)
https://2ch.hk/gd/res/818492.html (М)
https://2ch.hk/gd/res/818492.html (М)
https://2ch.hk/gd/res/818492.html (М)
https://2ch.hk/gd/res/818492.html (М)
https://2ch.hk/gd/res/818492.html (М)
https://2ch.hk/gd/res/818492.html (М)
https://2ch.hk/gd/res/818492.html (М)
Это копия, сохраненная 1 декабря в 12:56.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.