Игровой движок Godot Engine 3D Интерактивные объекты #1. Открывающиеся двери в игре

  Рет қаралды 14,573

Petr Nagel

Petr Nagel

Күн бұрын

Пікірлер: 69
@slavaman3
@slavaman3 5 жыл бұрын
У меня такой рэйкаст просвечивает через стены. Лучше использовать ноду raycast и func _physics_process(delta): $'../../'.action_object = get_collider() в скрипте
@LacoPT
@LacoPT 4 жыл бұрын
Не думаю, что стоит использовать для этоо proccess, если ты хочешь провенрять это только после нажатия
@fastxer
@fastxer 5 жыл бұрын
Спасибо. Всё не очень то и сложно. Всё логично и понятно. В голове не много путается иерархия вложенности объектов.))
@0Vental0
@0Vental0 4 жыл бұрын
как же хорошо, что находятся люди, которые на добровольной основе готовы поделиться своими знаниями без этого парня я бы потратил намного больше времени изучая подобные штуки
@SkanerSoft
@SkanerSoft 4 жыл бұрын
И тебе спасибо)
@me2beats313
@me2beats313 5 жыл бұрын
Очень круто, и даже довольно просто)
@НеизвестныйЯ-г4ь
@НеизвестныйЯ-г4ь 5 жыл бұрын
Там есть "сохранить ветку, как сцену", так что можно было игрока заново не создавать.
@PetrNagelGames
@PetrNagelGames 5 жыл бұрын
Не знал, спасибо!
@НеизвестныйЯ-г4ь
@НеизвестныйЯ-г4ь 5 жыл бұрын
@@PetrNagelGames Интересно, форума по годот нет не только у Вас, но и англоязычный уже неделю не открывается... А есть одна маленькая проблема. Делаю внутриигровой редактор персонажей. как в обливионе, скайриме, фоллауте. Для этого использую модели мейкхуман. Сделал большой файл, где есть персонаж со всеми морфами. Перенёс его в годот. Всё ОК. Всё работает, персонаж прекрасно настраивается во вкладке meshinstance под названием blendshapes. Но если я добавляю на сцену второго персонажа, то у них как бы получается общее тело и они друг друга копируют. Изменишь настройки у одного - изменятся и у другого. Что можно сделать? Технически хорошо бы, чтобы они использовали один меш, но у каждого были бы свои настройки ключей формы. Потому что весит файл с ключами формы в десятки раз больше, чем моделька персонажа. К тому же непонятно, каждому персонажу надо делать копию одного и того же файла? Не могли бы поковырять? Тут файл в формате glTF, его надо просто кинуть в папку с проектом. yadi.sk/d/zUpyJRQZzfiLgw И, как назло, почему-то не открывается официальный форум. Больше и спросить некого. А так бы, если бы получилось, могли бы сделать для сообщества генератор персонажей. На самом деле всё готово, файл для блендера я уже сделал, там более 200 настроек(вам скинул основные, потому что 30 настроек только глаз и ещё куча прочего лица раздувают файл и годот с ними подтормаживает, практически, перенесена большая часть настроек мейкхуман), персонаж готов для анимации с помощью bvh-файлов или анимаций mixamo. В общем, проделана большая работа, но застрял на моменте, как внедрить на сцену ДВУХ персонажей, чтобы они были разными.
@SkanerSoft
@SkanerSoft 5 жыл бұрын
Написал как раз когда я уже спать ложусь... продублируй этот вопрос в наш чат в Дискорд, там есть знающие люди.
@SkanerSoft
@SkanerSoft 5 жыл бұрын
Я смогу только завтра вечером заняться вопросом, а в чате раньше могут помочь)
@НеизвестныйЯ-г4ь
@НеизвестныйЯ-г4ь 5 жыл бұрын
@@SkanerSoft Спасибо, попробую.
@gorezcaid
@gorezcaid 4 жыл бұрын
Первое просмотренное видео на данном канале. Соглашусь с тем, что объясняешь замечательно. Одновременно сложно и понятно, когда реально повторить все без проблем. Для новичков - самое то. Благодарю. Начну ка я с чего то по проще, со списка компонентов сцены и их свойств. Желаю продвижения канала.
@daygameru3259
@daygameru3259 5 жыл бұрын
Сканер, ты очень классно объясняешь! Очень жду твоего продолжения уроков по созданию движка CustJS ( надеюсь ты его не забросил )! ^_^
@GreeDer79
@GreeDer79 5 жыл бұрын
замечательный урок! надеюсь следующий урок будет с открыванием двери при помощи ключа из инвентаря
@GreeDer79
@GreeDer79 5 жыл бұрын
ой нет сначала урок с подбором предметов, потом с созданием инвентаря, а уж потом с открыванием двери при помощи ключа из инвентаря.
@SkanerSoft
@SkanerSoft 5 жыл бұрын
Да да)))
@GreeDer79
@GreeDer79 5 жыл бұрын
а потом добавить какой нибудь сломанный рычаг, который надо куда нибудь воткнуть и открылась ниша с этим ключом. Чтоб не просто так валялся.... Ну это так размышления.))
@greinVrn
@greinVrn 5 жыл бұрын
Если нужно продублировать параметры ноды, есть действие copy/paste params (иконка с отверткой и ключом), на ряду с Copy Branch as Scene (как уже упомянули в комментах) ускоряет процесс)
@herrypunsh310
@herrypunsh310 5 жыл бұрын
Спасибо большое за видео! ♥
@gamedevomni
@gamedevomni 5 жыл бұрын
Ещё хотелось бы, чтобы ты дверь поправил так, чтобы она открывалась в ту сторону, в которую ты смотришь, чтоб поудобнее было
@FoxSlyme
@FoxSlyme 5 жыл бұрын
в жизни таких дверей не очень много
@обамка-н2ш
@обамка-н2ш 3 жыл бұрын
@@FoxSlyme игра не всегда как в реальном мире
@vitali4506
@vitali4506 5 жыл бұрын
По 2d будут новые уроки ?
@PetrNagelGames
@PetrNagelGames 5 жыл бұрын
Интрига)
@bagtirr
@bagtirr 5 жыл бұрын
было бы интересно увидеть урок по созданию сетки в 3d / 2d чтобы в каждом квадрате можно было создавать объект
@PetrNagelGames
@PetrNagelGames 5 жыл бұрын
Это довольно не сложно, но в принципе, можно и урок)
@OlegAF
@OlegAF 4 жыл бұрын
Для этого есть узлы в Годо: для 2Д - это TileMap, для 3Д - GridMap. Ну а дальше либо ручками в редакторе расставляешь тайлы и 3Д объекты, либо через код.
@GN0OS
@GN0OS 8 ай бұрын
Подскажите почему внутри дома стены прозрачные ? Стенки однослойные. И ещё, тени от света с грубым градиентом , можно как то смягчить ? Спасибо.
@SuperMihali4
@SuperMihali4 5 жыл бұрын
Отлично об'ясняешь. Все по полочкам. Спасибо Большое. Годо уроки на русском - дефицит! И просьба. Перешел с юньки на годо из-за 2D. Хотелось бы уроков по изо2D в стиле градостроя или RTS. С 3D, по опыту в юнити, разобрался, а вот с 2D ... 💢😢💢... Еще раз Спасибо! Продолжай в том же духе. ... а что за трек играет в фоне?
@Виталий-м8и1ю
@Виталий-м8и1ю 4 жыл бұрын
Большое спасибо.
@autumnweaver2183
@autumnweaver2183 6 ай бұрын
А почему у вас камера двигается вместе с игроком? Ведь вы ее не подчиняли ему, она должна просто следить за ним с места, разве нет?
@kwarc917
@kwarc917 5 жыл бұрын
Я пока что просто обучаюсь jdscrpt, но в будущем обязательно научись всему, что можно)
@gamedevomni
@gamedevomni 5 жыл бұрын
В чем проблема вместо area и raycast shape просто добавить объект raycast?
@SkanerSoft
@SkanerSoft 5 жыл бұрын
Никакой) Добавляй)
@gamedevomni
@gamedevomni 5 жыл бұрын
@@SkanerSoft Если что, этот вопрос без какого-либо наезда был) Мне просто было интересно, мало ли есть какие-то недостатки у встроенного рэйкаста
@kwarc917
@kwarc917 5 жыл бұрын
Я хочу просто сказать тебе спасибо за уроки) :)
@andreykron9566
@andreykron9566 4 жыл бұрын
27:28 megicavoxel: °3°
@ВладиславПодпоркин
@ВладиславПодпоркин 5 жыл бұрын
можно было бы static body сместить относительно door, а не запихивать меш внутрь шейпа
@SkanerSoft
@SkanerSoft 5 жыл бұрын
Да, но он нам ещё пригодятся для другого дела)
@OlegAF
@OlegAF 4 жыл бұрын
А ещё можно центр объекта в программе моделирования поместить в нужное место и вокруг него предмет и будет поворачиваться. При импорте из Блендера это работает.
@MANKEYYEEMAN
@MANKEYYEEMAN 5 жыл бұрын
Сделай видео про аддоны для годота. Ну или хотя бы один, но важный.
@swer6609
@swer6609 5 жыл бұрын
SkanerSoft а ты пробовал компилировать и запускать игры, созданные на Godot , на разных платформах ? Меня больше интересует Android, IOS, HTML, MacOS, Windows и Linux. На сайте Godotа написано : One-click deploy & export to most platforms. Easy to create custom builds too. Действительно всё так просто - One-click ? Я немогу проверить IOS, MacOS и Linux поэтому и спрашиваю. Кстати делал игру на libGdx , но там с экспортом совсем плохо., даже на Android нужно делать кучу правок в файлах.
@SkanerSoft
@SkanerSoft 5 жыл бұрын
Компилил, легко и быстро)
@StealerSlain
@StealerSlain 5 жыл бұрын
Вот у меня проблема появилась с этим. Экспортнул на андроид пустую сцену - 37 фпс. Ну, она не совсем пустая. Там есть кнопка чтобы заспавнить объект с 500 треугольниками. И чем больше я ее жму, тем хуже. С оптимизацией странные вещи, буду разбираться еще. Пока что все прошло не так гладко
@SkanerSoft
@SkanerSoft 5 жыл бұрын
У меня на не новом телефоне всё нормально. GLES2 сложные модели держит стабильно около 40 FPS
@StealerSlain
@StealerSlain 5 жыл бұрын
@@SkanerSoft может быть ты есть в дискорде годота? Я в канале #mobile-dev проблему описал, одно из недавних сообщений. Буду рад если поможешь с проблемой, хотя б в двух-трех словах. А вот эту сцену если ты экспортнешь под глес2, думаешь 60 фпс будет?
@SkanerSoft
@SkanerSoft 5 жыл бұрын
Я в нашем чате есть, в официальном нет, я английский не знаю( Эту сцену не знаю, надо попробовать)
@DanDiablo
@DanDiablo 4 жыл бұрын
Круто! А где про снежинки, что бы в дом не падали?
@GN0OS
@GN0OS 8 ай бұрын
Решил задачу со снежком ?
@WandererStrannik404
@WandererStrannik404 Жыл бұрын
А как сделать так, чтобы дверь открывалась при нажатии на отдельную кнопку (как отдельный объект)?
@PoscaNekct
@PoscaNekct 5 жыл бұрын
Спасибо за все уроки. А как на счёт воды? Как её реализовать?
@StealerSlain
@StealerSlain 5 жыл бұрын
Используя шейдеры... не лезь туда оно тебя сожрет
@moshamiracle
@moshamiracle 5 жыл бұрын
Спасибо за очередное видео. А не подскажешь как снег убрать, чтобы внутри дома не шел? Наверное есть какой-то простой способ, а то на ум приходят только частицы через шейдер или может есть какой-то еще объект частиц, который уничтожает внутри своей зоны другие.
@SuperMihali4
@SuperMihali4 5 жыл бұрын
В дом поставь триггер, который выключает снег вообще и при выходе из него включает. Ну это ИМХО.
@moshamiracle
@moshamiracle 5 жыл бұрын
@@SuperMihali4 не подойдет. Если бы переход в здание был отдельно локацией, а так когда игрок открывает дверь, но не заходит, то он видит уже внутри падающий снег. Тут надо как-то в регионе блокировать билбоарды сами.
@Jifaxin
@Jifaxin 4 жыл бұрын
У меня проблема. Когда наводишься на дверь и нажимаешь он пишет door, но если навестить на другой объект, а потом опять на дверь он её не видит.
@ЕвгенийЗолотухо-ф1м
@ЕвгенийЗолотухо-ф1м 5 жыл бұрын
Запили видео, как добавить рекламу в андроид приложение, сделанное в godot engine
@AXAAAXAXXAXAXXAA
@AXAAAXAXXAXAXXAA Жыл бұрын
6:34 10:54 14:13 20:21
@Такойсебе3дшник
@Такойсебе3дшник 4 жыл бұрын
Всем привет. У меня, скорее, философский вопрос. Жуть как хочу посвятить себя разработке игр и понял, что хоть какой-нибудь скилл программирования, мне может помочь в этом хоть немного. Решил поступить тужа, где была соответствующая дисциплина (чтобы маму не пугать и если вдруг что, то я учусь на сисадмина). До поступления тыкал, кусал C# и юнити. Потом перешёл на годо и навёл себя на мысль, что я по сути только и делаю, что повторяю за автором, да немного визуально меняю под себя. Я как-бы понимаю, что я новичок вообще во всём и это в принципе норма, но я чёт ссыкую о того, что могу потратить время на тупое переписывание, так и не получив нормального навыка. А пытаюсь сделать что-то своё, всё ровно поглядываю на эти ролики. Это нормально, или я что-то не то делаю? (разбираюсь с годо уже где-то дня 4)
@SkanerSoft
@SkanerSoft 4 жыл бұрын
Копировать не нужно, а вот смотреть и запоминать - вполне. Хорошая практика - делать своё, и искать то, что нужно. А где черпать ответы, в видео или из текста - вопрос десятый. Главное делать своё что-то.
@Юра-щ1и
@Юра-щ1и 5 жыл бұрын
Как добавить ботов с ИИ?
@SkanerSoft
@SkanerSoft 5 жыл бұрын
Дойдем до этого)
@FoxSlyme
@FoxSlyme 5 жыл бұрын
У двери не хватает внутренней ручки
@PolimerPlast01
@PolimerPlast01 4 жыл бұрын
ну всё - дизлайк, отписка
@blockdog2490
@blockdog2490 Жыл бұрын
null - нал
Сбор ресурсов в игре на Godot Engine 3.2.1
27:46
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
The most complex city-building simulator
17:23
StopGame
Рет қаралды 438 М.
Как устроена сирена воздушной тревоги?
25:34
Музей Подземная Москва — Live
Рет қаралды 101 М.
Создание 3D игры в Godot за час / Уроки Godot Engine 3D
50:07