Показываю как создавать игры и игровые механики. По вопросам рекламы и сотрудничества пишите: [email protected] Группа в ВКонтакте: vk.com/makeyourgameunreal
Привет, очень интересное видео. Хотелось бы понять как сделать эту же систему еще более модульной и гибкой. Примеры вызовов, которые могут стоять перед такой системой: 1) Интерактивный актор, который выполняет инетракцию на других интерактивных (например, нажимаем кнопку и зажигаются переданные светильники) При этом эта же кнопка может и делать что-то сама. То есть, надо отделить выполняемую логику от актора, актор от анимации и все это разбить на модули, из которых можно скомпоновать любую интеракцию, чтобы сам интерактивный актор только анимировал изменения своих состояний 2) Чтобы с любой интерактивной штукой мог не по скрипту взаимодействовать и "специально обученный" NPC. 3) Чтобы способов что-то было множество, но при этом множество ограниченное конкретным типом объекта. Например, мы можем нажать кнопку рукой, можем выпущенной стрелой, можем пихнуть на нее врага. Но скажем зажечь факел мы можем только сами и только если в инвентаре что-то есть. При этом есть интерактивные объекты вроде нажимной плиты, которые реагируют именно на вес и не реагируют на вот такую вот интеракцию. Мне кажется, что возможно создать такую гибкую систему, я даже пытался, местами небезуспешно, но было бы очень интересно узнать, что думает по-настоящему опытный разработчик, как бы он подходил к этой задаче и подходил бы, либо это дурацкая идея изначально
@XPYCT848 сағат бұрын
Урок отличный, тема бодрая. Но (без них никуда) несколько замороченная с указанием ссылки на скелетал меш персонажа и на его телепорт к месту взаимодействия (посмотрев видео, прекрасно понял зачем это нужно). В своём проекте реализовал такую идею полностью с другой стороны: в классе игрока есть указатель на объект интерфейса IInteractable. Когда игрок входит в "сферу" объекта на уровне (лут, сундук, выключатель, труп зомби, которого хочется пнуть) игрок получает ссылку на этот объект. Если выходит их этой сферы, то ссылка очищается, что логично. Когда игрок нажимает кнопку взаимодействия, проверяется валидность ссылки и запускается логика взаимодействия у предмета. Предмет проверяет кто с ним пытается взаимодействовать. С лутом или контейнерами сможет взаимодействовать только игрок, а подорваться на мине например или включить свет смогут и НПС. В этот же момент за счёт разницы Z координаты предмета и игрока определяется какую анимацию надо запустить. И заморочек с телепортом к используемому предмету я не делал - хочешь взаимодействовать с предметом, подходи ближе и взаимодействуй. Эдуард, я ещё немного подушню с твоего позволения: подход в уроке (возможно он быстрее и проще для понимания, нежели описанный мной способ) полностью ломает принципы SOLID. Если это сундук с лутом, значит это сундук с лутом, который должен открыться для игрока. Если источник света, значит он должен включиться или выключиться. Вот и вся его задача. Проигрывание анимаций какого-то скелетал меша явно не вписывается в эту картину, т.к. выбивается из принципа единственной ответственности). Всё, минутка духоты закончилась)) Если предложенный мной способ кому-то понравится и пригодится, это хорошо. P.S. Если интересно, могу потом в телеге подробно расписать всё с примерами кода.
@makeyourgame22108 сағат бұрын
@@XPYCT84 конечно, твой подход тоже рабочий. Но игры используют телепорт. Souls серия, любой шутер (помню что в Doom так работает логика). В общем, способов много) спасибо за комментарий, Павел
@chr0mat1q169 сағат бұрын
Было круто и информативно. Я хотел бы узнать, как сделать так, чтобы маркер всегда оставался на экране? Заранее спасибо
@Gwenevere1710 сағат бұрын
Здравствуйте! Очень крутые видео, спасибо большое за такое большое количество гайдов, если вас не затруднит, могли бы сделать гайд, как персонажу прятаться в шкафу(как во многих хоррорах) и очень бы хотел от вас реализации популярных головоломок, например из resident evil 2 с шахматными фигурами, где нужно расставить их в правильные отверстия и при правильной установке условно откроется дверь, надеюсь объяснил доходчиво хд
@makeyourgame221010 сағат бұрын
@@Gwenevere17 окей
@Gwenevere1710 сағат бұрын
@@makeyourgame2210 спасибо большое, я вам очень благодарен!
@nav1ch8399 сағат бұрын
По поводу прятаться в шкафу есть на ютубе
@Gwenevere176 сағат бұрын
@@nav1ch839 вроде не нашел на ру гайды, а иностранные уже довольно старые, вроде как, думаю было бы не не лишним! Ну в таком случае энивэй я бы очень хотел реализацию многих головоломок
@hard1e31810 сағат бұрын
Очень полезное видео! Когда у меня будет свой ютуб канал и игра которая станет популярной на весь мир, я обязательно всем расскажу про ваш канал!
@_kroks_363011 сағат бұрын
Зачем вебка?
@makeyourgame221011 сағат бұрын
Чтобы контакт зрительный со зрителями иметь. Иногда что-то показываю руками. Моя заморочка, не обращай внимания
@_kroks_36309 сағат бұрын
@@makeyourgame2210 сомнительно, свет поставьте, а то складывается впечатление, что я смотрю канал с 100 подписчиками из 2015 года)
@JustAccount059 сағат бұрын
Глупый вопрос я считаю. Тебе вебка мешает?
@user-rn5hb5yt7v8 сағат бұрын
@@JustAccount05 тебе его вопрос мешает?
@AlexYat-memman11 сағат бұрын
❤❤❤❤❤❤
@makeyourgame221011 сағат бұрын
Если вы хотите отблагодарить меня за мою деятельность, то можете отправить любой ваш донат на boosty (boosty.to/makeyourgame), а я вам в ответ пришлю ссылку-приглашение в ламповый Telegram-чат, где более 300 человек, которые вам будут помогать в изучении движка, 3Д и просто обсуждать игры. А если вы решите оформить подписку, то помимо доступа в чат вы будете получать от меня ежемесячно два эксклюзивных видеоурока, которых не будет у меня на Ютуб канале. Рассказываю в этих видео про многие секреты Unreal Engine. Присоединяйся к единомышленникам! Доступ - навсегда! ================================= Группа в ВКонтакте: vk.com/makeyourgameunreal ================================= Подписка на канал - только приветствуется! ================================= #games #unreal #unrealengine
@prometeus03586 сағат бұрын
Сколько лет у вас ушло на обучение анреалу?
@makeyourgame22105 сағат бұрын
@@prometeus0358 еще обучаюсь)
@BigBoxFun13 сағат бұрын
Огромное спасибо за урок. только как мне сделать чтобы вместо текста я мог назначать картинке а не текст?
@makeyourgame221011 сағат бұрын
вместо text закинуть туда Image
@alibabaev113513 сағат бұрын
Т
@user-sg5dt1jx6m14 сағат бұрын
Абсолютно согласен. Претензии по поводу графики необоснованы. Графодрочи и гайдо-следователи. Ни сами играть не могут ни другим не дают. У игр должны быть условности. Если нужна супер-реалистичноть, выйди на улицу..
@TheAndrei35515 сағат бұрын
хорош
@the_kvadronikusКүн бұрын
16:02 запомнили шпаргалку
@Serega-PupkinКүн бұрын
Добрый день. Не подскажете, возможно ли загрузить в Gaea готовый ландшафт созданный в World Machine, с положительными высотами и отрицательными глубинами относительно уровня моря? Размер ландшафта для открытого мира примерно 100 на 100 км, высота от уровня моря, примерно 450 метров, глубина 350 метров. В Gaea удобная система создания масок для последующей втавки в ландшафт по маске, различных композиций и зон растительности, камней и т.п.
@ARTT0M2 күн бұрын
Super! 🎉 Thanks ❤
@_daleko_30083 күн бұрын
Можешь помочь?Когда я нахожусь в меню и нажимаю на любое пустое пространство то мышка исчезает ,да потом через shift +f1 можно снова ее восстановить ,но хотелось бы чтобы мышка не исчезала
@Viktor-me2ou3 күн бұрын
Добрый день.Возможно ли заказать у Вас миникурс( видеогайды с подробным объяснением,как Вы умеете это делать).Конкретные темы:1) Создание продвинутого интерфейса инвентаря с нуля.Отдельные вкладки и переключение между ними.К примеру.Вкладка оружия и брони.Вкладка магических заклинаний и алхимических зелий.Вкладка еды.И так далее.Так же реализция слотов использование в данном инветаре.Например.Открывается вкладка оружия и брони и мы видим персонажа и слоты,куда ставится оружие и броня.Или открываем вкладку заклинаний и видим персонажа и слоты использования заклинаний или зелий.2) Крафт оружия,брони и зелий только у соответствующих спецов за деньги через диалог( вкладки включены в инвентарь).3).Торговля(вкладка включена в инвентарь).В общем,что-то похожее на ивентарь Скайрима(модифицированный) или Ведьмак третья часть.4) Система прокачки навыков( по возможности максимально продвинутая).И еще некоторые моменты(если писать здесь-много букав будет).А их и так уже до фига.Готов обсудить возможность оплаты Вашей работы и необходимых ассетов(в разумных пределах).В случае Вашей заинтересованости,можем пообщаться лично в дискорде.С уважением....P.S:Да я знаю,что подобные видеогайды есть.Но,в лучшем случае,они либо максимально не информативные,а в лучшем....Даже говорить не стоит.
@makeyourgame22103 күн бұрын
@@Viktor-me2ou здравствуйте. Спасибо за ваше доверие и оценку моей работы. Я пока что этим не занимаюсь, но вполне возможно, что скоро начну. Я дам анонс.
@Viktor-me2ou3 күн бұрын
@@makeyourgame2210 А система инвентаря будет максимально простой или?....
@user-ul7ru2kg1o3 күн бұрын
Спасибо, очень прикольно!
@hasboo25663 күн бұрын
Большое спасибо за урок!
@hasboo25663 күн бұрын
Спасибо за урок, единственное если сразу идти вправо а потом резко влево происходит срыв анимации или типо того, но это по мелочи, все работает)🎉
@hasboo25664 күн бұрын
Как жаль что так мало просмотров
@tgwc80994 күн бұрын
Здравствуйте, можете пожалуйста сделать видеоурок про анимацию камеры как в играх от первого лица. То-есть чтобы при каких-либо событиях камера персонажа двигалась согласно анимации, например анимация приседания.
@GlebMichal4 күн бұрын
В том же Udemy есть курсы на все случаи жизни. Да, надо инглишь. По UE там тоже все хорошо для новичка за 12 баксов.
@Animamundi244 күн бұрын
Как и просили на 11:08, пишу в комментариях, что на нажатие ЛКМ можно было сразу делать TextToPrint равным FullTextу, не создавая boolean для проверки. Кстати, в самом начале очень быстро пробегают какие-то белые буквы, под сотню строк за три секунды. Не могу разобрать, что там написано, но от мелькания возникает эффект укачивания.
@makeyourgame22104 күн бұрын
@@Animamundi24 верно! Про строки понял, спасибо
@mechanik2294 күн бұрын
я выбрал unreal потому что мне для игры нужна реалистичность
Пікірлер
Привет, очень интересное видео. Хотелось бы понять как сделать эту же систему еще более модульной и гибкой. Примеры вызовов, которые могут стоять перед такой системой: 1) Интерактивный актор, который выполняет инетракцию на других интерактивных (например, нажимаем кнопку и зажигаются переданные светильники) При этом эта же кнопка может и делать что-то сама. То есть, надо отделить выполняемую логику от актора, актор от анимации и все это разбить на модули, из которых можно скомпоновать любую интеракцию, чтобы сам интерактивный актор только анимировал изменения своих состояний 2) Чтобы с любой интерактивной штукой мог не по скрипту взаимодействовать и "специально обученный" NPC. 3) Чтобы способов что-то было множество, но при этом множество ограниченное конкретным типом объекта. Например, мы можем нажать кнопку рукой, можем выпущенной стрелой, можем пихнуть на нее врага. Но скажем зажечь факел мы можем только сами и только если в инвентаре что-то есть. При этом есть интерактивные объекты вроде нажимной плиты, которые реагируют именно на вес и не реагируют на вот такую вот интеракцию. Мне кажется, что возможно создать такую гибкую систему, я даже пытался, местами небезуспешно, но было бы очень интересно узнать, что думает по-настоящему опытный разработчик, как бы он подходил к этой задаче и подходил бы, либо это дурацкая идея изначально
Урок отличный, тема бодрая. Но (без них никуда) несколько замороченная с указанием ссылки на скелетал меш персонажа и на его телепорт к месту взаимодействия (посмотрев видео, прекрасно понял зачем это нужно). В своём проекте реализовал такую идею полностью с другой стороны: в классе игрока есть указатель на объект интерфейса IInteractable. Когда игрок входит в "сферу" объекта на уровне (лут, сундук, выключатель, труп зомби, которого хочется пнуть) игрок получает ссылку на этот объект. Если выходит их этой сферы, то ссылка очищается, что логично. Когда игрок нажимает кнопку взаимодействия, проверяется валидность ссылки и запускается логика взаимодействия у предмета. Предмет проверяет кто с ним пытается взаимодействовать. С лутом или контейнерами сможет взаимодействовать только игрок, а подорваться на мине например или включить свет смогут и НПС. В этот же момент за счёт разницы Z координаты предмета и игрока определяется какую анимацию надо запустить. И заморочек с телепортом к используемому предмету я не делал - хочешь взаимодействовать с предметом, подходи ближе и взаимодействуй. Эдуард, я ещё немного подушню с твоего позволения: подход в уроке (возможно он быстрее и проще для понимания, нежели описанный мной способ) полностью ломает принципы SOLID. Если это сундук с лутом, значит это сундук с лутом, который должен открыться для игрока. Если источник света, значит он должен включиться или выключиться. Вот и вся его задача. Проигрывание анимаций какого-то скелетал меша явно не вписывается в эту картину, т.к. выбивается из принципа единственной ответственности). Всё, минутка духоты закончилась)) Если предложенный мной способ кому-то понравится и пригодится, это хорошо. P.S. Если интересно, могу потом в телеге подробно расписать всё с примерами кода.
@@XPYCT84 конечно, твой подход тоже рабочий. Но игры используют телепорт. Souls серия, любой шутер (помню что в Doom так работает логика). В общем, способов много) спасибо за комментарий, Павел
Было круто и информативно. Я хотел бы узнать, как сделать так, чтобы маркер всегда оставался на экране? Заранее спасибо
Здравствуйте! Очень крутые видео, спасибо большое за такое большое количество гайдов, если вас не затруднит, могли бы сделать гайд, как персонажу прятаться в шкафу(как во многих хоррорах) и очень бы хотел от вас реализации популярных головоломок, например из resident evil 2 с шахматными фигурами, где нужно расставить их в правильные отверстия и при правильной установке условно откроется дверь, надеюсь объяснил доходчиво хд
@@Gwenevere17 окей
@@makeyourgame2210 спасибо большое, я вам очень благодарен!
По поводу прятаться в шкафу есть на ютубе
@@nav1ch839 вроде не нашел на ру гайды, а иностранные уже довольно старые, вроде как, думаю было бы не не лишним! Ну в таком случае энивэй я бы очень хотел реализацию многих головоломок
Очень полезное видео! Когда у меня будет свой ютуб канал и игра которая станет популярной на весь мир, я обязательно всем расскажу про ваш канал!
Зачем вебка?
Чтобы контакт зрительный со зрителями иметь. Иногда что-то показываю руками. Моя заморочка, не обращай внимания
@@makeyourgame2210 сомнительно, свет поставьте, а то складывается впечатление, что я смотрю канал с 100 подписчиками из 2015 года)
Глупый вопрос я считаю. Тебе вебка мешает?
@@JustAccount05 тебе его вопрос мешает?
❤❤❤❤❤❤
Если вы хотите отблагодарить меня за мою деятельность, то можете отправить любой ваш донат на boosty (boosty.to/makeyourgame), а я вам в ответ пришлю ссылку-приглашение в ламповый Telegram-чат, где более 300 человек, которые вам будут помогать в изучении движка, 3Д и просто обсуждать игры. А если вы решите оформить подписку, то помимо доступа в чат вы будете получать от меня ежемесячно два эксклюзивных видеоурока, которых не будет у меня на Ютуб канале. Рассказываю в этих видео про многие секреты Unreal Engine. Присоединяйся к единомышленникам! Доступ - навсегда! ================================= Группа в ВКонтакте: vk.com/makeyourgameunreal ================================= Подписка на канал - только приветствуется! ================================= #games #unreal #unrealengine
Сколько лет у вас ушло на обучение анреалу?
@@prometeus0358 еще обучаюсь)
Огромное спасибо за урок. только как мне сделать чтобы вместо текста я мог назначать картинке а не текст?
вместо text закинуть туда Image
Т
Абсолютно согласен. Претензии по поводу графики необоснованы. Графодрочи и гайдо-следователи. Ни сами играть не могут ни другим не дают. У игр должны быть условности. Если нужна супер-реалистичноть, выйди на улицу..
хорош
16:02 запомнили шпаргалку
Добрый день. Не подскажете, возможно ли загрузить в Gaea готовый ландшафт созданный в World Machine, с положительными высотами и отрицательными глубинами относительно уровня моря? Размер ландшафта для открытого мира примерно 100 на 100 км, высота от уровня моря, примерно 450 метров, глубина 350 метров. В Gaea удобная система создания масок для последующей втавки в ландшафт по маске, различных композиций и зон растительности, камней и т.п.
Super! 🎉 Thanks ❤
Можешь помочь?Когда я нахожусь в меню и нажимаю на любое пустое пространство то мышка исчезает ,да потом через shift +f1 можно снова ее восстановить ,но хотелось бы чтобы мышка не исчезала
Добрый день.Возможно ли заказать у Вас миникурс( видеогайды с подробным объяснением,как Вы умеете это делать).Конкретные темы:1) Создание продвинутого интерфейса инвентаря с нуля.Отдельные вкладки и переключение между ними.К примеру.Вкладка оружия и брони.Вкладка магических заклинаний и алхимических зелий.Вкладка еды.И так далее.Так же реализция слотов использование в данном инветаре.Например.Открывается вкладка оружия и брони и мы видим персонажа и слоты,куда ставится оружие и броня.Или открываем вкладку заклинаний и видим персонажа и слоты использования заклинаний или зелий.2) Крафт оружия,брони и зелий только у соответствующих спецов за деньги через диалог( вкладки включены в инвентарь).3).Торговля(вкладка включена в инвентарь).В общем,что-то похожее на ивентарь Скайрима(модифицированный) или Ведьмак третья часть.4) Система прокачки навыков( по возможности максимально продвинутая).И еще некоторые моменты(если писать здесь-много букав будет).А их и так уже до фига.Готов обсудить возможность оплаты Вашей работы и необходимых ассетов(в разумных пределах).В случае Вашей заинтересованости,можем пообщаться лично в дискорде.С уважением....P.S:Да я знаю,что подобные видеогайды есть.Но,в лучшем случае,они либо максимально не информативные,а в лучшем....Даже говорить не стоит.
@@Viktor-me2ou здравствуйте. Спасибо за ваше доверие и оценку моей работы. Я пока что этим не занимаюсь, но вполне возможно, что скоро начну. Я дам анонс.
@@makeyourgame2210 А система инвентаря будет максимально простой или?....
Спасибо, очень прикольно!
Большое спасибо за урок!
Спасибо за урок, единственное если сразу идти вправо а потом резко влево происходит срыв анимации или типо того, но это по мелочи, все работает)🎉
Как жаль что так мало просмотров
Здравствуйте, можете пожалуйста сделать видеоурок про анимацию камеры как в играх от первого лица. То-есть чтобы при каких-либо событиях камера персонажа двигалась согласно анимации, например анимация приседания.
В том же Udemy есть курсы на все случаи жизни. Да, надо инглишь. По UE там тоже все хорошо для новичка за 12 баксов.
Как и просили на 11:08, пишу в комментариях, что на нажатие ЛКМ можно было сразу делать TextToPrint равным FullTextу, не создавая boolean для проверки. Кстати, в самом начале очень быстро пробегают какие-то белые буквы, под сотню строк за три секунды. Не могу разобрать, что там написано, но от мелькания возникает эффект укачивания.
@@Animamundi24 верно! Про строки понял, спасибо
я выбрал unreal потому что мне для игры нужна реалистичность