Пікірлер
@NexterBS
@NexterBS 4 сағат бұрын
сделай урок про скины чтобы можно было покупать скины за валюту игровую
@accidiet
@accidiet 15 сағат бұрын
благодарю вас
@ximikat7710
@ximikat7710 15 сағат бұрын
Привет! такой вопрос почему бы нам так же не вынести отдельно ХП , урон игрока, ХП мобов, и урон мобов как MovementComponent. Я иммею ввиду как в стиле ООП. Урон у всех, есть, ХП тоже, что бы так же крутить в инспекторе данные?
@Manaworm
@Manaworm 20 сағат бұрын
Чувак, это просто ШИКАРНО!!! Очень люблю тебя смотреть
@Werretyuz
@Werretyuz 22 сағат бұрын
У кого получилось развернуть игрока вовремя движения
@АндрейЦветков-я8у
@АндрейЦветков-я8у Күн бұрын
спасибо большое за уроки, все очень понятно и доходчиво !!!!
@GameCrafter_GD
@GameCrafter_GD Күн бұрын
Спасибо за отзыв! 🤝
@Liznorck
@Liznorck Күн бұрын
Привет, что делать если текст таймера плохого качества?
@matvey1034
@matvey1034 Күн бұрын
шаг за шагом, год за годом
@АлексейБезлук
@АлексейБезлук Күн бұрын
Ура! Очередное классное видео! Огромное спасибо!
@GameCrafter_GD
@GameCrafter_GD Күн бұрын
Спасибо большое! 👍👍👍
@ertissuti
@ertissuti Күн бұрын
как работает система волн типо прикаждой 1-2 волне выходят много мобов враждебных и окончание уровня при убийстве всех зомби после к примеру 3 волны
@ertissuti
@ertissuti Күн бұрын
Можно сделать так что бы например в левели 1 ты получил 3 апгрейда и во втором левеле ты с этими апгрейдами но если ты захочешь переиграть в первый левел у тебя при игре будут 3 апгрейда типо что бы игра запоминала.
@alexcorvis3206
@alexcorvis3206 Күн бұрын
Вот тебе запятые: ,,,,,,,,,,,,,,,,,,. Пользуйся на здоровье,а то непонятно что ты пишешь.
@Tr-Starred
@Tr-Starred Күн бұрын
Как всегда имба!
@GameCrafter_GD
@GameCrafter_GD Күн бұрын
Спасибо! 👍
@Ozimandd
@Ozimandd Күн бұрын
А как сделать так чтобы при нажатие на кнопку Save выводилось сцена со слотами для сохранения и чтобы в этой сцене можно было заменять предыдущее сохранение или удалять старые сохранения нажав на эти слоты?
@НэшМорган
@НэшМорган Күн бұрын
очень крутой видос. Очень далек от движков, всегда казалось что написание кода к игре - это очень сложно, но по вашему уроку чтото начало получатся)
@Glorbpb
@Glorbpb 2 күн бұрын
почему если открыть на весь экран то все ломается?
@Aski_San
@Aski_San 2 күн бұрын
интересно , можно ли создать игру которая будет типо автопилотом , к примеру чел заходит все что ему нужно делать прокачивать , а персонаж сам двигаеться и бьет противника ?
@Cabbage_Drum
@Cabbage_Drum 2 күн бұрын
Дождались!
@Mr_Dam1r
@Mr_Dam1r 2 күн бұрын
Привет, а что такое Godot_..._console.exe при скачиваний и будет ли иметь разницу если скачивать godot через steam?
@kudel_art
@kudel_art 2 күн бұрын
Чтобы только определенный моб получал урон, как вариант достаточно заменить сигнал player_attack на использование глобальной переменной (player_attack) и использовать ее уже напрямую. (добавив в EnemyHurt маску PlayerHitBox)
@TatarinTim457
@TatarinTim457 3 күн бұрын
А как сделать броню у персонажа , то есть , что бы изменился часть вида персонажа и к примеру добавилось больше жизни или уменьшился урон ?
@c0der-minecraft816
@c0der-minecraft816 4 күн бұрын
дратуте
@ximikat7710
@ximikat7710 4 күн бұрын
Выздоравливай! Будем ждать с нетерпением спавн крипов по времени. И такой вопрос почему бы нам так же не вынести отдельно ХП , урон игрока, ХП мобов, и урон мобов как MovementComponent. Я иммею ввиду как в стиле ООП. Урон у всех, есть, ХП тоже, что бы так же крутить в инспекторе данные?
@FUGI_43
@FUGI_43 4 күн бұрын
Блин это очень мне помогло
@mr_dedus_mr9862
@mr_dedus_mr9862 4 күн бұрын
здравствуйте вроде код написал правильно(перепроверил 2 раза) но случилась такая проблема надпись day 1, day 2 , day 3 и т.д появляются в момент morning но когда остальное (день вечер ночь ) то тоже появляется day 1
@УмидЯрашев-т5ч
@УмидЯрашев-т5ч 4 күн бұрын
Спасибо
@РинатКызыргалин
@РинатКызыргалин 4 күн бұрын
Я начал давно остановился но я Нагоню
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Давай я в тебя верю!!!
@mr_dedus_mr9862
@mr_dedus_mr9862 4 күн бұрын
сейчас прохожу 8 урок и вижу новой видео , 33 урок... и понимаю сколько мне ещё осталось
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Спасибо за комментарий! Главное не бросай, и у тебя все получится!
@z4xarrr376
@z4xarrr376 4 күн бұрын
Я не знаю,прочитает ли это сообщения автор или нет,но я встал в тупик на моменте 11:18 , данная команда не работает и горит красным
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Привет! я прочитал, но по правде говоря не понимаю в чем у тебя проблема заключается. Советую либо пересмотреть ролик, может что-то пропустил, либо сделай скриншоты с ошибкой и обратись в нашу телеграм группу
@z4xarrr376
@z4xarrr376 4 күн бұрын
@@GameCrafter_GD Извиняюсь,я нашел ошибку,просто привык в сишниках уже добавлять ";" )))
@AlexeyNapechkin
@AlexeyNapechkin 4 күн бұрын
фух,досмотрел) kzbin.info/www/bejne/j2e5hZhvbs2hfKs пошёл стрим смотреть по даинг лайту сча) вот думаю книга по си шарп поможет ли фла/экс понять
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Спасибо за комментарий!
@AlexeyNapechkin
@AlexeyNapechkin 4 күн бұрын
@@GameCrafter_GD те спасиб,мне до твоего понимания кода ещё расти и расти..)
@crybzbeer3041
@crybzbeer3041 4 күн бұрын
Супер
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Большое спасибо за отзыва!
@ertissuti
@ertissuti 4 күн бұрын
А можешь показать как сделать спавнер что бы спавнил в 5 определеных местах и что бы спавнились по очереди
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Привет! Спасибо за твои комменты! К сожалению в текущем проекте скорее всего такого не будет, но если ты имеешь ввиду спавн как в PvZ думаю это не сложно замутить. Способов может быть много, как пример, можно создать 5 отдельных спавнеров и разместить их в нужных тебе местах и пусть по таймеру спавнят мобов
@ertissuti
@ertissuti 3 күн бұрын
@@GameCrafter_GDкак будет время можешь показать как работает система волн типо прикаждой 1-2 волне выходят много мобов враждебных и окончание уровня при убийстве всех зомби после к примеру 3 волны
@ertissuti
@ertissuti 4 күн бұрын
Надеюсь ты не забудешь сделать Pvz в годот
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Обязательно сделаю!
@Tr-Starred
@Tr-Starred 4 күн бұрын
Как всегда имба
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Спасибо за поддержку!
@АлексейБезлук
@АлексейБезлук 4 күн бұрын
Ура! Новое видео! Уже успели соскучится 😢
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Спасибо за поддержку как всегда! Я тоже скучал! Просто приболел немного
@АлексейБезлук
@АлексейБезлук 4 күн бұрын
@ здоровья и сил!
@ximikat7710
@ximikat7710 4 күн бұрын
@@GameCrafter_GD Выздоравливай! Будем ждать с нетерпением спавн крипов по времени. И такой вопрос почему бы нам так же не вынести отдельно ХП , урон игрока, ХП мобов, и урон мобов как MovementComponent. Я иммею ввиду как в стиле ООП. Урон у всех, есть, ХП тоже, что бы так же крутить в инспекторе данные?
@_CreativeSynthesis_
@_CreativeSynthesis_ 5 күн бұрын
у меня слабый пк какую версию мне скачать?
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
думаю версия движка не особо повлияет, просто когда будешь создавать проект выбери рендерер Compatibility
@niceforme
@niceforme 5 күн бұрын
Привет всем! Где найти пакет скелетона?
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Привет! Есть много хороших сайтов с ассетами, например itch.io
@Guidefromterraria
@Guidefromterraria 6 күн бұрын
Что делать комбо просто не срабатывает, хотя в коде написано все верно?
@EmpireCorner
@EmpireCorner 6 күн бұрын
Помогите с проблемой, я вроде правильно написал до таймкода 14:16 extends CharacterBody2D var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") var chase = false var speed = 100 func _physics_process(delta): if not is_on_floor(): velocity.y += gravity * delta var player = $".../ИГРОК/Игрок" var direction = (player.position - self.position).normalized() if chase == true: velosity.x = direction.x * speed move_and_slide() func _on_глаза_body_entered(body: Node2D) -> void: if body.name == "игрок": chase = true А в итоге у меня с "velosity.x = direction.x * speed" какая-то проблема. Ошибка 15, 9 вылетает
@АлексейЧерноштан
@АлексейЧерноштан 6 күн бұрын
как вариант можно попробовать сократить количество переборов, сразу получив нужную цель для атаки var closest_enemy = null var closest_distance = INF for enemy in enemys: var enemy_distance = enemy.global_position.distance_squared_to(player.position) if enemy_distance < closest_distance: closest_enemy = enemy closest_distance = enemy_distance
@alinaribko3991
@alinaribko3991 7 күн бұрын
привет! Решил ситуацию с ошибкой тоже через call_diferent. Но написал вот так в самом комоненте owner.get_parent().call_deferred("add_child", exp_bottle_instance) сильная ли разница между моим и твоим вариантом?
@One_me
@One_me 2 күн бұрын
Спрашивал у одного, говорит лучше вот так использовать, owner.get_parent().add_child.call_deferred(exp_bottle_instance).
@BotinoKq
@BotinoKq 7 күн бұрын
Можете ли вы посоветовать какие-то гайды по Годот? Я очень хочу создать 3д проэкт в частично открытым миром (я сильно вдохновился Road to vostok). Меня постоянно убивает понимание работы сцен и переходы между ними 🫠
@XiaomiPAD-x8b
@XiaomiPAD-x8b 8 күн бұрын
Здравствуйте я написал скрипт точно так же как и вы но при смерти скелет не исчезает а анимация проигрывается бесконечно что это может быть? Насчёт гайда,гайд отличный лайк таким гайдам
@_SD-FC_
@_SD-FC_ 9 күн бұрын
Я делаю игру на телефоне, и у меня вместо зажатия кнопки тачскрина просто нажимается 1 раз как можно это решить?
@Суслик-х6ы
@Суслик-х6ы 9 күн бұрын
Спасибо большое что продолжаешь снимать, остальные курсы мне вообще не понятны
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Спасибо тебе за твой комментарий!
@One_me
@One_me 9 күн бұрын
После удаления AnimationPlayer and AnimationSprite2D из Enemy и переноса их в Mushroom анимация не проигрывается, не может найти путь. Говорит нет её в Mobs/Enemy.
@arch.madness
@arch.madness 9 күн бұрын
Ребят, вот решение проблемы на Godot 4.3, если кто-то ещё с этим столкнулся: Фоны на некоторых слоях при одинаковых значениях mirroring сильно отличаются друг от друга по расстоянию от "конца" вставленных нами спрайтов и сам эффект параллакса выглядит так, будто он "лагает" (одну секунду фон идёт и будто начинает заново, будто программу только запустили, выглядит дёргано). РЕШЕНИЕ: В ноде ParallaxBackground (Как мы его обозвали, BG) во вкладке Scroll поставьте галочку на Ignore Camera. Если спрайты фонов некоторые у вас тоже уехали куда-то далеко вперёд, то тут только скрипя зубами это терпеть, потому что лично у меня при запуске программы они чудесным образом встают на место. Надеюсь, я кому-то помогла, потому что пришлось идти на reddit смотреть, почему так происходит. Если вкратце: Ваш фон (один из них, два или все сразу) меньше рамки камеры или просто ею не воспринимаются, поэтому движку остаётся только резко переключать фон так, будто движение только началось, каждую секунду. А вот когда мы камеру игнорируем, годот тоже на это забивает и несмотря на размер спрайта фона он проигрывает его так, как и подобает параллаксу. Поправьте, если не права. Удачи всем в изучении и поменьше таких приколов :)
@alinaribko3991
@alinaribko3991 10 күн бұрын
Как насчет идеи отдельного видео. Где расскажешь как правильно контролировать расход ресурсов, оптимизировать и тд. Самоучкам новичкам полезно будет)
@E-rank543
@E-rank543 10 күн бұрын
А если кадров анимации гораздо больше и они в виде квадрата чобраны
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
Это называется spritesheet, с таким видом ассетов я делал прошлый проект 2d Platformer, можешь там глянуть а то так долго объяснять
@E-rank543
@E-rank543 4 күн бұрын
@GameCrafter_GD о спасибо
@kotee648
@kotee648 10 күн бұрын
помогите пожалуйста, прописал весь код также и выдает такую фигню =Missing connected method '_on_mouse_shape_entered' for signal 'mouse_shape_entered' from node 'Level/Mobs/Demon' to node 'Level/Mobs/Demon'.
@Re1SeND3r
@Re1SeND3r 10 күн бұрын
А будет экспорт на телефоны?
@GameCrafter_GD
@GameCrafter_GD 4 күн бұрын
думаю будет