Що таке Ren - Py і з чим його їдять - Ren - Py - Ігри

Ren'Py це безкоштовний крос-платформний двигун, який допоможе вам зробити сюжетну гру. Це може бути:

Візуальна новела, історія, розказана за допомогою тексту, зображень, звуків та музики. Скриптова мова Ren'Py дозволяє писати візуальні новели просто та ефективно, професійний програміст для створення гри не знадобиться.

Симулятор, наприклад, симулятор побачень або тайм-менеджер також можна написати на Ren'Py, використовуючи підтримку мови Python. Двигун сам подбає про такі речі, як сталість та ефективний рендеринг, дозволяючи програмісту сфокусуватися на інтерфейсі та логіці гри. Більше того, скриптова мова Ren'Py, якою так просто писати візуальні новели, дозволить додати сюжетні вставки у ваш симулятор.

Можливості візуалізації та геймплей Ren'Py можуть бути розширені користувачем і достатні для створення будь-якої двовимірної сюжетної гри.

Безкоштовність

На Ren'Py можна робити як комерційні, і безкоштовні ігри. Хоча двигун і його бібліотеки є open source, ліцензований таким чином, що ви можете самі вибрати, будуть у вашої гри відкриті вихідні дані чи ні. Для поширення гри на Ren'Py вам не доведеться платити творцям движка або ще комусь.

Крос-платформність

Одна з головних переваг Ren'Py – його крос-платформність.

Windows 2000+ (x86)

Mac OS X 10.4+ (x86 та ppc)

Linux (x86, glibc 2.3+)

Двигун може компілювати окремі версії ігор всім цих платформ. Користувачеві не доведеться нічого додатково завантажувати - ігри запустяться відразу.

Скриптова мова

Ren'Py використовується простий мову, засновані на тексті. Ось невеликий уривок із гри:

scene bg beach2

"Незабаром Мері порушила тишу, поставивши мені запитання."

show mary dark smiling

m "Я трохи розповіла про свою сім'ю. але ще не питала про твою. Яка вона?"

p "Тут на острові я живу з моїми тіткою та дядьком, а вдома - з мамою, татом і сестрою."

m "Сестрою? Старшою чи молодшою?"

Як видно в цьому прикладі, взятому з цієї гри, робота зі скриптом Ren'Py вимагає набагато більше зусиль, ніж простий набір сюжетного тексту. Двигун навіть дозволяє скорочувати імена персонажів і друкуватиm замість"Мері".

Ren'Py дозволяє призначити персонажам та зображенням змінні. З ними просто вносити зміни, не переписуючи всю гру. Скрипт також дозволяє досягти того, щоб певні зображення або текст залишалися незмінними протягом усієї гри.

Можливості скриптової мови:

    - Відображення діалогів та думок

- Гравець може робити вибори за допомогою меню

- Показ та приховування зображень

- Переходи між екранами

- Програвання музики, звуків та голосу

- Переходи за мітками

- Використання мови Python для більш складних завдань

Починаючи з версії6.10 з'явилася можливість довільно анімувати положення камери, роблячи невеликі кліпи з одного або декількох зображень, що змінюються:

Параметри за замовчуванням

За замовчуванням Ren'Py включає всі можливості, які гравець очікує від візуальної новели. За бажанням їх можна відключити, але кожна нова гра матиме:

    - Головне меню, що відображається перед початком гри

- Ігрове меню для завантаження, збереження та налаштувань

- Вибір між повноекранним та віконним режимами

- Незалежне настроювання гучності музики, звуків та голосу

- Можливість промотування тексту, з обмеженням на вже пройдене

- Автоматичне промотування тексту на будь-якій швидкості, причому довший текст залишається на екрані довше

- Можливість приховати текст, щоб гравець міг розглянути тло

- Відмотування на попередні екрани, де можна зробити інший вибір

- Попереднє завантаження фонових зображень, що прискорює їх виведення на екран

Налаштування зовнішнього вигляду та локалізація

У розробника гри безліч можливостей налаштувати Ren'Py під свою гру:

    - Відображення тексту в режимі NVL, коли на екран виводиться кілька абзаців тексту одночасно

- Зміна зовнішнього вигляду меню за допомогою тем

- Стилі, за допомогою яких можна детально налаштувати вигляд гри

- Можна змінювати шрифт, його розмір, колір та вигляд. Текстові теги дозволяють використовувати ці властивості до окремих блоків тексту.

- Ren'Py було перекладено багатьма мовами, включаючи українську

Типи файлів, що підтримуються

Зображення: JPEG/JPG, PNG, BMP, GIF

Звук: OGG Vorbis, WAV (тільки стиснутий PCM), MP3, MP2

Відео: Theora, MPEG 4, MPEG 2, MPEG 1

На движку Ren'Py зроблено вже понад 180 ігор, з них дещо українською мовою.

Корисні посилання:

Офіційний сайт движка - Детальний опис та форум англійською мовою

українська сторінка движка - Локалізована версія движка та Посібник для початківців