Игровой движок Godot Engine 3D Интерактив #3. Открывание дверей ключами. Зачатки инвентаря

  Рет қаралды 8,466

Уроки Godot Engine 3D - Petr Nagel

Уроки Godot Engine 3D - Petr Nagel

Күн бұрын

Мои игры в Google Play - play.google.co...
Мои игры на Yandex Games - yandex.ru/game...
Мои игры в App Store - apps.apple.com...
Все мои игры на Godot - pn.studio ВАЖНО! ВСЕ НОВЫЕ МАТЕРИАЛЫ БУДУТ ВЫХОДИТЬ НА ЯНДЕКС ДЗЕН
y2u.ru?zen
| -- СПАСИБО -- | #Godot3D #GodotEngine #Godot Побочка: skanersoft.ru
- - - - - - - -
В этом уроке развиваем тему интерактивных объектов. При помощи созданных ранее объектов action_object мы создаем двери, ключи, и налаживаем взаимодействие между ними.
Поддержите канал пожалуйста: onjs.ru
Сотрудничество: y2u.ru?реклама
Стать спонсором: / @godot3d
=== ИНФОРМАЦИЯ ===
Патреон: y2u.ru?pt
Канал на KZbin: y2u.ru?yt
Наш чат в Discord: y2u.ru?чат
Группа ВК: y2u.ru?vk
Автор идеи и ведущий: y2u.ru?me
Партнерская программа для заработка на KZbin: goo.gl/dnLFNR
=== ТЕХНОЛОГИИ ===
Операционная система: Ubuntu 18.04 / Windows 10
Запись видео: OBS
Обработка звука: Audacity
Монтаж: KDEnlive, Movavi
Музыку можно найти в группе ВКонтакте
GitHub с некоторыми проектами (исходники НЕ ВСЕ там): github.com/Ska...
=== ПЛЕЙЛИСТЫ ===
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
KZbin - / @godot3d

