Спасибо огромное, Паштетик ^_^ Единственный момент - можешь на сервере или в комментах, наверное, отдельно, объяснить как в конце сделать так, чтобы при рестарте, после смерти, при убийстве врага тебя не выкидывало обратно в гейм овер? Там прикол в том, что, если посмотришь сам, жизни не появляются, то есть нет функции на рестарт жизней или что-то не так работает..? При победе и рестарте так же жизни не восстанавливаются, например если потерял одну - у тебя 2 и останется. Как это написать, чтобы работало и давало 3 каждый раз? |D Мне все еще трудно понимать логику всего этого кода, я теряюсь, не знаю, что после чего должно идти, но.. надеюсь, с твоей помощью станет проще..
Привет. Да, есть такой баг. Можно решить, если в методе рестарта перед перезапуском игры еще выставить жизни в какое-то значение по умолчанию. Можно прям по жести записать в переменную скрипта Globals.lives = 3. Суть в том, что глобальные скрипты живут всегда и рестарт на них не действует. Поэтому их надо ручками поменять. Также можно сбросить и очки. Но лучше создать в Globals отдельный метод, который будет жизни выставлять, очки сбрасывать и перезапускать текущую сцену.
@@frontend-pashtet Привет! Я делаю проект по созданию игр и в качестве продукта сделал игру по твоему видео. Я вот никак не могу понять как решить этот баг с жизнями и очками, можешь пожалуйста поподробней объяснить 😅?
целый комплекс уроков на чуть больше часа для создания простенькой игры для начинающих геймдейвцев и годотеров на ру сегменте интернета... ЭТО потрясяющее и круто! Паштетише, спасибо за это огромное творение для новичков!
очень понравилось как ты дебажил, именно то, что ты делал какую-то ошибку (и это нормально) и вместо того, чтобы скипать/обрезать их, ты показал как их находить и исправлять видео очень хорошое, просвещаешь много разных тем на практике, так держать.
На моем личном опыте разбор таких небольших проектов даёт больший буст к пониманию движка, нежели попытки создать что то новое. Человек может покопаться в скрипте и своими глазами в уже готовой игре оценить плоды своей деятельности. Контент у тебя очень годный, всё доступно и понятно. Коммент ради продвижения видео и канала)
Спасибо огромное,я пытался читать доки, смотреть уроки, как и русские так и зарубежные,чтобы сделать хотя бы простенькую игру-Ничего не получалось.А тут такой подарок!Если б не это видео я бы перешёл на юнити и бросил годот.Но ты помог мне остаться в трезвости!! Спасибо огромное:)
Если честно, это довольно странно, т.к. для понимания принципов работы движка и его возможностей достаточно прочтения всего одной книги, в названии которой присутствует _"The Official Guide to Godot 3.0"._ В моём случае пришлось держать открытой ещё и документацию со страницей _"Upgrading from Godot 3 to Godot 4",_ т.к. книге уже лет 5 и какие-то моменты с тех пор были изменены, либо полностью переписаны. Но суть ясна, так что теоретически можно въехать в разработку игр на _Godot_ за пару дней (ну, либо за месяц, если сильно лениться).
Это сборник рецептов для начинающих, я бы назвал это видео Быстрый старт. Очень полезное видео, почти все основы охвачены. Ещё очень клёво что все темы последовательны, в рамках одного проекта, делаем вот это потом вот это. С очень грамотной речью и подачей материала.
Хорошая подача! Наконец-то увидел в русском сегменте о godot человека, который, как минимум не изобретает велосипедов, юзает паттерны, а как максимум - знает о чем говорит
Годнота. Мне вообще нравится как ты пишешь -- решения всегда изящные и красивые. И излагаешь действительно без духоты и лишней воды. беда в том, что в ру секторе огромное количество видео по простым и легким темам и можно нарыть множество видосов "сделаем платформер/змейку/раннер, которые содержат описания простых тем и функций. И ничего нет на более сложные темы. Было бы круто если бы ты пилил что-то подобное.
Спасибо большое за поддержку. Рад, что понравилось. Обычно я делаю ролики на тему, которой либо последнее время занимаюсь, либо если народ очень часто спрашивает. И я делаю, чтобы потом кидать в них ссылкой :) Вот сейчас занимаюсь интеграцией с Яндекс играми, например
Все уроки очень крутые! А можно пару уроков подробнее о подстройке разрешения экрана для разных телефонов и на русском практически нет уроков по 2д физике, а конкретно про создание игр наподобие Hill Climb Racing
Великолепное видео, отличная подача, понятные объяснения, автор мастер ! Приобрел курсы в поддержку, да и давно хотел начать изучать Godot. Так же приобрел курсы GDQuest, но впитывать базу лучше на родном и могучем ! Подписался 👍
Крутое видео, спасибо большое по годоту из свежего в основном англоговорящие каналы выпускают уроки, они тоже конечно полезные но на родном языке как то лучше усваивается информация.
Наткнулся на это видео примерно полгода назад. В самом начале изучения Годо. Пробежавшись по сценам, подумал что слишком душно и у меня нет времени всё это изучать. Прошло пол года, долгие ночи проб и ошибок, многие туториалы без базы и полного понимания что они там делают. И вот спустя 6 месяцев, многое поняв и многое изучив, я всё равно возвращаюсь к этому видео и учу базу. Хоть я и знаю 90% всего сказанного, я всё равно посмотрю это видео дважды, а то и трижды и сделаю конспект. Спасибо.
@frontend-pashtet я тут понял (преодолев 30тилетний рубеж) что такой путь - единственно правильный. Есть кто-то кто хочет передать нам свой опыт и знания, но как понять этот опыт и эти знания, если у нас нет ключей жизненного опыта, чтобы воспринять дар?
Классный урок, вот как раз перед курсом основы так сказать посмотреть и потом сразу курс пойти проходить, круто! Вопрос, а зачем нужно именно 2 синглтона? нельзя реализовать и сигналы и переменные в одном? не совсем этот момент понял
Привет, спасибо большое за ролик. На 39:41 ты говорил про процедурную генерацию врагов, но как не пытался я не смог её сделать, может ты знаешь где я могу найти информацию про неё или подскажешь как её сделать?
Привет, есть просьба (идея для нового видео). Я начну с некой предыстории. Если знаешь, была такая игра на телефоны - Little Empire. В ней была интересная система боёвки, когда ты выставляешь юниты на карту. Она состояла из квадратов, а юниты были определенного размера. Если не знаешь - можешь найти в интернете по названию, все скрины из этой игры посвящены как раз этой системе) Было бы очень интересно увидеть реализацию такой системы в годот 4. Если тебе не сложно, сделай пожалуйста такое видео. Думаю оно может быть для многих интересным.
28:05 а что делать если у меня версия 3.5.2 и такой функций нету? у меня старый комп 4 версия не запускается 3.5.2 это максимальное что может потянуть мой комп
Привет. Думаю, его выталкивает коллизия пули. В этом видео была такая проблема, и сразу был фикс. Надо пулю спаунить чуть выше. Попробуй пересмотреть часть с созданием пули
Есть 3 бага 1. Исчезает пуля если убить врага выпустившего её 2. После рестрта не обновляются очки и жизни 3. После рестарта если ты проиграл, убийство врага приводит сразу к геймоверу
1:02:20 происходит жесткое игнорирование дебаггера, который прям умоляет подсвечиваясь красным - посмотри на меня, я покажу где ошибка, несколько раз, даже в какой строке кода, даже ссылку на строку дам, только открой меня Тем временем: будем дебажить дедовским способом - через print()
Здорово, классный ролик👍! У меня есть проблема в Godot 3.5.2 , я написал скрипт на самом уровне, который генерирует противников и добавляет их в массив, после чего написал функцию, которая по таймеру выбирает рандомного противника и стреляет, но когда я уничтожают противника и скрипт выбирает его, игра вылетает. Как удалять из массива именно того противника, которого я уничтожил, чтобы рандлмайзер не выбирал его больше
Попробуй запихать их всех в группу, и перед выстрелом бери всех, кто есть в группе (там будут только живые). Ну, и собственно дальше по твоей логике. Идея в том, чтобы не держать массив в юнитами, а каждый раз дергать группу Кстати, заходи к нам в дискорд discord.gg/bbBAqvgZjf
Большое спасибо за урок! Очень рад, что появился гайд по созданию полноценного прототипа. Такого контента не хватало)) Было бы классно увидеть ещё пару подобных спидранов по созданию прототипов)) За отсутствие духоты отдельных респект! Настоящий сублимат разработки :D Вопросик: почему enemies.size() минимум опускается до 1? Почему он равен 1, когда на поле убиты все противники? немного не понял этот момент... И ещё интересно было бы узнать как всё таки лучше всего сделать пулю самостоятельной, чтобы она не исчезала при убийстве стрелка.
Спасибо за поддержку и развернутый коммент :) enemies.size() равен 1, потому что удаление врага произойдет после обработки сигнала. Поэтому последний враг когда шлёт сигнал во время смерти, еще по факту существует. Честно говоря, не уверен, что это самое лучшее решение. Но на тот момент оно мне показалось как минимум простым.
Спасибо. Интересно. У меня почему то не проигрывается анимация врага. В самой сцене он лапками двигает (там автоплей нажат). А вот при компиляции проекта стоит как истукан. Не могу найти причину почему не меняется картинка. Скорее всего где то галку не проставил какую нибудь...
Добавлю ответ для продвижения видоса: не "можно нажать автоплей кнопочку", а обязательно нужно))) Иначе не работает анимация при запуске. Я изначально подумал что она нужна что бы в самом редакторе играла. Потыкал пару раз и отключил))
Пока делал, тоесть повторял (в основном) столкнулся с несколкими проблемами: 1. Когда надо было чтобы обьекты как соприкосались или наоборот, у меня ничего не работало, мучался пол часа, а в итоге понял что настоил маски и слои не в collision, а в visibility 2. У меня не было спрайта коробля и я скачал движение игрока и настроил его в animatedsprite2d по итогу он у меня не двигался, а если и двигался то очень разрывано, я просто удалил весь свой прогресс и начал сначало при этом скачав тот самый спрайт на корабль и все получилось идиально Урок очень понятный я научился разбиратся в нескольких нодах и понимать принцип их работы, немного понял как работают скрипты т.к (они сложные) единственное что пришлось понять самому это как добавить скачанные из сайта спрайты в файлы годот, спасибо за урок 😊
@@frontend-pashtet да, я глянул у него полностью , там как-то поверхностно и проект не законченный 😅 У тебя отличный урок. Не то что "игра за 5минут и пр. ересь 😄
Спасибо за ролик! Возник вопрос, вот про перемещение все вроде ясно понятно, но никак не могу допереть до того чтоб персонаж двигался на сугубо по xz, а в зависимости от направления взгляда (типа по диагонали и проч)
В общем видео приятное и полезное 👍, но зачем давать концепцию шины событий в первом знакомстве с движком на примере такой примитивной игры? Логичнее было бы оставить эти сигналы в том скрипте, который их эмитирует. Ну и еще спорный момент с использованием физических тел когда в игре не используется взаимодействие этих тел. Простых Area было бы достаточно (и не понадобились бы дополнительные рейкасты)
Спасибо. Што поделать профдеформация. Но на самом деле, я не хотел пихать шину, но решил, что подписываться на сигналы врагов, которые спаунятся на лету еще сложней для новичка, чем шина. Насчет Area - ну вот просто не люблю так делать) Для меня ChracterBody как-то интуитивней монтируется в эту логику. Но Area это тоже хороший вариант
Здравствуйте, я добавляю кораблик, почти треугольной формы, но он получается квадратный, так как фон не прозрачный. Подскажите плз как сделать атк чтобы кораблик стал прозрачным
Нашел решение. Картинку корабля я скачал из сайта с ассетами, а там сразу куча кораблей в одной картинке. Я вырезал одну картинку в пэйнте, оказалось, пейнт не умеет сосохранять прозрачность в редактируемых изображениях. Сохранил через пейнт.ком
привет. мне кажется, сработает, если картинка будет в формате .png и без фона (при поиске в гугле отсутствие фона отмечено серой сеткой) можно использовать онлайн-конвертеры в .png поправьте, кто знает
На этапе добавления ракет с 22:41, много косяков. Вы создаете Спрайт, потом добавляете анимейтед спрайт не упомянув, что удалили обычный спрайт. Далее тоже слишком быстро происходит, даже в повторе не понятно
Привет! Только начал изучать движок, сделал первую игру по гайду на официальном сайте годота, там они использовали path2d, экспортировал игру на телефон с настройками для масштабируемости, экспенды, канвас айтемы и все такое, но path2d не масштабировался, не смог нагуглить, поэтома адресую вопрос сюда, может ты или кто-то из подписчиков поможет(
У меня одного такая фигня что многих настроек показанных в видео просто нет в редакторе?, кнопку расширения настроек я так и не нашел на том месте где она у вас была. Понимаю что моя версия отличается, но не может же всё настолько меняться, тем более в худшую сторону. Объясните пожалуйста что у меня не так, совсем не понимаю :_>
@@frontend-pashtet Привет, версия 3.5.3 Вроде понял что у меня было, окно с некоторыми параметрами оказалось в другом месте. Но кнопка advansed settings так и не нашлась
Сложный вопрос. В теории да, но если что-то пойдет не так, то помощь в процессе курса получить получится только в сообществах. C# игры работают и на Android/IOS, но тут на свой страх и риск. Если есть большой опыт с C#, то можно пробовать, в ином случае я бы не рекомендовал. Если нет опыта использования C# на Godot, то точно не стоит.
Здравствуйте, хотел бы написать новеллу на godot, обычную, текстовую. Узнал, что огромные диалоги/текста хранятся в каком-то отдельном сценарии/файле, после чего оттуда достаются необходимые строчки. Как такое реализовать в godot? если такое невозможно сделать, то как лучше поступить? заранее благодарю
Привет. Есть мощнейший аддон для диалогов с высокой кастомизацией. github.com/nathanhoad/godot_dialogue_manager Заходи к нам на сервер discord.gg/sbHnmUphMC
В 3ке этого нет. Там надо объект ракеты добавлять а какой-нибудь статичный узел. Может узел внутри Game. Как именно это сделать, это слишком долго писать. Можно через шину событий, например. Заходи в дискорд. Там есть знающие ребята discord.gg/q68SaM9VxZ
Привет. Можешь сделать урок на тему godot - app.(non-game) например программа заметки или мобильный пеинт? Такой контент очень мало даже на английском. Спасибо за труд.
Привет. Маловероятно, что такой урок будет. Мне хочется на играх сосредоточиться. Просто в силу моих интересов. Но спасибо за предложение, я бы и сам такое посмотрел)
У меня значение таблички с очками изменяется, а сама табличка нет, то есть как был ноль, так и остался. Но если значение таблички выводить в консоль, то оно выводится без проблем и нормально изменяется
Привет. C# актуален, люди пишут на нем. Разработчики движка тоже постоянно емк внимание уделяют. Насчет смысла писать на нем. На мой взгляд, это слишком сложный язык для большинства игровых скриптов. И я думаю, что смысл есть, если ты уже несколько лет пишешь на этом языке каждый день, то тебе просто будет проще его настроить, чем учить gdscript. Если опыта программирования немного, то однозначно стоит брать gdscript. Он сильно проще. На канале, кстати, есть уроки по нему.
Кстати, сам жду, когда разработчики наконец добавят единый редактор для C# и GDScript. На _Reddit_ писали, что они обещали это сделать в ближайших версиях и даже добавить в Steam-версию движка.
@@deniskhakimov любопытно. Будем ждать. Кстати, steam версия движка существует уже много лет. Также есть для Android в play market. Обе версии Godot 3 и 4.
@@frontend-pashtet как раз использую Steam-версию для обучения и тестирования идей 👍 Поэтому автоматическое обновление движка совсем не раздражает, ведь максимум, что оно может сломать - это примитивные прототипы, а трекинг потраченного времени позволяет грубо оценить прогресс в обучении 🙂
Привет. Я точно знаю, что народ делает. Но честно говоря, это занятие не из простых. Чисто ввиду того, что интерфейс движка дизайнился под экран монитора, клавиатуру и мышь. Так что, однозначно на экране телефона будут неудобства. Может на планшете с клавиатурой и мышью будет норм, но на телефоне прям тяжко для глаз, на мой взгляд
@@frontend-pashtet ну думаю что можно сделать игру через боль и страдания, но есть минус не могу найти на телефоне нормальную прогу для рисования Пикселярта
Спасибо огромное, Паштетик ^_^ Единственный момент - можешь на сервере или в комментах, наверное, отдельно, объяснить как в конце сделать так, чтобы при рестарте, после смерти, при убийстве врага тебя не выкидывало обратно в гейм овер? Там прикол в том, что, если посмотришь сам, жизни не появляются, то есть нет функции на рестарт жизней или что-то не так работает..? При победе и рестарте так же жизни не восстанавливаются, например если потерял одну - у тебя 2 и останется. Как это написать, чтобы работало и давало 3 каждый раз? |D Мне все еще трудно понимать логику всего этого кода, я теряюсь, не знаю, что после чего должно идти, но.. надеюсь, с твоей помощью станет проще..
Привет. Да, есть такой баг. Можно решить, если в методе рестарта перед перезапуском игры еще выставить жизни в какое-то значение по умолчанию. Можно прям по жести записать в переменную скрипта Globals.lives = 3. Суть в том, что глобальные скрипты живут всегда и рестарт на них не действует. Поэтому их надо ручками поменять. Также можно сбросить и очки. Но лучше создать в Globals отдельный метод, который будет жизни выставлять, очки сбрасывать и перезапускать текущую сцену.
@@frontend-pashtetпривет брат а как создать свой ассеты персонажа кароче создать все сваё брат? Но создать бесплатно
@@xiaomixiaomi1468 Привет смотря в какая графика тебе нужна
Привет, решил баг? Я просто тоже пытаюсь его решить, но что-то не идёт...
@@frontend-pashtet Привет! Я делаю проект по созданию игр и в качестве продукта сделал игру по твоему видео. Я вот никак не могу понять как решить этот баг с жизнями и очками, можешь пожалуйста поподробней объяснить 😅?
целый комплекс уроков на чуть больше часа для создания простенькой игры для начинающих геймдейвцев и годотеров на ру сегменте интернета... ЭТО потрясяющее и круто!
Паштетише, спасибо за это огромное творение для новичков!
Очень приятно это читать :))
очень понравилось как ты дебажил, именно то, что ты делал какую-то ошибку (и это нормально) и вместо того, чтобы скипать/обрезать их, ты показал как их находить и исправлять
видео очень хорошое, просвещаешь много разных тем на практике, так держать.
На моем личном опыте разбор таких небольших проектов даёт больший буст к пониманию движка, нежели попытки создать что то новое. Человек может покопаться в скрипте и своими глазами в уже готовой игре оценить плоды своей деятельности. Контент у тебя очень годный, всё доступно и понятно. Коммент ради продвижения видео и канала)
Ничего себе, не ожидал, что Паштет счас выпустит большой видос про Godot (насколько понимаю про актуальную 4-ю версию). Крутяк!)
Крутоо, спасибо, снимай по возможности ещё!
Спасибо огромное,я пытался читать доки, смотреть уроки, как и русские так и зарубежные,чтобы сделать хотя бы простенькую игру-Ничего не получалось.А тут такой подарок!Если б не это видео я бы перешёл на юнити и бросил годот.Но ты помог мне остаться в трезвости!! Спасибо огромное:)
Если честно, это довольно странно, т.к. для понимания принципов работы движка и его возможностей достаточно прочтения всего одной книги, в названии которой присутствует _"The Official Guide to Godot 3.0"._
В моём случае пришлось держать открытой ещё и документацию со страницей _"Upgrading from Godot 3 to Godot 4",_ т.к. книге уже лет 5 и какие-то моменты с тех пор были изменены, либо полностью переписаны. Но суть ясна, так что теоретически можно въехать в разработку игр на _Godot_ за пару дней (ну, либо за месяц, если сильно лениться).
Ничего себе, думал после курса на степике ты умер, рад оживлению, надеюсь на большее количество роликов.
Вот набрался сил. Думаю, я сейчас нашел рабочий режим, чтобы не умирать больше от усталости =)
пожалуйста, не прекращайте делать ролики, очень полезно, особенно актуально для 4+ версии
Спасибо за поддержку:) Уроки будут
Пишу длинный комментарий, чтобы продвинуть этот крайне полезный видеоролик об игровом движке Godot engine!
не такой уж и длиный, если добавить воды то будет боооольше
Ес, наконец-то новый длинный ролик от паштета, вечер займу просмотром. Удачи
Спасибо большое! Я тут новенький, недавно начал изучать Godot, мне очень нравится подача материала, пока лучшее, на что я успел наткнуться)
Привет. Заходи к нам в дискорд discord.gg/u23CBNbhmt
Паштет, спасибо, мой друг купил твои курсы на степике и теперь изучает годот!
Воу воу. Очень круто)
Это сборник рецептов для начинающих, я бы назвал это видео Быстрый старт. Очень полезное видео, почти все основы охвачены. Ещё очень клёво что все темы последовательны, в рамках одного проекта, делаем вот это потом вот это. С очень грамотной речью и подачей материала.
ну все вечер занят просмотром ролика)) и для закрепления знаний, после повторить увиденное))
Вот бы побольше таких информативных видео по Godot.
Второй курс для новичков?
а ты крут, Паштет!
Возьми выходной на месячок
ты заслужил
Спасибо) Это я уже после отпуска вернулся к активности
Хорошая подача! Наконец-то увидел в русском сегменте о godot человека, который, как минимум не изобретает велосипедов, юзает паттерны, а как максимум - знает о чем говорит
Спасибо за такую высокую оценку. Мне приятно)
Ура! Толковый урок по Godot на ру-сегменте.
Годнота. Мне вообще нравится как ты пишешь -- решения всегда изящные и красивые. И излагаешь действительно без духоты и лишней воды.
беда в том, что в ру секторе огромное количество видео по простым и легким темам и можно нарыть множество видосов "сделаем платформер/змейку/раннер, которые содержат описания простых тем и функций. И ничего нет на более сложные темы. Было бы круто если бы ты пилил что-то подобное.
Спасибо большое за поддержку. Рад, что понравилось.
Обычно я делаю ролики на тему, которой либо последнее время занимаюсь, либо если народ очень часто спрашивает. И я делаю, чтобы потом кидать в них ссылкой :) Вот сейчас занимаюсь интеграцией с Яндекс играми, например
Все уроки очень крутые! А можно пару уроков подробнее о подстройке разрешения экрана для разных телефонов и на русском практически нет уроков по 2д физике, а конкретно про создание игр наподобие Hill Climb Racing
Это лучший канал по godot в ру-сегменте. Рекомендую!
Великолепное видео, отличная подача, понятные объяснения, автор мастер ! Приобрел курсы в поддержку, да и давно хотел начать изучать Godot. Так же приобрел курсы GDQuest, но впитывать базу лучше на родном и могучем ! Подписался 👍
Спасибо большое за такие приятные слова)
Привет, есть возможность с тобой связаться?
@@leot3650 ник в tg, discord: drxwat
Крутое видео, спасибо большое по годоту из свежего в основном англоговорящие каналы выпускают уроки, они тоже конечно полезные но на родном языке как то лучше усваивается информация.
Наткнулся на это видео примерно полгода назад. В самом начале изучения Годо. Пробежавшись по сценам, подумал что слишком душно и у меня нет времени всё это изучать.
Прошло пол года, долгие ночи проб и ошибок, многие туториалы без базы и полного понимания что они там делают. И вот спустя 6 месяцев, многое поняв и многое изучив, я всё равно возвращаюсь к этому видео и учу базу. Хоть я и знаю 90% всего сказанного, я всё равно посмотрю это видео дважды, а то и трижды и сделаю конспект.
Спасибо.
Привет. Очень приятно это читать, спасибо, что написал.
PS Тут нужен мем с Таносом: "и куда это вас привело"
@frontend-pashtet 😁
@frontend-pashtet я тут понял (преодолев 30тилетний рубеж) что такой путь - единственно правильный.
Есть кто-то кто хочет передать нам свой опыт и знания, но как понять этот опыт и эти знания, если у нас нет ключей жизненного опыта, чтобы воспринять дар?
Классный урок, вот как раз перед курсом основы так сказать посмотреть и потом сразу курс пойти проходить, круто!
Вопрос, а зачем нужно именно 2 синглтона? нельзя реализовать и сигналы и переменные в одном? не совсем этот момент понял
Ставьте плюс кому тоже послышалось ДваДэПиська на 33:36. 😂
А если серьезно урок отличный.
о нет, как это расслышать теперь Х)
Привет, спасибо большое за ролик. На 39:41 ты говорил про процедурную генерацию врагов, но как не пытался я не смог её сделать, может ты знаешь где я могу найти информацию про неё или подскажешь как её сделать?
Врывайся в дискорд. Там проще discord.gg/DacZbCkDVG
Наконец длинное видео
Хотела начать делать игры. Потестила unreal engine - померла
Открыла godot, а тут такие классные видеоролики есть, что и вкатится будет возможно
Привет, есть просьба (идея для нового видео). Я начну с некой предыстории. Если знаешь, была такая игра на телефоны - Little Empire. В ней была интересная система боёвки, когда ты выставляешь юниты на карту. Она состояла из квадратов, а юниты были определенного размера. Если не знаешь - можешь найти в интернете по названию, все скрины из этой игры посвящены как раз этой системе) Было бы очень интересно увидеть реализацию такой системы в годот 4. Если тебе не сложно, сделай пожалуйста такое видео. Думаю оно может быть для многих интересным.
4 мин до слов чтобы не растягивать видео. Ахринеть.
Однозначно топ, лучшее что удавалось найти на ру ютубе, да и не только на ру. Спасибо! Лайк - > Подписка 👍
Спасибо за такую высокую оценку. Очень приятно это слышать
Круто! мне нравится такой формат. Хочу ещё -о-о-о ... 🤩
Больше спасибо, я как раз искал таких креаторов!👍
28:05 а что делать если у меня версия 3.5.2 и такой функций нету? у меня старый комп 4 версия не запускается 3.5.2 это максимальное что может потянуть мой комп
Я сочувствую разве что
Отличный урок, без воды, самый сок )
Было бы здорово для всех и продвижения твоего канала, в такой-же манере сделать простенькую сетевую игру. Успехов!
Спасибо за ролик, но у мменя вопрос во время стрельбы у корабля идет отдача назад
Привет. Думаю, его выталкивает коллизия пули. В этом видео была такая проблема, и сразу был фикс. Надо пулю спаунить чуть выше. Попробуй пересмотреть часть с созданием пули
@@frontend-pashtet спасибо большое
Есть 3 бага
1. Исчезает пуля если убить врага выпустившего её
2. После рестрта не обновляются очки и жизни
3. После рестарта если ты проиграл, убийство врага приводит сразу к геймоверу
вот вам и хомеворк: качайте проект с гитхаба и исправляйте ошибки
Видно будущий гейм тэстер
Я ничего не понимающий, начал что-то понимать ! Спасибо !
А еще хотелось бы подобное видео с базой 3д
видео очень крутой, супер комфортно и интересно было смотреть
В Степике курс по Godot?! Это вообще законно?! 🤩
1:02:20 происходит жесткое игнорирование дебаггера, который прям умоляет подсвечиваясь красным - посмотри на меня, я покажу где ошибка, несколько раз, даже в какой строке кода, даже ссылку на строку дам, только открой меня
Тем временем: будем дебажить дедовским способом - через print()
Да
как показатели текстом выводить на 2Д или 3д сцену ? Сделай пример пл3
Дай бог тебе здоровья )))) Ахеренный видос. Аффтар писчи исчЁ
Здорово, классный ролик👍! У меня есть проблема в Godot 3.5.2 , я написал скрипт на самом уровне, который генерирует противников и добавляет их в массив, после чего написал функцию, которая по таймеру выбирает рандомного противника и стреляет, но когда я уничтожают противника и скрипт выбирает его, игра вылетает. Как удалять из массива именно того противника, которого я уничтожил, чтобы рандлмайзер не выбирал его больше
Попробуй запихать их всех в группу, и перед выстрелом бери всех, кто есть в группе (там будут только живые). Ну, и собственно дальше по твоей логике. Идея в том, чтобы не держать массив в юнитами, а каждый раз дергать группу
Кстати, заходи к нам в дискорд discord.gg/bbBAqvgZjf
Спасибо, годо кажется самый лёгкий, но для меня это все равно сложно. Но игры делать я хочу больше
Большое спасибо за урок! Очень рад, что появился гайд по созданию полноценного прототипа. Такого контента не хватало))
Было бы классно увидеть ещё пару подобных спидранов по созданию прототипов))
За отсутствие духоты отдельных респект! Настоящий сублимат разработки :D
Вопросик: почему enemies.size() минимум опускается до 1? Почему он равен 1, когда на поле убиты все противники? немного не понял этот момент...
И ещё интересно было бы узнать как всё таки лучше всего сделать пулю самостоятельной, чтобы она не исчезала при убийстве стрелка.
Спасибо за поддержку и развернутый коммент :)
enemies.size() равен 1, потому что удаление врага произойдет после обработки сигнала. Поэтому последний враг когда шлёт сигнал во время смерти, еще по факту существует. Честно говоря, не уверен, что это самое лучшее решение. Но на тот момент оно мне показалось как минимум простым.
Тоже задался вопросом самостоятельности пули. Вместо add_child в скрипте врага используй метод add_sibling.
Спасибо. Интересно. У меня почему то не проигрывается анимация врага. В самой сцене он лапками двигает (там автоплей нажат). А вот при компиляции проекта стоит как истукан. Не могу найти причину почему не меняется картинка. Скорее всего где то галку не проставил какую нибудь...
Добавлю ответ для продвижения видоса: не "можно нажать автоплей кнопочку", а обязательно нужно))) Иначе не работает анимация при запуске. Я изначально подумал что она нужна что бы в самом редакторе играла. Потыкал пару раз и отключил))
Пока делал, тоесть повторял (в основном) столкнулся с несколкими проблемами:
1. Когда надо было чтобы обьекты как соприкосались или наоборот, у меня ничего не работало, мучался пол часа, а в итоге понял что настоил маски и слои не в collision, а в visibility
2. У меня не было спрайта коробля и я скачал движение игрока и настроил его в animatedsprite2d по итогу он у меня не двигался, а если и двигался то очень разрывано, я просто удалил весь свой прогресс и начал сначало при этом скачав тот самый спрайт на корабль и все получилось идиально
Урок очень понятный я научился разбиратся в нескольких нодах и понимать принцип их работы, немного понял как работают скрипты т.к (они сложные) единственное что пришлось понять самому это как добавить скачанные из сайта спрайты в файлы годот, спасибо за урок 😊
Ты молодец. Отличная работа. Заходи к нам в дискорд discord.gg/u23CBNbhmt
Очень крутой. И гайд, и паштет
45:28 Зачем тут тернарный оператор, если можно просто умножить speed на -1?
А вот эта игра на godot с нуля
Это просто потрясающе на ру сегменте такого контента мало
Спасибо. Круто! 🎉
Сделай пж туториал Как настроить перемотку видео в объекте HSlider, ну чтобы перематывать видео, у меня версия Godot 3
Очень качественный контент. Автору респект)
Что означает ":=" при об'явлении переменной или константы? зачем нужон ":" перед "="?
"Cod whith Tom" 4 года назад на примере этой же игры показывал создание первого проекта 🤔
Это оригинальный урок
@@frontend-pashtet да, я глянул у него полностью , там как-то поверхностно и проект не законченный 😅
У тебя отличный урок. Не то что "игра за 5минут и пр. ересь 😄
Спасибо за ролик! Возник вопрос, вот про перемещение все вроде ясно понятно, но никак не могу допереть до того чтоб персонаж двигался на сугубо по xz, а в зависимости от направления взгляда (типа по диагонали и проч)
Спасибо большое 🎉
Привет Паштет, скажи пожалуйста ты будешь делать уроки по 3D?
В ближайших планах нет, но в будущем возможно, да
Добрый день, Павел! Можно нескромный вопрос? Где вы взяли программку для подсветки курсора, как на вашем видео? Очень удобно.
Это программа для macOS. Называется Screen Cursor - Highlight&Mark. Меня, кстати, зовут Максим =)
@@frontend-pashtet Извините, обознался с именем. Спасибо за быстрый ответ.
Очень круто!! Можешь показать как подключить тесты к проекту на C# NUnit XUnit?
Привет. Маловероятно, что такой урок выйдет т.к. я не использую юнит тесты. Мне боли с ними и во фронтенде хватает :)
Можо урок по созданию игр на Godot но с телефона?
(У меня нет пк а Godot есть и для телефонов)
Приветствую! Подскажи, пожалуйста, как заставить фон двигаться? Не понимаю как в коде менять этот параметр в Rect из скрипта..
Привет,делаю игру,столкнулся с проблемой!При выстреле пуля сразу же исчезает?Подскажите как исправить?
А пуля создаётся в игроке или рядом с ним?
Может быть она разрушается о твой хитбокс
@@Chel15698 рядом с игорком
Бро скажи пж как с godot тип достать игру и скинуть другу или выложить в стим?????????
Почему у меня не проигрывает анимация врага когда я запускаю игру?
Вруби автоплей в нужной анимации
Отличный урок. Спасибо
Крутая информация, спасибо 👍
А есть какая либо другая возможность приобритения\оплаты курса, в обход тех что указаны на степике? Для тех кто не в России.
Привет. Да, возможность есть. Можешь написать мне в телегу: @drxwat
В конце при сливе и перезапуске жизни 3 кораблика вверху не появляются
В общем видео приятное и полезное 👍, но зачем давать концепцию шины событий в первом знакомстве с движком на примере такой примитивной игры? Логичнее было бы оставить эти сигналы в том скрипте, который их эмитирует. Ну и еще спорный момент с использованием физических тел когда в игре не используется взаимодействие этих тел. Простых Area было бы достаточно (и не понадобились бы дополнительные рейкасты)
Спасибо. Што поделать профдеформация. Но на самом деле, я не хотел пихать шину, но решил, что подписываться на сигналы врагов, которые спаунятся на лету еще сложней для новичка, чем шина. Насчет Area - ну вот просто не люблю так делать) Для меня ChracterBody как-то интуитивней монтируется в эту логику. Но Area это тоже хороший вариант
Здравствуйте, я добавляю кораблик, почти треугольной формы, но он получается квадратный, так как фон не прозрачный. Подскажите плз как сделать атк чтобы кораблик стал прозрачным
Нашел решение. Картинку корабля я скачал из сайта с ассетами, а там сразу куча кораблей в одной картинке. Я вырезал одну картинку в пэйнте, оказалось, пейнт не умеет сосохранять прозрачность в редактируемых изображениях. Сохранил через пейнт.ком
привет. мне кажется, сработает, если картинка будет в формате .png и без фона (при поиске в гугле отсутствие фона отмечено серой сеткой)
можно использовать онлайн-конвертеры в .png
поправьте, кто знает
в курс надо сделать урок= "Как опубликовать на Яндекс-играх!"
Есть вероятность, что следующее видео будет про это)
@@frontend-pashtet , разжигаешь аппетит)) такой видос очень актуален. а объяснять ты умеешь!)
На чем лучше начинать Юнити или годот? Просто многие говорят что юнити лушчий вариант, мне нужно для разработки 2д проекта
Хотел спросить. Использую Godot 4 на Manjaro Linux. Заметил, что в некоторых случаях нагружается только одно ядро. Как это можно исправить?
Не особо любитель 2d game dev больше люблю 3d подскажите в вашем видео курсе есть разработка шутеров?
Привет. В курсе только конкретная игра гиперказуалка. Она в 2D
@@frontend-pashtet а по 3d видео уроки будут?
@@redlinux34 да, будут
На этапе добавления ракет с 22:41, много косяков. Вы создаете Спрайт, потом добавляете анимейтед спрайт не упомянув, что удалили обычный спрайт. Далее тоже слишком быстро происходит, даже в повторе не понятно
Привет! Только начал изучать движок, сделал первую игру по гайду на официальном сайте годота, там они использовали path2d, экспортировал игру на телефон с настройками для масштабируемости, экспенды, канвас айтемы и все такое, но path2d не масштабировался, не смог нагуглить, поэтома адресую вопрос сюда, может ты или кто-то из подписчиков поможет(
Привет. Заходи к нам в дискорд, там есть знающие люди. Там удобнее такое обсуждать discord.gg/esCeV2VhRf
У меня одного такая фигня что многих настроек показанных в видео просто нет в редакторе?, кнопку расширения настроек я так и не нашел на том месте где она у вас была. Понимаю что моя версия отличается, но не может же всё настолько меняться, тем более в худшую сторону. Объясните пожалуйста что у меня не так, совсем не понимаю :_>
Привет. Какая у тебя версия движка?
Если что, заходи в дискорд, там удобней discord.gg/bbBAqvgZjf
@@frontend-pashtet Привет, версия 3.5.3
Вроде понял что у меня было, окно с некоторыми параметрами оказалось в другом месте. Но кнопка advansed settings так и не нашлась
@@kvadVoid advansed settings это уже в Godot 4 добавили. В целом урок на Godot 4, так что могут быть кое какие отличия
Паштет, есть промокоды на курс?)
Промокодов нет, но можешь подписаться на меня на stepik, будет распродажа
@@frontend-pashtet гуд, спасибо)
Паштет спасибо вам большое. Сам веду кружки по годоту в школе и ваш проект буду рекомендовать учащимся.
Спасибо большое за комментарий. Мне очень приятно это слышать :)
у меня появилась проблема, что ракеты перестали лететь вверх после дополнения их скрипта. В чём может быть ошибка?
ролик крутой, но я хотел бы увидеть пошаговое передвижение на 4 версии
Приветствую, подскажите кто знает, а можно будет курс по Gadot проходить и при этом писать на c#?
Сложный вопрос. В теории да, но если что-то пойдет не так, то помощь в процессе курса получить получится только в сообществах. C# игры работают и на Android/IOS, но тут на свой страх и риск. Если есть большой опыт с C#, то можно пробовать, в ином случае я бы не рекомендовал. Если нет опыта использования C# на Godot, то точно не стоит.
@@frontend-pashtet спасибо 🙏
Привет, а на какую кнопку стрелять надо?
Здравствуйте, хотел бы написать новеллу на godot, обычную, текстовую. Узнал, что огромные диалоги/текста хранятся в каком-то отдельном сценарии/файле, после чего оттуда достаются необходимые строчки. Как такое реализовать в godot? если такое невозможно сделать, то как лучше поступить? заранее благодарю
Привет. Есть мощнейший аддон для диалогов с высокой кастомизацией.
github.com/nathanhoad/godot_dialogue_manager
Заходи к нам на сервер discord.gg/sbHnmUphMC
Подскажите а как выставить top level для ракеты в godot 3.5?
В 3ке этого нет. Там надо объект ракеты добавлять а какой-нибудь статичный узел. Может узел внутри Game. Как именно это сделать, это слишком долго писать. Можно через шину событий, например.
Заходи в дискорд. Там есть знающие ребята
discord.gg/q68SaM9VxZ
Привет. Можешь сделать урок на тему godot - app.(non-game) например программа заметки или мобильный пеинт? Такой контент очень мало даже на английском. Спасибо за труд.
Привет. Маловероятно, что такой урок будет. Мне хочется на играх сосредоточиться. Просто в силу моих интересов. Но спасибо за предложение, я бы и сам такое посмотрел)
Курс по мультиплеер будет?
В ближайшее время курсов не планирую. Слишком много сил и времени. Просто уроки будут
У меня значение таблички с очками изменяется, а сама табличка нет, то есть как был ноль, так и остался.
Но если значение таблички выводить в консоль, то оно выводится без проблем и нормально изменяется
В godot 3.5 ругается на строку velocity. x = direction * SPEED, чем её заменить?
В 3.5 можно просто забить на velocity в такой игре. Вот так move_and_slide(direction * SPEED)
Заходи в дискорд discord.gg/xthKt5yDCK
Привет, скажи пожалуйста, на сколько актуален C# для годота? Есть ли смысл работать на нём и как хорошо он с ним взаимодействует?
Привет. C# актуален, люди пишут на нем. Разработчики движка тоже постоянно емк внимание уделяют.
Насчет смысла писать на нем. На мой взгляд, это слишком сложный язык для большинства игровых скриптов. И я думаю, что смысл есть, если ты уже несколько лет пишешь на этом языке каждый день, то тебе просто будет проще его настроить, чем учить gdscript. Если опыта программирования немного, то однозначно стоит брать gdscript. Он сильно проще. На канале, кстати, есть уроки по нему.
Кстати, сам жду, когда разработчики наконец добавят единый редактор для C# и GDScript. На _Reddit_ писали, что они обещали это сделать в ближайших версиях и даже добавить в Steam-версию движка.
@@deniskhakimov любопытно. Будем ждать. Кстати, steam версия движка существует уже много лет. Также есть для Android в play market. Обе версии Godot 3 и 4.
@@frontend-pashtet как раз использую Steam-версию для обучения и тестирования идей 👍
Поэтому автоматическое обновление движка совсем не раздражает, ведь максимум, что оно может сломать - это примитивные прототипы, а трекинг потраченного времени позволяет грубо оценить прогресс в обучении 🙂
Привет, а какой язык программирования используется в Godot?
gdscript. Похож на Python, но сильно проще
На канале есть плейлист для быстрого введения в gdscript
у меня у корабля показывает что нету коллизии хотя я ее сделал, помогите пожалуйста кто шарит как это убрать
Может ты забыл добавить форму коллизии.
Заходи к нам в дискорд. Там хорошие ребята помогают с вопросами discord.gg/EZTEASakmx
В дс я зашел и с проблемой разобрался, я добавлял коллизию не на узел CharacterBody2D а на Sprite2D Спасибо!
Привет, у меня новый вопрос, Godot Editor на телефоне это серьезно или нет? Типо возможно ли создать игру на телефоне?
Привет. Я точно знаю, что народ делает. Но честно говоря, это занятие не из простых. Чисто ввиду того, что интерфейс движка дизайнился под экран монитора, клавиатуру и мышь. Так что, однозначно на экране телефона будут неудобства. Может на планшете с клавиатурой и мышью будет норм, но на телефоне прям тяжко для глаз, на мой взгляд
@@frontend-pashtet ну думаю что можно сделать игру через боль и страдания, но есть минус не могу найти на телефоне нормальную прогу для рисования Пикселярта
@@loresi заходи к нам на сервер. Там есть народ, который пилит на телефонах игры discord.gg/Qt7S6bXXb2
Это можеть быть связан с папками ?