Модуль 1
Занятие 1. Профессия программист. История программирования и разработки игр. Среда разработки. Визуальное программирование на Scratch. Знакомство с условиями и циклами. Создание игры “Пинг-понг”.
Занятие 2. Знакомство с переменными и функциями. Создание игры “Динозавр” с помощью Scratch.
Занятие 3. Что такое среды программирования. Кодирование с помощью визуальных блоков в Minecraft. Создание построек с помощью кода.
Занятие 4. Как выглядят “настоящие” языки программирования. Отличия языков программирования и сферы их применения. Знакомство с языком Python. Написание первой программы.
Занятие 5. Написание программ на Python в Minecraft. Циклы и функции.
Занятие 6. Подготовка к созданию собственной игры платформера. Виды игр, жанр, сеттинг. Игровые движки. Знакомство с движком GDevelop.
Занятие 7. Профессия гейм-дизайнер. Обязанности гейм-дизайнера. Геймплей и механики. Написание геймдизайн документа. Создание платформера в GDevelop.
Занятие 8. Профессия игровой художник. Создание спрайтов и анимаций для платформера в GDevelop.
Занятие 9. Визуальное программирование в GDevelop. Завершение игры.
Занятие 10. Профессия сценарист. Задачи сценариста. Разработка сценария игры в жанре визуальная новелла. Знакомство с движком Ren’Py.
Занятие 11. Создание визуальной новеллы на движке Ren’Py, добавление текста и возможности выбора.
Занятие 12. Визуальное оформление игры, поиск и добавление картинок в визуальную новеллу.
Занятие 13. Профессия саунд-дизайнер. Влияние музыки на восприятие игры. Создание атмосферы с помощью звуков. Поиск, генерация и добавление звуков в игру.
Занятие 14. Демонстрация своих проектов. Тестирование и обсуждение проектов.
Модуль 2
Занятие 1. Повторение предыдущего материала. Создание консольной игры на Python.
Занятие 2. Подготовка к созданию изометрической игры. Знакомство с движком Godot. Придумывание концепта игры и плана уровня.
Занятие 3. Нарративный дизайн: как рассказать история без слов. Создание и наполнение уровня в движке Godot.
Занятие 4. Первая программа на языке GDScript. Управление игроком. Создание интерактивных элементов в игре.
Занятие 5. Добавление событий в игру. Программирование системы здоровья, условий проигрыша и выигрыша.
Занятие 6. Доработка игры и показ проектов. Подготовка к созданию трехмерной игры от первого лица.
Занятие 7. Профессия 3д-моделлер. Сферы 3д-моделирования. Этапы создания модели. Знакомство с Blender: изучение инструментов и создание модели. Работа с материалами и наложение текстур. Экспорт модели.
Занятие 8. Профессия левел-дизайнер. Критерии хорошего уровня. Способы организации игрового пространства. Создание схемы уровня. Знакомство с игровым движком Unity.
Занятие 9. Создание истории с помощью элементов окружения. Создание и текстурирование террейна. Разработка локации игры на Unity, поиск и импорт элементов. Работа с освещением. Смена уровней.
Занятие 10. Профессия разработчик игр. Знакомство с языком C# и написание скриптов для игры. Поведение врагов. Искусственный интеллект врагов. Драки, стрельба и преследование.
Занятие 11. Пользовательский интерфейс. Что такое пользовательский опыт. Знакомство с видами интерфейсов и элементами интерфейса. Создание интерфейса игры. Дизайн элементов.
Занятие 12. Профессия аниматор. Анимация по ключевым кадрам. Создание анимаций ловушек и лифтов. Знакомство с анимацией персонажей. Знакомство с созданием спецэффектов. Использование системы частиц.
Занятие 13. Добавление диалоговых окон, звуков и подсказок. Доработка и сборка проектов.
Занятие 14. Финальное занятие. Совместный просмотр и обсуждение проектов.
Кто преподает
Левковская Мария
Преподаватель ITMO.Kids. Выпускница Университета ИТМО: красный диплом бакалавра по программе “Профессиональное обучение: компьютерная графика и дизайн”. Регулярное повышение квалификации.
Как проходят занятия?
Занятие проходит в аудиториях Университета ИТМО. Всё необходимое оборудование будет предоставлено. Каждое занятие будет содержать теорию, которая сразу же будет подкрепляться практикой.
Где пригодятся эти навыки?
Полученные знания помогут ориентироваться в мире профессий, связанных с разработкой игр и помогут с профориентацией.