Godot урок 9 (Подсчет дней) Как создать 2д игру с нуля на ГОДОТ

  Рет қаралды 12,888

GameCrafter

GameCrafter

Күн бұрын

Пікірлер: 45
@mrdixioner
@mrdixioner Жыл бұрын
Лучший сериал про разработку игр в Godot!!! Надеюсь другие сериалы будут такими же качественными и интересными! Смотрю дальше. Спасибо большое!
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо) я тоже надеюсь что будет только лучше, хотя бы за счет опыта))
@D0cez
@D0cez 9 ай бұрын
Очень крутой гайд, спасибо большое, долго не мог решится делать игры, и вот я решился посмотреть твой гайд. Очень круто и понятно, прям как лего собирать по инструкции)).
@cryzzone8165
@cryzzone8165 Жыл бұрын
Ухх, охренеть мужик, ты лучший, с обновлением языка уроков почти нет и ты просто стал мессией для меня Смотрю тебя с 3 урока, капец ты быстро растешь , удачи в развитии И идея для игры, можно создать позиции появления врагов на сцене уровня на которых по таймеру и рандомайзеру в случайных позициях будут появляться враги
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо большое за отзыв, мотивирует двигаться дальше)
@tvoysunboy8112
@tvoysunboy8112 4 ай бұрын
От души спасибо за еще одно видео!
@112amper
@112amper Жыл бұрын
Большое спасибо за урок! Мне показалось, что анимацию можно сделать даже проще - засунуть в одну анимацию и появление текста, и его пропадание)
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Да можно и так)
@PolimerPlast01
@PolimerPlast01 6 ай бұрын
@@GameCrafter_GD плюсы такого подхода: - не надо создавать дополнительный таймер - не надо вызывать дополнительные анимации просто вызвал одну анимацию, в которой и появляется текст и исчезает, и если захотелось изменить эту анимацию, то не надо лазать в код и искать где там таймер и перенастраивать его)
@sedon76
@sedon76 Жыл бұрын
Отлично! Очень понятно и увлекательно!
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо за стабильные отзывы!)
@kanstantsinnegotski8450
@kanstantsinnegotski8450 Жыл бұрын
Спасибо! Да, короткие видео переварить легче)
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо за отзыв)
@user-fu8gq5xg5u1
@user-fu8gq5xg5u1 22 күн бұрын
func set_day_text(): day_text.text = "DAY " + str(day_count) anim_player.play("day_text_fade_in") Так будет короче, если анимацию сделать полностью в плеере, а не писать тай-ауты. И удобнее самому заставки с затемнением со сменой изображения делать
@hao761
@hao761 5 ай бұрын
Спасибо за уроки!
@artur1772
@artur1772 Жыл бұрын
Спасибо, за видео! 👍🏻
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо что смотришь!)
@ktoeslineR
@ktoeslineR 11 ай бұрын
Дружище, ты супер молодец! Но пожалуйста записывай нормально звук нифига не слышно.
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Спасибо буду стараться!)
@GydLis
@GydLis Жыл бұрын
Видео класс жду следующего.
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Спасибо за поддержку!
@Chaggge
@Chaggge 2 ай бұрын
Day text fade можно было засунуть в set day text
@Cabbage_Drum
@Cabbage_Drum Жыл бұрын
Хэй, привет. очень благодарен твоим урокам. хотел спросить, будут ли уроки по Top Down игре? было бы очень здорово. Заранее спасибо за ответ
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Привет! Как закончу с этим проектом, думаю как раз top down и будет следующим)
@Cabbage_Drum
@Cabbage_Drum Жыл бұрын
@@GameCrafter_GD Ура,это очень здорово. У меня как раз есть одна идея для игры, которая была бы идеальна как раз в этом, если можно так сказать, жанре. Спасибо за ответ, и буду ждать уроки.
@4cb456
@4cb456 Жыл бұрын
змейку сделает
@ятебялюблю-г8у
@ятебялюблю-г8у 3 ай бұрын
привет! не знаю ты все еще отвечаешь на вопросы или нет, но после того как создал скрипт для текста ( 6:22 ) у тебя после включения все было норм, а у меня нет. пишет: Invalid set index 'enabled' (on base: 'null instance') with value of type 'bool'. игра не открывается, хотя я делал все как ты сказал, иерархия вроде тоже соблюдена. не мог бы ты пожалуйста сказать как исправить?
@99nine65
@99nine65 8 ай бұрын
не знаю почему, но у меня, если параметр Modulate использовать в анимации, то при запуске игры он некорректно работает. Если использовать Self Modulate, то все ок. Может кому нибудь поможет. Спасибо за урок
@Skilful-bx5wt
@Skilful-bx5wt 11 ай бұрын
ты создаешь полный курс, а после ты планируешь вносить исправления или улучшения? стоит ли сюда присылать корректировки, или в телеграмм?
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Последние ролики уже не сколько курс сколько просто проект доделываю) исправления и улучшения можешь присылать где тебе удобно)
@Skilful-bx5wt
@Skilful-bx5wt 11 ай бұрын
@@GameCrafter_GD там не много дополнений и я думаю в будущих роликах ты поправишь. функцию подсчета дней нужно прописать в morning_state, ведь игра может и ночью начаться, а мы ведь подсчитываем дни а не часы. + все что касается функции посчета дней прописать в функции подсчета дней, инкапсуляция. к примеру, создадим переменную var day_count = 0, а в функции уже инкреминировать day_count, в связке с morning_state выглядит чётенько ))
@АлахАХбар-я9з
@АлахАХбар-я9з 7 ай бұрын
Можно задать вопрос? Сколько ты учил ГОДОТ именно язык программирования и как? А то я выучить не могу но коды понимаю но написать не могу
@gamekill9419
@gamekill9419 Жыл бұрын
Привет.Я уже прошел этот урок и иду к следуещиму,но у меня возник один вопрос , а почему просто нельзя сделать чтобы не писать таймер просто прописать ждать пока не закончиться анимация.Эффект один и то же ведь?А не псать лишний таймер + все это дело засунуть в метод для установки времени,именно для нее и соданна анимация.За ответ буду благодарен.
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
возможно я просто затупил, поэтому если смотря уроки ты знаешь способ сделать лучше, просто делай как считаешь нужным, а потом поделись в комментариях как ты это сделал
@gamekill9419
@gamekill9419 Жыл бұрын
@@GameCrafter_GD хорошо. Я просто вчера взял и потестил,сделал анимацию на три секунды и эффект был такой же
@uryashov
@uryashov Жыл бұрын
Привет, у тебя дебаггер ругается , Integer used when an enum value is expected. If this is intended cast the integer to the enum type. INT_AS_ENUM_WITHOUT_CAST , как это можно починить?
@GameCrafter_GD
@GameCrafter_GD Жыл бұрын
Можно задать тип переменной int для state, ведь по сути enum присваивает имена числам от нуля и выше
@uryashov
@uryashov Жыл бұрын
ага спасибо большое, помогло@@GameCrafter_GD
@Sum_beam-uu3or
@Sum_beam-uu3or 8 күн бұрын
я вроде всё делала как надо, но сегодня захожу чтобы дальше делать, а у меня не показывается DAY 1, не понимаю в чем ошибка, кто может помочь?
@Sum_beam-uu3or
@Sum_beam-uu3or 8 күн бұрын
func _on_day_night_timeout(): if state < 3: state += 1 еще и тут ругается
@kirillivanov-i8q
@kirillivanov-i8q 5 күн бұрын
@@Sum_beam-uu3or пробел между func и _on_day_night_timeout():
@6578_8
@6578_8 11 ай бұрын
зачем нужно ставить ":" после названием функции?
@GameCrafter_GD
@GameCrafter_GD 11 ай бұрын
Это требования языка такие, если не поставить то ошибку выдает
@6578_8
@6578_8 11 ай бұрын
@@GameCrafter_GD спасибо
@3MX_VHC
@3MX_VHC 2 ай бұрын
@@6578_8 : это довольно-таки важная тема. Она говорит типа "далее будет блок кода". For ... : {блок кода через tab} и т.д.
Não sabe esconder Comida
00:20
DUDU e CAROL
Рет қаралды 53 МЛН
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 13 МЛН
Платформер 2D: Камера Camera2D GODOT 4.1 | Урок P009 и L004
31:18
Não sabe esconder Comida
00:20
DUDU e CAROL
Рет қаралды 53 МЛН