Платформер 2D: Игрок и TileMap GODOT 4.2 | Урок P001
HTML-код
- Опубликовано: 3 авг 2023
- Понравились уроки? Поддержите автора на Бусти: boosty.to/godotru
4:10 создаем игрока #CharacterBody2D
9:42 как изменить размер окна игры
10:08 временный пол нашего уровня #StaticBody2D
13:15 скрипт GDScript игрока
14:40 добавим кадры разных анимаций игрока в #AnimatedSprite2D
30:12 добавляем кнопку прыжка на моём GamePad
42:20 простая анимация игрока в скрипте в зависимости от его движения
47:30 настраиваем Collision стен в #TileMap
52:13 настраиваем Collision игрока
52:50 готовим TileMap + #TileSet и рисуем уровень
- В комментариях пишите ЧТО ДЕЛАТЬ ДАЛЬШЕ?
Спрайты скачать можно здесь:
pixelfrog-assets.itch.io/pixe...
#godot4 #gdscript #platformer
Проект полностью на конец урока P001 можно скачать здесь:
Lessons\P001 Platformer2D\
github.com/D0NM/GodotRu
- скачать Godot - godotengine.org
- офиц. документация docs.godotengine.org/ru/stable/
- русскояз дискорд сервер / discord
Хороший урок! Тут действительно понятно рассказано, можно просто смотреть видео и по ходу что-то делать в программе. Очень порадовало разъяснение моментов с GDScript и логики работы функции физики персонажа. (Лично я искал как раз такой урок, который можно включить и слушать, постепенно повторяя за видео что-то)
Привет! Пытался много разных курсов смотреть, но никак не понимал, все объясняют как-то заумно, но ты! Ты просто красавчик. Все описано простым языком, без всяких терминов и прочей белеберды. Спасибо тебе огромное, комментарий оставляю для поддержки канала, удачи в развитии!
Ваш подход к игре сочетает в себе развлечение и образование!
Спасибо Вам за качественные, подробные уроки по Godot'у!
Пожалуйста!
Надо сходить в ДОДО и срочно съестьGODOT пиццу )))
Очень полезный ролик, спасибо, что обучаешь годоту)
Это ЛУЧШИЙ урок который я видел, красава!
Спасибо за урок!
Если в конце у кого-то элементы TileMap не ставятся, надо выбрать крайнюю слева кнопку в инструментах сцены вверху (Select Mode, как стрелочка мыши). Спасибо, классный урок!
голову час ломал ! Спасибо!
Смотрю видео уроки учусь
автору респект за обучающие видосы 🤝
огромное спасибо, низкий поклон
0:44, странно, в тоже так сделал, но почему то когда нажимаю направо или налево, что бы перс двигался, то валетает окно, что делать?, вот через пробел нормально всё, в чем проблема?
какой добрый дядька, я тебя уважаю мужик!
ставьте + кто тоже делал всё по видео а в скриптах пишет ошибка😅
Не то что ошибка все делаю по гайду правильно пишу название анимация анимация не воспроизводится
Очень ламповое и полезное видео. Лайк и подписка
Спасибо!!!
Спасибо за видео
Лучшие уроки по godot на ютюбе!
Спасибо.
45:15 Привет, почему то при создании всего тоже самого у меня в скрипте нету вообще никаких ошибок но когда я запускаю "игру" то ходьба не отображается
у меня годо почему-то не хочет показывать подсказки для anim.play(), хотя и включил Add type hints. как это можно исправить?
Спасибо!
доброго вашим от наших)
подскажите, немогу найти урок по анимации узлов, типа label ,button. чтобы можно было анимировать по кадрам их размер положение и т.п. там где ставят ключи . как это сделать.
заранее благодарствую
анимировать, в т.ч кнопка, как вы хотите и что угодно еще
можно с помощью AnimationPlayer
у меня про тэо нет урока. Про кнопки и прочее, поискал - тоже не нашел даже англоязычное.
хотя вот, нашел )) ruclips.net/video/qAYugO4Fj8c/видео.htmlsi=Es5hsxsD-zKn1fmw
спасибо за урок ,хорошо что есть файлы проекта ,для таких полных новичков как я лучше скачать проект и просто смотреть процесс ,потому что я пытался повторять в процессе , но с кодом с этим проблемы , то не там пробел ,то что то теряется в двух стенах , то вы быстро копируете удаляете вставляете , не понятно что куда ,немного сумбурный урок конкретно этот урок ,а так классно, скачал проект ,буду просто смотреть. Хорошо бы сделать урок по языку программирования в Godot .
В описании видео есть время каждой темы урока. Можно кликать!
Что рассказать в следующем уроке этой серии?
Рассказывай все для новичков ! ) Только начал изучать Godot. надеюсь на твою помощь в виде обучающих роликов ) Главное не останавливайся ! )
Есть канал Clear Code, только там на английском. Как вариант можно взять некоторые темя за основу твоего видео
@@user-kt1sd1hh9n спасибо.
Спасибо за урок. Подскажите пожалуйста, на 24:52 у вас, после написания «.pl» первой появляется подсказка «play()», а после её выбора - подсказки с названиями анимаций. У меня же после написания «.pl» первая подсказка «dublicate» (и подсказки play в списке вообще нет), но даже если я вручную дописываю «.play("")», подсказка с анимациями не высвечивается. Повторял 1в1, версия 4.2.1.
я сделаль! до этого стояла 4.2.1 с оф. сайта. поставил steam-версию - ничего не изменилось. в бета-тестировании откатился до версии 4.0 и подсказки появились. в бета-тестировании обновился до 4.2-4.2.х и подсказки продолжили работать.
Можете подсказать пожалуйста. (2д игра с видом сверху) У меня например есть сцена с картой, где игрок и дверь. Мне нужно сделать, чтобы когда игрок подходил к двери, появлялась сцена с кнопкой которая при нажатии меняет сцену с закрытой дверью на открытую и наоборот. Как это сделать? Еще вопрос, как сделать, чтобы area2d не видела тайлмапы? А то кроме входа игрока в арену, она включается при запуске сцены, потому что возле нее тайлмапы. Надеюсь, что понятно написал вопрос. Если поможете, буду очень благодарен
Про area2d и видеть не видеть тайлмапы.
Нужно там настроить physical layer / collision layer
У меня в уроке про pathfinding 2d в конце я рассказываю.
А твой другой вопрос я, возможно, запишу как отдельный урок по теме
Ну вот, я поспешил и записал на твою тему похожуй видос.
Погляди, он ТОЧНО решит твою проблему и подарит идею
ruclips.net/video/2uaVZ3D8er0/видео.html
Тебе надо менять конкретный тайл двери открыто закрыто? Я про это рапсскажу в 1 из уроков про платформер.
Но самое простое - добавить вот такую сцену, как я показал. Её написал 1 раз и ставишь где хочешь, и в лабиринтах вид сверху... и в 3д ))) и даже по несколько на 1 уровень (они будут вести туда, куда хочешь)
21:20 проще сказать 20 кадриков за 1 секунду)
У меня вопрос. Документации написано что если использовать move_and_slide() . То не надо использовать делту. А тут в коде velocity.y += gravity* delta почему?
Там для Rigid body не надо использовать, все движок просчитывает. (насколько я помню)
А здесь CharacterBody2d я сам задаю скорости движения и падения.
44:41 Здравствуйте. Странная проблема. Если я не делаю нижние команды с прыжком, то у меня работает первая анимация, а если я напишу команду для прыжка у меня перестает работать анимация Idle, хотя все данные введены ...
Добрый день.. Вы скопируйте код этой функции сюда, в комментарий. Я пойму.
Или загрузите проект из описания видео. Посмотрите где ошибка. Есть отдельный урок, как качать не все уроки целиком, а только 1 по выбору
А прыжки от стен уже есть или будут в будущих уроках?
нет, тут еще двойного прыжка нет.
но будет и он, и прыжки от стен )
пока я повторял этот момент 50:12, я случайно нажал на правую кнопку мыши когда удерживать эти точки. по итогу годот вылетел а прогресс откатился до появление tilemap, будь те внимательны (хотя я сам по итогу забил на 3 попытки)
Да!
У меня Godot вылетал в самых удивительных местах. Особенно версия 4.0
сейчас гораздо реже.
Нифига се, я когда увидел в панели что у вас видеокарта гт 1030, подумал что я не закрыл годот, потому что у меня такая же видюха.
среди всех уроков у других ютуберов ,этот лучше !
Спасибо.
47:36 = У меня версия гадона 3.2.1 и у меня нету вкладки Physlcs Layer 0 что делать?
В этом видео я рассказываю как читатьб документацию по Годо на русском. ruclips.net/video/xQRZXy8lXIU/видео.html
Но самое полдезное, что там можно выбрать версию Годо. Вам подойдет 3.5
И там на русском прочитайте туториал "как делать платформер".
Там есть иллюстрации. И обязательно найдете то, что вам нужно.
Но я буду делать уроки только по новому Годо 4.2 он сильно проще.
Поддержал на бусти
Спасибо
А если у меня персонаж не цельный?
Дело из нескольких кусочков?
Или изображение?
В Godot можно анимировать "скелетную анимацию". Но это довольно длинная тема, я в начальных курсах рассказываю про самые простые спрайтики. Где 1 кадр - это 1 картинка. И где тело - это 1 колбочка.
@@GODOTru У меня из нескольких кусочков
Урок слишком длинный, лучше бы разбивать покороче. Этот разделить на 4-5 частей было бы в самый раз.
Автор, надеюсь не забросишь и на русском будет цельный курс по платформеру: меню, пауза, таблица рекордов, сохранения, экспорт в HTML5 и т.п.
ДА, стараюсь разбивать на маленькие. Но хотелось АЗЫ, которые 100500 раз где-то
показали пройти быстрее и за раз.
Ты не понимаешь лучше длинный урок мне легче смотреть 1 длинный чем 2862863827293тысяч маленьких 🌀
@@TheRad1ance тогда посмотри уроки по русскому языку для начала...
@@lazychannel1842 чел ты просто 🤓
Давай уже 3Д ПРО, а то я этим займусь :D
А вот займись.😅
Я тут в отпуске ещё.
Эстафету принял)) @@GODOTru
Звук подтяните пожалуйста, очень глухой, голос плохо слышно.
Если можно, что нужно добавить конкретно?
Со смартфона и планшета идеальный (для меня звук)
но глотаются окончания и начала иногда из-за шумоподавления.
А вот через динамики ПК я слышу как из бочки.
@@GODOTru Именно, слушал с динамиков, высоких почти нет, бьёт по низам и чуть средины.
Как вариант попробуйте не так близко располазать к лицу источник записи, на постпродакшене потом уровень подтЯните. Просто оч много низов, они всё поглощают.
А так, конечно, хороший микрофон бы вам не помешал.
@@Artfrost большое спасибо за детальный анализ! Попробую что-то придумать.
52:32 у меня все равно проваливается
чтобы не падал, надо настроить у игрока и у стен..
47:30 настраиваем Collision стен в #TileMap
52:13 настраиваем Collision игрока
Причем нарисовать лабиринт именно теми тайлами, у которых настроены эти коллизии.
если что, загрузите готовый
из видео готовый проект, сравните с настройками ваших тайлов.
Дело не в коде скрипта, а именно в настроенных областях для проверки коллизии (столкновения) для каждой клеточки
А все спасибо, я разобрался, я отдельно пиксели не выделял
Ну надо же готовиться к съёмке материала. Что это за детский сад на 17 минуте? Или вырезайте лишнее.
Слишком длинный урок. Усталость и все прочее. При монтаже пропустил.
Но с вашей помощью удалил эту МИНУТУ блужданий по меню.
*Спасибо*
Гайд не плохой. Только форточку открыть надо.
ruclips.net/video/jJi-GCa-Brs/видео.html
Заметил что в моей версии Godot_v4.1.3-stable_win64 не ищется через поиск пункт copletion и включить как в ролике подсказки по типам не смог ,
не ищется вообще ,и такое чувство что её выпилили или она в другое место заныкана куда то , или включена по умолчанию как проверю отпишу
Как разберусь отпишу