Новый проект в RenPy создается очень просто. Для этого потребуется лаунчер, который можно скачать с официального сайта.
Перед созданием своего проекта стоит обратить внимание на 2 уже созданных по умолчанию проекта. Это справка по движку (Обучение) и пробная мини-новелла (Вопрос). Изучить эти “новеллы” вы можете самостоятельно. Если в настройках лаунчера поставить русский язык, то новеллы автоматически будут переведены.
Также перед созданием кратко рассмотрим структуру будущего проекта, а сами файлы подробнее изучим далее.
Корневая папка проекта (папка game) содержит в себе папки для изображений - images (фонов и спрайтов персонажей), для графического интерфейса - gui (RenPy содержит уже дефолтное оформление новеллы, которое при желании можно поменять на свое - изменить шрифты, кнопки, цветовую гамму). По аналогии есть папка для звуков и музыки - audio. Отдельно лежат скрипты новеллы. Их можно разделить на 2 типа - скрипты для сценария игры (script.rpy) и скрипты для изменения настроек (gui.rpy, options.rpy и screens.rpy).
Для создания нового проекта в главном меню нужно кликнуть по надписи "Добавить новый проект".
Далее по шагам нужно указать основные опции проекта - его название, разрешение экрана (при детализированных фонах и спрайтах, лучше выбирать разрешение побольше), цветовую схему игры (её можно будет изменить позже или, при наличии собственного дизайна, создать свою).
После создания проект должен отобразиться с остальными новеллами.
Доступ к основным скриптам можно получить прямо из главного меню. В левой части находится быстрый переход к ключевым папкам игры (их назначение было рассмотрено ранее). В правой части можно сразу перейти к редактированию скриптов.
! Для быстрого редактирования в лаунчере должен быть указан текстовый редактор. Для этого нужно перейти в настройки=>Текстовый редактор. На выбор будет несколько программ, которые надо скачать. Лучше указать свой редактор, к которому вы привыкли.
Файл script.rpy содержит основной код игры - реплики, ветвления, переключения сцен. Для удобства сценарий можно поделить на несколько файлов, но об этом позже. Сразу разберем содержимое этого файла. В самом верху идет создание персонажа по имени Эйлин (создание персонажей нас ждет далее). Чуть ниже идет объявление метки start, игра начинается с нее - это точка входа.
label start:
Метка - некое название для кусочка игры. В созданной метке выводится пара фраз персонажа и игра заканчивается, потому что после ничего нет. В конце каждой метки желательно прописывать return, чтобы игра могла выйти в главное меню при окончании. Так будет проще не запутаться. Также важно соблюдать отступы, код относящийся к одной метке выделяется одинаковым отступом (4 пробела, если редактор кода настроен правильно, то можно использовать tab).
Файл options.rpy содержит настройки игры (её название, версия, основные настройки звуков и т.д.)
Также есть 2 файла для графических настроек. Это файл gui.rpy, который позволяет менять графический интерфейс игры.
И файл screens.rpy, отвечающий за экраны (экраны меню, экраны паузы и т.д.)
Стоит уточнить, что все скрипты имеют расширение .rpy. Также данные скрипты уже содержат множество пояснений в комментариях (строки, начинающиеся с ##). Стоит изучить структуру и содержание файлов самостоятельно.
Создайте свой проект на RenPy, дальнейшая работа будет идти с ним.
© 2023 NoveLearn. All rights reserved by FIVE RACCOONS.