Источник обложки: renpy.org
Курс по работе с движком Ren’Py был разработан для студентов 3 курса направления «Комикс».
Основная задача и специфика:
Научить студентов, не имеющих или обладающих минимальными навыками программирования, использовать Ren’Py для реализации своих интерактивных историй. Вместо классических визуальных новелл студенты создавали интерактивные комиксы — это потребовало акцентировать обучение на работе с изображениями, экранами и интерфейсами, а не с текстовыми диалогами.Программа курса
Занятие 1: Знакомство и планирование
Первое занятие началось с обсуждения проектов студентов: их планов на будущий модуль, обсуждение возможностей и рисков. На основе сценариев и раскадровок, разработанных студентами до начала курса, был составлен учебный план, заточенный под их потребности. Мы исключили неактуальные аспекты Ren’Py, чтобы сконцентрироваться только на тех функциях, которые помогут реализовать необходимый уровень интерактивности простыми методами.

Источник: Visual Studio Marketplace.
Занятие 2: Базовая первая новелла
На втором занятии студенты установили Ren’Py и Visual Studio Code и приступили к созданию первых проектов.
Они научились:
- работать с базовым функционалом движка: добавлять персонажей, диалоги, сцены и совершать переходы между ними;
- корректно загружать изображения: какой нужен формат, размер, наименование и расположение;
- анимировать изображения в коде базовыми командами: появление и исчезания, перемещение, переход;
- создавать кинетическую новеллу.
Кинетическая новелла — это линейное повествование без выборов с фокусом на сюжете и визуале.
Занятие 3: Нелинейность и переменные
Третье занятие было посвящено внедрению нелинейности в кинетическую новеллу.
Студенты освоили:
- создание выборов, ведущих к разным сценам;
- использование переменных (вводимых, логических, числовых и постоянных);
- создание системы очков, сложных условий и секретных вариантов ответа в выборах;
- прописывание нелинейного повествования и разных концовок через код;
- программирование сложных анимаций и переходов: моргание, кастомные анимации;
- создание билда проекта и загрузку его на itch.io как архивом, так и веб-версией.
Источник: Play Me Like You Love Me, Tumblr.
Занятие 4: Экраны и кастомизация
На последнем занятии студенты:
- создавали свои экраны, кнопки и кликабельные объекты, в том числе сложные многокнопочные меню и дополнительные интерфейсы с переменными;
- настраивали интерфейс, включая главное меню игры, пользовательский курсор и галерею изображений;
- учились пользоваться инструментами разработчика для ускорения процесса создания проекта.
Консультации и финальные проекты
Остальные занятия были посвящены консультациям со студентами по проектам: исправления ошибок в коде, поиски альтернативных решений, упрощение концепта в угоду реализации.
В итоге студенты сумели собрать уникальные интерактивные проекты на границе между комиксом и игрой.
София Байбакова, Коготочки и цветочки.
Этот курс показал, что Ren’Py — мощный инструмент для создания интерактивных историй, и даже с базовыми навыками программирования студенты реализовали свои творческие идеи.
Ознакомиться с курсом можно по ссылке.