Пікірлер: 38
@Godot3D
@Godot3D 5 жыл бұрын
Друзья может не стоит делать такие подробные видео? Как думаете?
@Godot3D
@Godot3D 5 жыл бұрын
Смени ник)))
@bodamat
@bodamat 5 жыл бұрын
Нужно делать. Так интересней смотреть твои ролики. Спасибо тебе большое! Из-за твоих интересних роликов захотелось изучать Godot))
@SabraNaikomy
@SabraNaikomy 5 жыл бұрын
определенно стоит. Спасибо за видео!
@ЕвгенийВаршавский-п3л
@ЕвгенийВаршавский-п3л 5 жыл бұрын
ты лучший
@gamehappens358
@gamehappens358 5 жыл бұрын
Доброго времени,Пётр! Я считаю,что именно такие подробные видео и стоит делать. Это связанно с тем, что русскоязычных материалов о Godot крайне мало и Вы играете основную (возможно, главную) роль в обучении. Спасибо Вам за это!
@ТаняКирияк-п7я
@ТаняКирияк-п7я 2 жыл бұрын
Спасибо за видео,было очень круто и полезно для всех!
@ДаниилВалов-ж1э
@ДаниилВалов-ж1э 5 жыл бұрын
Спасибо за видео, было очень полезно
@psiprog
@psiprog 5 жыл бұрын
Сканер, ты вот прям молодец, здорово рассказываешь! Мы с сыном пятилетним видео смотрели, так он до конца со мной досмотрел :-)
@Godot3D
@Godot3D 5 жыл бұрын
Спасибо) Очень приятный отзыв)
@shell-djffchannel560
@shell-djffchannel560 3 жыл бұрын
Небольшой хинт: Столкнулся с ошибкой "attempted "in" to a deleted object", которая возникала в скрипте GUI каждый раз, когда объект должен был быть удален со сцены после использования (например, поднятие ключа). Проблема была в строке "G.action_object && 'action_name' in G.action_object", которая выполняется после непосредственного удаления объекта со сцены, вызывая ошибку. Решением стало добавление строки "if is_instance_valid(G.action_object):" до нее, которая позволяет движку проверить, доступен ли еще объект для выполнения этого скрипта, или нет. Далее все работало без проблем. Вдруг кому пригодится. Спасибо за уроки!
@gmdchainick
@gmdchainick Жыл бұрын
Спасибо тебе огромное! Только я не понял, почему у автора всё без проблем работало
@АлександрВакалов-я5у
@АлександрВакалов-я5у 2 ай бұрын
Хоспаде, я бился с этим весь день и тут ты спасаешь мою жопу, спасибо большое
@FoxSlyme
@FoxSlyme 4 жыл бұрын
я бы need_key задал в самой двери, ведь ключ - он не от дома, а от двери. Плюс дверь может быть не от дома, но всё равно требовать ключ
@FoxSlyme
@FoxSlyme 4 жыл бұрын
14:03 есть два стула... XD
@НеизвестныйЯ-г4ь
@НеизвестныйЯ-г4ь 5 жыл бұрын
Хорошо, но в принципе повторяется из прошлых уроков. Ключ уже был в уроке про дверь. И немножко странно выглядит вызывание проверки ключа сначала в скрипте двери, потом ещё в одном скрипте и тд. С нетерпением жду уроков по ГУИ для инвентаря. Сам инвентарь я ещё на С++ писал и двигал спрайты вручную на sfml. Будет интересно, как тут это можно реализовать. Например, через какой-нибудь контейнер с картинками с прокруткой, чтобы иметь большее количество ячеек, чем влазит на экран. Кстати, с инвентарём легко реализовать и систему крафта, там буквально пара функций отличается. А хранить инвентарь удобно в словаре, который легко сохранится в json для реализации сейвов. Один словарь с описанием предметов, другой словарь уже список ячеек, что в них лежит и сколько можно положить. Если интересно, то вот ссылка на мой клон Марио с исходниками на С++, где таким образом реализован инвентарь, крафт (ручной и с помощью крафт-машин) и гибкая диалоговая система. yadi.sk/d/IvuIovDvZLuvRA Когда дойдут руки, буду реализовывать это на godot. А пока блендер и питон занимают всё, свободное от безделья, время.
@Godot3D
@Godot3D 5 жыл бұрын
"Ключ уже был в уроке про дверь" Это где это? "проверки ключа сначала в скрипте двери, потом ещё в одном скрипте и тд" В одном месте только проверяется) Откуда остальные? В остальном спасибо, один из редких комментаторов по делу)
@НеизвестныйЯ-г4ь
@НеизвестныйЯ-г4ь 5 жыл бұрын
​@@Godot3D "В одном месте только проверяется) Откуда остальные?" Это я тупанул, увидел, что в скрипте для двери и в скрипте дома переменная нидкей. Потом сообразил для чего. Хотя всё равно можно в скрипт двери ключи вынести, как по мне. А порверку на взятие ключа в прошлом видео на 36 минуте делали. Правда, то был просто ключ, а это "синий", то есть конкретный, но принципиально не отличается.
@Godot3D
@Godot3D 5 жыл бұрын
@@НеизвестныйЯ-г4ь Та не было там проверки)) Там было только помещение в инвентарь) Проверка тут используется для того, чтобы удостовериться что в инвентаре есть нежный для конкретного действия предмет) Это не обязательно должен быть ключ) Фишка в унификации) А если вынести ключ в дверь, то как задать разные ключи для разных дверей? =D Я всё делаю чтобы не плодить сцены и уж тем более не плодить файлы в структуре проекта)
@НеизвестныйЯ-г4ь
@НеизвестныйЯ-г4ь 5 жыл бұрын
@@Godot3D Текстовая переменная с именем ключа, вынесенная в настройки. Как в скрипте экшн. Тем более что такая переменная всё равно там есть и проверяется, только за её значением ходит в скрипт дома.
@НеизвестныйЯ-г4ь
@НеизвестныйЯ-г4ь 5 жыл бұрын
Кстати, способ с колижн-шейпами и красными мешами - супер! Спасибо.
@akys191
@akys191 5 жыл бұрын
3д пиксель арт ))) ты просил редактор
@me2beats313
@me2beats313 5 жыл бұрын
👍🆒
@unity3dsimplesolutions309
@unity3dsimplesolutions309 5 жыл бұрын
Неплохо, когда будет видео про добавление аудио?
@Godot3D
@Godot3D 5 жыл бұрын
Скоро и аудио)
@FoxSlyme
@FoxSlyme 4 жыл бұрын
А когда будет аудио про добавление видео?
@ПодсолнухТВ-п6в
@ПодсолнухТВ-п6в 5 жыл бұрын
Выпусти видео-урок на тему: создания 3D-Main Menu для игры, пожалуйста !
@АнтонКосарь
@АнтонКосарь 4 жыл бұрын
отличный видос))
@Godot3D
@Godot3D 4 жыл бұрын
О, осмысленный комментарий) Спасибо)
@antonkaa
@antonkaa 5 жыл бұрын
В Блендере объекты выглядят сочно, а при импорте в Годот становятся блеклыми.
@antonkaa
@antonkaa 5 жыл бұрын
В смысле? С кого на какой?
@rp7817
@rp7817 4 жыл бұрын
Всем привет! Вот вопрос такой. Игра без редактора не запускается? Играть в неё мне самому что ли? И про двери. Почему бы их не закрывать?
@Godot3D
@Godot3D 4 жыл бұрын
Игры можно собирать для настольных систем и мобильных. Итоговый файл зависит от платформы, APK, EXE, BIN.
@Xpait
@Xpait Ай бұрын
Как сделать action?
@FoxSlyme
@FoxSlyme 4 жыл бұрын
16:55 я сразу заметил ошибку, но было ржачно смотреть, как ключ не подходит XD
@mikeeyeist2122
@mikeeyeist2122 5 жыл бұрын
а как на счот карт нормалей
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 42 МЛН
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 11 МЛН
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
SIDELNIKOVVV
Рет қаралды 3,4 МЛН
OLD CRT MONITORS ARE BETTER THAN LCD MONITORS AND HERE'S WHY...
15:00
Макс Спот
Рет қаралды 139 М.
КАК ЯПОНИЯ УБИЛА АНИМЕ
10:37
Ikari
Рет қаралды 72 М.
Godot Engine AI - Искусственный интеллект в Godot 3D
18:25
Уроки Godot Engine 3D - Petr Nagel
Рет қаралды 18 М.
Первый взгляд на GODOT. Прощай UNITY?
16:53
Viacheslav Dev
Рет қаралды 122 М.
Платформер 2D: Ключи к Дверям GODOT 4.1 | Урок P010
21:03
GRAND FINAL of BLAST Fall Final 2024: G2 Esports vs NAVI
6:24:25
BLAST Premier
Рет қаралды 2 МЛН
Lp. Сердце Вселенной #23 ЛЮБОЕ ЖЕЛАНИЕ [Джин] • Майнкрафт
38:57
MrLololoshka (Роман Фильченков)
Рет қаралды 1,1 МЛН