Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Day 16: Building a State Machine in Godot | Tower Defense Devlog

Автор: PapaBear

Загружено: 2026-01-16

Просмотров: 13

Описание:

Day 16 of my 60-day challenge to learn the Godot game engine (focused on 2D).

Yesterday (Day 15) I spent a lot of time watching and studying state machines, and today I implemented a basic state machine in my tower defense project to explore best practices and learn how to structure state-driven logic in Godot.

In this video, I cover:
• What a state machine is and why game dev uses them
• Applying state concepts to towers (Idle vs Attacking)
• Managing transitions when targets enter/leave range
• Handling “invalid target” edge cases (target destroyed by another tower)
• Using timers for fire rate and state-controlled behavior
• Building a reusable State base class (enter/exit/update/physics_update)
• Implementing a simple StateMachine to switch between states
• “Children run before parents” in _ready and how that impacts setup
• Fixing a currency reset bug caused by global state

I’m being honest here: the state machine feels like extra overhead for this specific tower behavior right now, but the learning value is huge — and I want to figure out how to make state machines truly earn their place in my architecture (likely by expanding into richer states like reload/ready/attack).

Next up: making state usage more meaningful, adding waves/progression, and continuing to tighten the tower defense systems.

Subscribe to follow the full 60-day journey
Feedback and ideas are always welcome

Day 16: Building a State Machine in Godot | Tower Defense Devlog

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

ТЫ НИЧЕГО НЕ ЗНАЕШЬ ПРО ТЕКСТУРЫ В ИГРАХ

ТЫ НИЧЕГО НЕ ЗНАЕШЬ ПРО ТЕКСТУРЫ В ИГРАХ

Дерек уходит из Veritasium?

Дерек уходит из Veritasium?

7. Basic User Input

7. Basic User Input

Тюнинг легендарной игрушки СССР: Планетоход ИНТЕРКОСМОС

Тюнинг легендарной игрушки СССР: Планетоход ИНТЕРКОСМОС

Доведение моделирования до предела возможностей для поиска порядка в хаосе.

Доведение моделирования до предела возможностей для поиска порядка в хаосе.

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

ВСЕ компьютерные РАЗЪЕМЫ: объясняю за 10 минут

ВСЕ компьютерные РАЗЪЕМЫ: объясняю за 10 минут

АРМИЯ ЛЕДЯНЫХ ЗМЕЕВ от Хэппи?! ЭТО РЕАЛЬНО?! Новая ГИГА стратегия в Warcraft 3 Reforged

АРМИЯ ЛЕДЯНЫХ ЗМЕЕВ от Хэппи?! ЭТО РЕАЛЬНО?! Новая ГИГА стратегия в Warcraft 3 Reforged

Я Построил Рогатку Более Мощную, чем Пистолет

Я Построил Рогатку Более Мощную, чем Пистолет

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Отказ от территорий? / Войска оставили позиции

Отказ от территорий? / Войска оставили позиции

Как 2D существо видит ИСКРИВЛЁННОЕ ПРОСТРАНСТВО?

Как 2D существо видит ИСКРИВЛЁННОЕ ПРОСТРАНСТВО?

Как я с нуля сделал ноутбук на базе C64 — Portable 64 (эмуляция)

Как я с нуля сделал ноутбук на базе C64 — Portable 64 (эмуляция)

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Этот ракетный двигатель не был разработан людьми.

Этот ракетный двигатель не был разработан людьми.

Вы думали, что допинг — это плохо? Подождите, пока не услышите об электромагнитных велосипедах.

Вы думали, что допинг — это плохо? Подождите, пока не услышите об электромагнитных велосипедах.

Day 9: Starting a Tower Defense in Godot | TileMap Terrains + Path2D Enemies

Day 9: Starting a Tower Defense in Godot | TileMap Terrains + Path2D Enemies

Как Сбежать Из Тюрьмы С Помощью Инженерии

Как Сбежать Из Тюрьмы С Помощью Инженерии

I Read Honey's Source Code

I Read Honey's Source Code

ЗАЧЕМ ТРАМПУ ГРЕНЛАНДИЯ? / Уроки истории @MINAEVLIVE

ЗАЧЕМ ТРАМПУ ГРЕНЛАНДИЯ? / Уроки истории @MINAEVLIVE

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com