GDSCRIPT: ЗМІННІ, ТИПИ ДАНИХ Й ОПЕРАТОРИ
Теми:
- Що таке код
- GDScript
- Змінні
- Типи даних
- Numbers
- Strings
- Boolean
- Оператори
- Зміна значень
Практика: створюємо параметри персонажа й об'єктів гри: health, speed, score тощо.
Результат: учень розуміє, як зберігати та змінювати дані в грі.
GDSCRIPT: УМОВИ Й GAME LOGIC
Теми:
- if / else
- Порівняння
- Логічні оператори
- Умови
- Game Logic
- Реакція об'єктів на різні ситуації
Практика: створюємо логіку — якщо гравець зробив X → відбувається Y. Наприклад: health = 0 → Game Over.
Результат: перша самостійно створена ігрова логіка.
GDSCRIPT: ЦИКЛИ, МАСИВИ ТА СЛОВНИКИ
Теми:
- Що таке цикл
- for
- while
- Array
- Елементи масиву
- Додавання та видалення елементів
- Dictionary
- Key / Value
- Перебір масивів за допомогою циклів
Практика: створюємо список предметів у грі й оброблюємо його за допомогою циклів.
Результат: учень розуміє, як зберігати й обробляти набори даних у грі.
GDSCRIPT: ФУНКЦІЇ ТА СТРУКТУРА КОДУ
Теми:
- Functions
- Parameters
- Arguments
- Return
- Повторне використання коду
- Організація коду
- Структура скрипта
Практика: створюємо власні функції для ігрових дій:
- take_damage()
- collect_item()
- add_score()
- open_door()
Результат: учень не просто копіює код, а розуміє його структуру й може створити власну функцію.
GDSCRIPT: INPUT, EVENTS І SIGNALS
Теми:
- Input
- Events
- Signals
- Реакція на дії гравця
- Взаємодія між об'єктами
- Передача подій між сценами
Практика: натискання кнопки → об'єкт реагує → відбувається дія.
Результат: перша повноцінна взаємодія між об'єктами.
MINI GAME: ЗБИРАЄМО ПЕРШУ ГРУ
Теми:
- Застосування GDScript на практиці
- Player Input
- Score
- Collectibles
- Timer
- Умови перемоги
- Game Over
- Об'єднання різних механік
Практика: створюємо просту гру, наприклад: «Збери якомога більше монет за 30 секунд». Використовуємо змінні, умови, цикли, масиви, функції, Input і Signals.
Результат: перша завершена мінігра.