Игровой движок Godot Engine 3D Интерактивные объекты #1. Открывающиеся двери в игре
Вставка
- Опубліковано 15 бер 2019
- Мои игры в Google Play - play.google.com/store/apps/de...
Мои игры на Yandex Games - yandex.ru/games/developer?nam...
Мои игры в App Store - apps.apple.com/ru/developer/p...
Все мои игры на Godot - pn.studio ВАЖНО! ВСЕ НОВЫЕ МАТЕРИАЛЫ БУДУТ ВЫХОДИТЬ НА ЯНДЕКС ДЗЕН
y2u.ru?zen
| -- СПАСИБО -- | #Godot3D #GodotEngine #Godot Побочка: skanersoft.ru
- - - - - - - - -
В этом видео я решил воплотить интерактивность в игре, и начал с я открывающихся и закрывающихся дверей.
В принципе, тема не сложная, но насыщена мелкими деталями, освоив которые вы с легкостью научитесь создавать разного плана двери в своих играх.
Поддержите канал пожалуйста: onjs.ru
Сотрудничество: goo.gl/cbMSz3
Стать спонсором: / @godot3d
=== ИНФОРМАЦИЯ ===
Патреон: goo.gl/rGBT1L
Канал на UA-cam: goo.gl/fpOJLf
Наш чат в Discord: / discord
Группа ВК: skaner.soft
Автор идеи и ведущий: skaner.game
Партнерская программа для заработка на UA-cam: goo.gl/dnLFNR
=== ТЕХНОЛОГИИ ===
Операционная система: Ubuntu 18.04 / Windows 1.0
Запись видео: OBS
Обработка звука: Audacity
Монтаж: KDEnlive, Movavi
Музыку можно найти в группе ВКонтакте
GitHub с некоторыми проектами (исходники НЕ ВСЕ там): github.com/SkanerSoft/SkanerS...
=== ПЛЕЙЛИСТЫ ===
GDScript Book (обучение GDScript)
• GDScript Book - изучен...
Создание 3D игр на Godot Engine
• Уроки Godot Engine на ...
Создание 2D игр на Godot Engine
• Playlist
Написание игр и приложений на NW.js
• Playlist
Основы создания игр на JavaScript с нуля + интересные решения для ваших игр
• Создание игр на JavaSc...
Интересные решения на JavaScript
• Playlist
Истории игровых движков
• История движка
Создание "арканоида" на чистом JavaScript с нуля
• Как создать Arkanoid н...
Создание 3D игр на C++
• Playlist
Программирование в Lazarus
• Playlist
Теги для поиска моих видео - #SkanerSoft #Skaner #ЗаЗдоровыйКод
-- добавлено в 2020 году --
ДРУГ, ПОДДЕРЖИ ПРОЕКТ!
PATREON - / skaner
БУСТИ - boosty.to/game3d
UA-cam - / @godot3d - Ігри
У меня такой рэйкаст просвечивает через стены.
Лучше использовать ноду raycast и
func _physics_process(delta):
$'../../'.action_object = get_collider()
в скрипте
Не думаю, что стоит использовать для этоо proccess, если ты хочешь провенрять это только после нажатия
Очень круто, и даже довольно просто)
Спасибо большое за видео! ♥
Спасибо. Всё не очень то и сложно. Всё логично и понятно. В голове не много путается иерархия вложенности объектов.))
Сканер, ты очень классно объясняешь!
Очень жду твоего продолжения уроков по созданию движка CustJS ( надеюсь ты его не забросил )! ^_^
как же хорошо, что находятся люди, которые на добровольной основе готовы поделиться своими знаниями
без этого парня я бы потратил намного больше времени изучая подобные штуки
И тебе спасибо)
Большое спасибо.
Там есть "сохранить ветку, как сцену", так что можно было игрока заново не создавать.
Не знал, спасибо!
@@PetrNagel Интересно, форума по годот нет не только у Вас, но и англоязычный уже неделю не открывается...
А есть одна маленькая проблема. Делаю внутриигровой редактор персонажей. как в обливионе, скайриме, фоллауте.
Для этого использую модели мейкхуман.
Сделал большой файл, где есть персонаж со всеми морфами. Перенёс его в годот. Всё ОК. Всё работает, персонаж прекрасно настраивается во вкладке meshinstance под названием blendshapes.
Но если я добавляю на сцену второго персонажа, то у них как бы получается общее тело и они друг друга копируют. Изменишь настройки у одного - изменятся и у другого. Что можно сделать? Технически хорошо бы, чтобы они использовали один меш, но у каждого были бы свои настройки ключей формы. Потому что весит файл с ключами формы в десятки раз больше, чем моделька персонажа.
К тому же непонятно, каждому персонажу надо делать копию одного и того же файла?
Не могли бы поковырять? Тут файл в формате glTF, его надо просто кинуть в папку с проектом.
yadi.sk/d/zUpyJRQZzfiLgw
И, как назло, почему-то не открывается официальный форум. Больше и спросить некого.
А так бы, если бы получилось, могли бы сделать для сообщества генератор персонажей. На самом деле всё готово, файл для блендера я уже сделал, там более 200 настроек(вам скинул основные, потому что 30 настроек только глаз и ещё куча прочего лица раздувают файл и годот с ними подтормаживает, практически, перенесена большая часть настроек мейкхуман), персонаж готов для анимации с помощью bvh-файлов или анимаций mixamo.
В общем, проделана большая работа, но застрял на моменте, как внедрить на сцену ДВУХ персонажей, чтобы они были разными.
Написал как раз когда я уже спать ложусь... продублируй этот вопрос в наш чат в Дискорд, там есть знающие люди.
Я смогу только завтра вечером заняться вопросом, а в чате раньше могут помочь)
@@Godot3D Спасибо, попробую.
Я хочу просто сказать тебе спасибо за уроки)
:)
замечательный урок! надеюсь следующий урок будет с открыванием двери при помощи ключа из инвентаря
ой нет сначала урок с подбором предметов, потом с созданием инвентаря, а уж потом с открыванием двери при помощи ключа из инвентаря.
Да да)))
а потом добавить какой нибудь сломанный рычаг, который надо куда нибудь воткнуть и открылась ниша с этим ключом. Чтоб не просто так валялся.... Ну это так размышления.))
Если нужно продублировать параметры ноды, есть действие copy/paste params (иконка с отверткой и ключом), на ряду с Copy Branch as Scene (как уже упомянули в комментах) ускоряет процесс)
Сделай видео про аддоны для годота. Ну или хотя бы один, но важный.
Отлично об'ясняешь. Все по полочкам. Спасибо Большое.
Годо уроки на русском - дефицит! И просьба. Перешел с юньки на годо из-за 2D. Хотелось бы уроков по изо2D в стиле градостроя или RTS. С 3D, по опыту в юнити, разобрался, а вот с 2D ... 💢😢💢...
Еще раз Спасибо! Продолжай в том же духе.
... а что за трек играет в фоне?
Первое просмотренное видео на данном канале. Соглашусь с тем, что объясняешь замечательно.
Одновременно сложно и понятно, когда реально повторить все без проблем.
Для новичков - самое то. Благодарю.
Начну ка я с чего то по проще, со списка компонентов сцены и их свойств.
Желаю продвижения канала.
Я пока что просто обучаюсь jdscrpt, но в будущем обязательно научись всему, что можно)
Ещё хотелось бы, чтобы ты дверь поправил так, чтобы она открывалась в ту сторону, в которую ты смотришь, чтоб поудобнее было
в жизни таких дверей не очень много
@@FoxSlyme игра не всегда как в реальном мире
было бы интересно увидеть урок по созданию сетки в 3d / 2d чтобы в каждом квадрате можно было создавать объект
Это довольно не сложно, но в принципе, можно и урок)
Для этого есть узлы в Годо: для 2Д - это TileMap, для 3Д - GridMap. Ну а дальше либо ручками в редакторе расставляешь тайлы и 3Д объекты, либо через код.
Круто! А где про снежинки, что бы в дом не падали?
Решил задачу со снежком ?
можно было бы static body сместить относительно door, а не запихивать меш внутрь шейпа
Да, но он нам ещё пригодятся для другого дела)
А ещё можно центр объекта в программе моделирования поместить в нужное место и вокруг него предмет и будет поворачиваться. При импорте из Блендера это работает.
Запили видео, как добавить рекламу в андроид приложение, сделанное в godot engine
Подскажите почему внутри дома стены прозрачные ? Стенки однослойные. И ещё, тени от света с грубым градиентом , можно как то смягчить ? Спасибо.
В чем проблема вместо area и raycast shape просто добавить объект raycast?
Никакой) Добавляй)
@@Godot3D Если что, этот вопрос без какого-либо наезда был) Мне просто было интересно, мало ли есть какие-то недостатки у встроенного рэйкаста
27:28
megicavoxel: °3°
У меня проблема. Когда наводишься на дверь и нажимаешь он пишет door, но если навестить на другой объект, а потом опять на дверь он её не видит.
По 2d будут новые уроки ?
Интрига)
Спасибо за все уроки. А как на счёт воды? Как её реализовать?
Используя шейдеры... не лезь туда оно тебя сожрет
А как сделать так, чтобы дверь открывалась при нажатии на отдельную кнопку (как отдельный объект)?
А почему у вас камера двигается вместе с игроком? Ведь вы ее не подчиняли ему, она должна просто следить за ним с места, разве нет?
Спасибо за очередное видео. А не подскажешь как снег убрать, чтобы внутри дома не шел? Наверное есть какой-то простой способ, а то на ум приходят только частицы через шейдер или может есть какой-то еще объект частиц, который уничтожает внутри своей зоны другие.
В дом поставь триггер, который выключает снег вообще и при выходе из него включает. Ну это ИМХО.
@@SuperMihali4 не подойдет. Если бы переход в здание был отдельно локацией, а так когда игрок открывает дверь, но не заходит, то он видит уже внутри падающий снег. Тут надо как-то в регионе блокировать билбоарды сами.
6:34 10:54 14:13 20:21
Всем привет. У меня, скорее, философский вопрос. Жуть как хочу посвятить себя разработке игр и понял, что хоть какой-нибудь скилл программирования, мне может помочь в этом хоть немного. Решил поступить тужа, где была соответствующая дисциплина (чтобы маму не пугать и если вдруг что, то я учусь на сисадмина). До поступления тыкал, кусал C# и юнити. Потом перешёл на годо и навёл себя на мысль, что я по сути только и делаю, что повторяю за автором, да немного визуально меняю под себя. Я как-бы понимаю, что я новичок вообще во всём и это в принципе норма, но я чёт ссыкую о того, что могу потратить время на тупое переписывание, так и не получив нормального навыка. А пытаюсь сделать что-то своё, всё ровно поглядываю на эти ролики. Это нормально, или я что-то не то делаю?
(разбираюсь с годо уже где-то дня 4)
Копировать не нужно, а вот смотреть и запоминать - вполне. Хорошая практика - делать своё, и искать то, что нужно. А где черпать ответы, в видео или из текста - вопрос десятый. Главное делать своё что-то.
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 нужно делать кучу правок в файлах.
Компилил, легко и быстро)
Вот у меня проблема появилась с этим. Экспортнул на андроид пустую сцену - 37 фпс.
Ну, она не совсем пустая. Там есть кнопка чтобы заспавнить объект с 500 треугольниками. И чем больше я ее жму, тем хуже. С оптимизацией странные вещи, буду разбираться еще. Пока что все прошло не так гладко
У меня на не новом телефоне всё нормально. GLES2 сложные модели держит стабильно около 40 FPS
@@Godot3D может быть ты есть в дискорде годота? Я в канале #mobile-dev проблему описал, одно из недавних сообщений. Буду рад если поможешь с проблемой, хотя б в двух-трех словах.
А вот эту сцену если ты экспортнешь под глес2, думаешь 60 фпс будет?
Я в нашем чате есть, в официальном нет, я английский не знаю( Эту сцену не знаю, надо попробовать)
Как добавить ботов с ИИ?
Дойдем до этого)
null - нал
У двери не хватает внутренней ручки
ну всё - дизлайк, отписка