Анатолий Адонин

Анатолий Адонин 

Разработка на Python / Renpy

372subscribers

84posts

Showcase

16

5 Renpy - Создаём первую игру

За первые четыре урока мы узнали ту базу, которой достаточно для создание простой игры. Давайте создадим свой первый проект и посмотрим как это работает. Запустите лаунчер Renpy, и нажмите кнопку "Добавить новый проект".
На следующем экране будет предложено задать имя для игры. Введите любое название на английском языке.
Далее выберите разрешение экрана, в котором игра будет по умолчанию. Обратите внимание, что в зависимости от разрешения необходимо будет подготавливать изображения соответствующего размера. Чем больше разрешение, тем больше вес изображений, и тем больше будет финальный вес игры.
В настоящее время объём многих игр переваливает за 100гб, поэтому для многих игроков вес игры не имеет значения. Однако, если вы создаёте проект, например, для мобильных устройств, то здесь общий вес может быть критичным параметром для игрока. В таком случае может быть достаточно минимально разрешения 1280х720.
После выбора разрешения игры жмём продолжить, и переходим к следующему экрану. Здесь нам предложат выбрать цветовую схему для интерфейса. При выборе одного из варианта слева, справа можно увидеть как это будет выглядеть в игре. Выбирайте понравившийся вариант или тот, что лучше подойдёт к стилистике проекта. В будущем цветовую схему можно будет полностью изменить.
Далее будет создан проект с выбранными настройками. Его можно увидеть в списке слева. Запустите его, чтобы посмотреть как выглядит шаблонный вариант любой игры.
Теперь, чтобы добавлять в неё свои изображения и текст, откройте папку, в которой был создан проект. Её можно найти по пути, который вы установили во 2-ом уроке (Настройки > Общее).
Откройте папку с игрой, перейдите в папку game/images, добавьте туда свои фоны, спрайты и другие изображения, которые планируете использовать в игре. В папке images вы можете создать сколько угодно новых папок и разложить в них структурированно все картинки, чтобы они не лежали в перемешку.
Стоит помнить, что все названия папок и файлов внутри игры нужно называть латиницей, так как названия на кириллице могут вызвать ошибки при компиляции готового проекта.
Для создания тестового проекта ниже можете скачать изображения и спрайты из этого курса.
rar
images.rar10.19 Mb
Далее вернитесь в папку game, здесь вы можете найти автоматически созданные файлы скриптов, каждый из них отвечает за определённые вещи в игре.
Подробнее с каждым мы познакомимся в следующих уроках. Также как и с папками для изображений, мы можем создавать любое количество файлов скриптов, чтобы наш код был структурирован. Главное - не забывать сохранять такие файлы с расширением .rpy, чтобы Renpy мог корректно работать с ними.
После создания нового файла убедитесь, что он создан именно в папке game вашего проекта, а не где-нибудь в другом месте, например, на рабочем столе.
Обратите внимание, что файлы с расширением .rpy нужны для написания кода и инструкций. Сам движок использует файлы .rpyc. Эти файлы создаются автоматически после запуска проекта.
Итак, откройте файл script.rpy, в нём вы найдёте несколько стандартных строчек кода. Можете смело всё удалить, оставив только label start, с которого начинается игра. И ниже прописать свой сценарий игры, используя команды из прошлого урока. Также вы можете закинуть в папку game файл script.rpy из прошлого урока с заменой. Затем запустите игру и убедитесь, что всё работает.
В текущем варианте у нас по сути есть небольшая игра. Но запустить её можно только используя лаунчер Renpy. У простого игрока вряд ли будет установлен движок, поэтому нужно скомпилировать проект, чтобы пользователи могли запускать его по .exe файлу.
В лаунчере слева выберите свою игру и справа выберите пункт "Построить дистрибутивы".
Далее в правой колонке отметьте пункты операционных систем, для которых нужно создать версии игры. Здесь можно сделать отдельные версии для каждой ОС, но чаще используются те, что отмечены на скриншоте ниже.
Нажав кнопку "Построить" начнётся сборка дистрибутивов. В зависимости от объёма игры сборка может занимать от нескольких секунд до десятков минут. После завершения откроется папка с готовыми архивами. Она располагается в той же директории, в которой находится папка с вашими проектами.
Такой архив можно выкладывать в интернете, чтобы поделиться своей игрой. Если его разархивировать, в нём можно найти .exe файл, с помощью которого игроки смогут запустить проект.
***
Предыдущий урок:
4 Renpy - Базовый синтаксис
Следующий урок:
6 Renpy - Базовый синтаксис, часть 2
Subscription levels3

Личный состав

$1 per month
Участник экспедиции

Колонист

$2.65 per month
С комфортом до Бетельгейзе

Штурман

$5.3 per month
Штурмуем геймдев - Пошаговые уроки с нуля до профи
Учимся создавать игры на Renpy
Программируем на Python
Go up