Навчальна компонента:
• Python у розробці ігор
• Основні алгоритмічні конструкції та теми Python, потрібні для створення гри
• Бібліотека Pygame. Встановлення. Можливості. Ініціалізація
• Типи ігор та особливості їхнього створення
• Правила гри
• Стратегія та алгоритм
• Основні підходи до програмування гри
• Практична робота з демо-програмою
• Створення ігрового поля
• Створення початкової позиції
• Програмування напівходу позиційної гри
• Програмування програмної частини напівходу без урахування інтерфейсу користувача
• Програмування інтерфейсу
• Командний та графічний інтерфейси демо-гри
• Ролі в команді. Розробка командної версії демо-гри
• Вибір власного проекту та особливості його реалізації
• Практична робота над проектом
• Презентація та тестування проектів
Світоглядна компонента:
Дизайн персонажів
•Історія та характери
•Скетчі
•Матеріали та поверхні
•Динаміка персонажа
Проектна частина:
Створення 2d гри із самостійно розробленими персонажами
Навчальна компонента:
Основи програмування на С #
• Середовище для розробки Visual Studio
• Поняття типів у C #. Найпростіша програма
• Умови. Цикли
• Створення та робота з масивами
• Функції. Параметри функцій
• Робота із символами та рядками
• Об'єктно-орієнтоване програмування.
• Конструктори. Типи конструкторів
• Спадкування. Поліморфізм. Інкапсуляція
• Інтерфейси
Unity Базовий
• Структура основних елементів сцени
• Запуск першого додатку
• Текстура, матеріали та елементи сцени
• Шейдери і їхнє використання
• Моделі. 3d моделі на сцені
• Створення гравця
• Скрипти та рух об'єктів. Переміщення об'єкта
• Взаємодія об'єктів
• GUI (Графічний інтерфейс користувача)
• Анімація
• Фізика в Unity. Гравітація
• Озвучка гри
Світоглядна компонента:
Мій професійний вибір: серія занять-семінарів, що знайомлять з конкретними напрямками в IT, і не лише для професійної орієнтації старшокласників
• Бізнес-аналітика
•Криптовалюти
• Рекламний сектор
Проектна частина:
Створення комплексного проекту практичної або наукової спрямованості