Godot урок 3 (Создаем персонажа) Курс для Новичков: Создание Игр С нуля,
"Быстрый старт с Godot: Создание игр с удовольствием! 🎮🚀 Преодолейте начальные барьеры и начните свою игровую историю. Присоединяйтесь к нам, чтобы воплотить свои идеи в реальность!"
Группа в Telegram:
t.me/+6zyiuofwIhM4NGNl
Пікірлер: 125
Большое спасибо, все гайды обьясняют очень много лишнего, а тут все разложено по полочкам, продолжай в том же духе :)
@GameCrafter_GD
7 ай бұрын
Спасибо)
@mechwot5517
Ай бұрын
там объясняют, как работать с движком во всех направлениях, как делать игры, а не туториал, который растянут на несколько серий, который учит только одной игре
@-lQ_Ql-
9 күн бұрын
@@mechwot5517 для ознакомления хорошо подходит как по мне
Спасибо большое! У меня столько идей для игр наконец таки попытаюсь все реализовать !🌀
@GameCrafter_GD
9 ай бұрын
Круто! Надеюсь увидеть потом твои проекты в деле)
@TheRad1ance
9 ай бұрын
@@GameCrafter_GD надеюсь что я из сделаю... а то мало ли...🌀
Начинается программирование... Благодарю за такой подробный урок!
@GameCrafter_GD
6 ай бұрын
Если будут вопросы можешь в телеграмм группу добавиться, там есть кто поможет) 👍
@faxnuts1977
4 ай бұрын
возникла проблема с парралаксом. когда делаешь парралакс фона и отзеркаливаешь для бесконечности, то в проекте стыки плотно стоят, без просветов, но в самой игре в месте стыка мерцание, то видно стык, то не видно(щель между склейкой двух кадров) это баг или нет?@@GameCrafter_GD
Смотрю пока гайды по порядку. Спасибо большое, всё очень понятно. Сложно найти годные гайды по Godot 4
@GameCrafter_GD
8 ай бұрын
Спасибо 👍
Лучший чел спасибо тебе за такие хорошие видео ничего лишнего всё ясно и понятно.
Кадры анимации добавились, а на главном экране пустота. Спрайт персонажа не появляется, не знаю почему😭 Изменено: я тупой, сместил коллизию, и забыл, что спрайт появится в 0 точке координат🤦♂️🤣
Писец помог огромное спасибо все чётко ничего лишнего! Спасибо огромное за все гайды, правда жду гайд на версии 4.2!
Спасибо за уроки, вообще я веб-разработчик, но давно хочу делать инди-игры и нормальных курсов до тебя найти не смог! Спасибо, братеГ
@pir0zh0kDevTV
8 ай бұрын
Единственная небольшая правка, там прыжок идет на 16 кадров, 8 кадров это половина прыжка)
@GameCrafter_GD
8 ай бұрын
Спасибо!)
@pir0zh0kDevTV
8 ай бұрын
@@GameCrafter_GD что бы не залажать, я поставил скорость анимации там на 20 вместо 10, надеюсь, не повлияет (смотрю 4 урок)
@LapisMYT
6 ай бұрын
@@pir0zh0kDevTV чем больше отклоняешься от гайд, тем лучше учишься, не всё же повторять за другими))
Все четко и понятно. спасибо за урок 👍
@GameCrafter_GD
7 ай бұрын
Спасибо
хорошее объяснение, спасибо за урок!
@GameCrafter_GD
4 ай бұрын
Спасибо)
Очень полезный урок)
@GameCrafter_GD
8 ай бұрын
Спасибо
Единственное видео, где очень точно, быстро и понятно объяснено скриптовое перемещение игрока!!! Спасибище огромное!!!
@GameCrafter_GD
8 ай бұрын
Рад что понравилось)
спасибище !
Всем привет, отличный гайд, который к тому же выходит прямо сейчас, ты лучший. Тут проблема появилась, сделал в точности как у тебя, но при движении мой персонаж двигается не плавно, а с рывками, словно у него под подошвами наждачная бумага, с прыжками так же, прыгает, но ток вверх, в любые направления ток на минимум один раз.
@GameCrafter_GD
8 ай бұрын
Спасибо за отзыв!) скидывай скрины с кодом в группу телеграм там разберемся)
Привет, отличные гайды, но есть вопрос: где на новых версиях включить Nearest чтоб пиксели мыльными не были? (У меня нету кнопок project и т.д.)
у меня только одна притензия: ГДЕ ТЫ БЫЛ РАНЬШЕ!?!?
@GameCrafter_GD
6 ай бұрын
В поисках себя)
Спасибо огромное! оч помог, теперь по твоим гайдам игру создаю! Только проблемка одна есть, включаю Nearest, а всё равно пиксели мыльные. Не знаешь, в чем может быть дело?
Отлично!
поздравляю
Привет, Босс. Отличные видосы. У меня вопрос, есть ли какой-то грид или заготовка сетки, чтоб правильно расставить действия персонажа по сетке. Спасибо.
@GameCrafter_GD
6 ай бұрын
Привет) спасибо за отзыв) так на вскидку не скажу, но точно есть, попробуй в телеграмм группе поспрашивать
Спасибо помогаешь мне входить мне в мир програмирования и создания игр, в своих видео по годот бубу остовлять ссылку на тебя.
@GameCrafter_GD
8 ай бұрын
спасибо)
@name_wardrobe
8 ай бұрын
Я случайно стёр часть кода плеер и мне пришлось начинать новый проект
@GameCrafter_GD
8 ай бұрын
@@name_wardrobe бывает, но так лучше закрепляется информация
@name_wardrobe
8 ай бұрын
@@GameCrafter_GD согласен закреплю материал
Спасибо, помог:)
@GameCrafter_GD
9 ай бұрын
Очень рад)
конец классный
@GameCrafter_GD
4 ай бұрын
Спасибо
First of all, I find this series very helpful, thank you for that. My question is, do you have any plans to create a boss fight with a Finite State Machine that can combo with 3-4 skills?
@GameCrafter_GD
8 ай бұрын
Thank you for your comment!) I am not sure that I will use the Finite machine in this project, I prefer to create state logic in one script, but who knows maybe I will change my mind. About creatures with combo skills… I will try, but it’s not for sure 😅
@moonnight9474
8 ай бұрын
@@GameCrafter_GD thank answer
@wchisato2024
8 ай бұрын
i hope so
В общем, я не ищу лёгких путей То, что автор скачал на ич за минуту я рисовал 3 дня гифки стояния, ходьбы, прыгания А потом оказыяватся гиф никак в годо не принимается, да и как И вместо того, чтобы в тот же день, как я решил гифок наделать просто все кадры по одному повставлять я сейчас делаю делаю спрайт-лист. Я плачу (Ударение сами ставьте) всем с этой длительностью анимаций, у меня с одним idle уже холст 4к;) А это только в ширину и на одну анимку Мгмм.. Неначно мне каникулы тратить)
Пожалуйста расскажите на какую кнопку передвинуть персонажа что подогнать его под капсулу
А почему когда я добавляю персонажа, добавляется только коллизия, без спрайта? В отдельном узле с игроком спрайты и анимации есть, но в уровне они не отображаются
Здравствуйте. решил проверить что получается, но когда я поставил полноэкранный режим у меня не было видно половины экрана. скажите в чем может быть причина
А где спрайты взять?
А не мог бы ты скинуть ссылку на документацию, где подробнее написано про функцию move_toward? Пытался найти сам, но не смог
@GameCrafter_GD
8 ай бұрын
Если зажать клавишу ctrl в редакторе скрипта то большинство функций и методов превратятся в ссылки, по которым можно перейти в нужный вам раздел документации
Почему герой не передвигается влево и право, а только прыгает?
А как самому спрайт делать?
спасибо вам большое, но почему никакая анимация кроме idle не работает? бегаю, прыгаю, и он живой но не живой
@GameCrafter_GD
5 ай бұрын
Пожалуйста) скорее всего что-то из уроков вы пропустили попробуйте пересмотреть уроки про анимацию)
Перешла на другой урок по tilemap и поняла что анимации прыжка и бега не привязались к персонажу, только idle работает. Как это исправить?
@GameCrafter_GD
7 ай бұрын
Надо бы скрины посмотреть, так не понятно в чем причина)
Кто знает, что делать если не идет анимация. Игра запускается, но отображается только анимация idle. Всё сделал как на видео. Помогите пж
Привет, твои гайды мне помогают но когда я переношу перса на левел и пытаюсь ходить у него нету анимации и прыжка тоже только idle можешь сказать в чем проблема
@GameCrafter_GD
7 ай бұрын
Залетай в телеграмм группу, и туда скидывай скрины, там легче будет разобраться
@user-dd1fc8ke5o
7 ай бұрын
@@GameCrafter_GD окей
@FloxsChannel
6 ай бұрын
Такаяже проблемма
Для создания собственных спрайтов нужно юзать отдельный софт?
@GameCrafter_GD
4 ай бұрын
Желательно да, у меня aseprite
Что делать если перс падает в низ?
У меня не работает анимация что делать?
Когда я переношу игрока на "level" почему то ноги спрайта находиться сильно ниже коллизии. При этом я вроде выставлял всё так чтоб ноги спрайта не выходили за приделы коллизии. Можете пожалуйста подсказать что делать
@GameCrafter_GD
7 ай бұрын
Это нужно видеть, добавляйся в телеграм группу и кидай туда скрины, будем разбираться
Возникла проблема в анимации. Когда запускаю анимацию, персонажа кидает из стороны в сторону (перса рисовал сам)😢😢
@desko8638
2 ай бұрын
Это у тебя с Тайлсетом проблемы
Сорян за душность, но я бы к проверке is_on_floor добавил colider().is_colliding() в свое время сталкивался с проблемой не правильного понимания движком на полу игрок, или нет,от этого ломались анимации а так же звук, возможно в 4 версии это исправили, ну а так, молодец!
@GameCrafter_GD
8 ай бұрын
Спасибо за предупреждение, будем надеется что исправили, пока проблем вроде не было)
@KrllGuitar
8 ай бұрын
нужн написать вот так? if not is_on_floor(): velocity.y += gravity * delta colider().is_colliding()
@KrllGuitar
8 ай бұрын
пишет Parse Error: Function "colider()" not found in base self.
@miloslavkiselev3050
8 ай бұрын
@@KrllGuitar нет, вместо collider() добаляем имя нашего RayCast, который в свою очередь настроен на мониторинг пола, плюс не в самом коде проверку а например вот так : if is_on_floor() and get_node("RayCast").is_coliding():
Приветствую. Нет шаблона, поэтому переписывал с экрана, но при загрузке ничего не происходит. Персонаж тупо отказывается хоть ка кто реагировать. Думал из за отсутствия билдов на кнопки(настройки проекта->список действий(там ваще все пусто)) добавил свою рандомную на клавишу A(англ. раскладка) так же без изменений. Может я что то не докачал, доп плагины или типа того?
@MrKyzmin12
8 ай бұрын
UPD: ток сча заметил флажок встроенные действия, появились стандартные бинды на кнопку, но факт ничего не происходит
@GameCrafter_GD
8 ай бұрын
Очень странно, никаких дополнений скачивать не нужно, в видео ничего не вырезано, если делать все по нему должно работать, может вы версию другую скачали?
@GameCrafter_GD
8 ай бұрын
Здравствуйте)
@MrKyzmin12
8 ай бұрын
Последнюю с оф сайта. 4.1.1@@GameCrafter_GD
@MrKyzmin12
8 ай бұрын
Вообщем странно. Создал проект по новой все заработало. Видимо что-то где-то затупило. Спасибо!@@GameCrafter_GD
Просто лучший!!!!!!
@GameCrafter_GD
7 ай бұрын
Спасибо!)
Запустил игру, персонаж отправился в бездну
@waymizMinecraft
5 күн бұрын
Проблема с хит боксом, Поставь колизию на пол/платформу И на персонажа
Ребята, если есть те у кого не работает новая версия, то у вас скрипт персонажа будет давать ошибку, я немного пошарился и понял, чтобы ошибки не было нужно добавить переменную var velocity = Vector2() и изменить последнюю строчку с move_and_slide() на move_and_slide(velocity, Vector2(0, -1)) Я не знаю изменит ли это что-нибудь в дальнейшем и не знаю что я написал в коде, но ошибок больше мне не выдаёт
@suppy66
4 ай бұрын
Если кому интересно какая конкретно у меня версия - 3.5.3
Я застрял на этом видео, потому что у меня Godot 3.5. Я не могу добавить анимацию персонажа - она в этой версии отличается от вашего алгоритма. Версию 4+ не получается запустить, так как ноутбук старенький :(
@GameCrafter_GD
8 ай бұрын
Очень жаль, не думал что с запуском 4 версии могут быть проблемы
@DocCody
8 ай бұрын
@@GameCrafter_GD там много похожего, как я понял, потому что некоторые аспекты я разруливал экспериментально, когда смотрел ваше видео. Пока что изучу по документации основы и особенности версии 3.5, а потом продолжу просмотр. К тому времени и вы опубликуете больше гайдов.
вылетает приложение на постоянной основе вообще по неведомым причинам, что бы не делал, просто выкидывает на рабочий стол. переустановить пробовал. помогите кто знает в чем проблема
@user-vq8sd7kb2v
Ай бұрын
Если старый комп установи 3.5 годот,если новый качай через Стим 4.0
Почему-то у меня при изменении fps анимации, она меняется для всех анимаций сразу, отдельно не дает настроить. Кто может подсказать что не так? (Godot 4.1.1)
@GameCrafter_GD
7 ай бұрын
У меня так тоже было, возможно какой то баг, но обычно изменив скорость еще раз проходило
@AllEXE78
7 ай бұрын
@@GameCrafter_GD Я разобрался после некоторой возни. Просто недоработка разрабов. После тыканья мышкой в разные места этого окошка можно таки сохранить для разных анимаций разное fps.
почему видео маленькое ? Всмысле ширина высота там
@user-xj8co5gc4z
5 ай бұрын
слева отступ огромный
@GameCrafter_GD
5 ай бұрын
Странно 🤔 вроде норм
когда я нажимаю play у меня просто зависает экран я могу закрыть или перезагрузит но в экране нечего не могу нажимать и не перекидывает на level кто знает помогите пожалуйста
@GameCrafter_GD
4 ай бұрын
Надо код смотреть, скинь скрины в телегу
Привет я учусь в godot 3.5.3 но тут нет Default texture filter, где он может быть?
@GameCrafter_GD
7 ай бұрын
А мы разве его использовали? Напомни пожалуйста для чего-то нужен)
@user-no8fv5ss1y
7 ай бұрын
@@GameCrafter_GD3:56
@user-no8fv5ss1y
7 ай бұрын
@@GameCrafter_GD Ты с помощю него делал текстуру чётче
@GameCrafter_GD
7 ай бұрын
@@user-no8fv5ss1y спросил у гпт, советует отключить антиалиасинг. К сожалению в 3 версии не работал, поэтому вряд ли смогу помочь, попробуй в телеграмм группе спросить
@user-no8fv5ss1y
7 ай бұрын
@@GameCrafter_GD Спасибо, но мне чат gpt тож мало чем помог. Классные уроки. Удачи!
а если нет шаблона такого?(character body 2d)?
@user-wv6ho7qk5u
8 ай бұрын
а, не, всё ок, я слабоумный, сори
@GameCrafter_GD
8 ай бұрын
проверьте может у вас есть kinematic body 2d, если да то значит у вас версия движка старая, и желательно её обновить
@PArTIkL07
Ай бұрын
@@GameCrafter_GD спасибо искал ответ на вопрос вот нашëл
Можна запитання а як фізику налаштувати
як зробити горизонтальне
@GameCrafter_GD
8 ай бұрын
Привет, извини не понял вопрос
Не надо тратить на это время, уроки параша полная
@VovaXLine
14 күн бұрын
Почему? Основные навыки разжеванны, всё понятно объяснено. Что не так?
вот код для перса Topdown игры extends CharacterBody2D const SPEED = 300.0 func _physics_process(delta): var directionX = Input.get_axis("ui_left", "ui_right") var directionY = Input.get_axis("ui_up", "ui_down") if directionX and directionY: velocity.x = directionX * SPEED * 0.7 velocity.y = directionY * SPEED * 0.7 elif directionX: velocity.x = directionX * SPEED velocity.y = 0 elif directionY: velocity.y = directionY * SPEED velocity.x = 0 else: velocity.x = move_toward(velocity.x, 0, SPEED) velocity.y = move_toward(velocity.y, 0, SPEED) move_and_slide()