ГЛАВА 1. Знакомство с функционалом Ren'Py....12
1.1. ВСТУПЛЕНИЕ....13
1.2. СКАЧИВАЕМ И УСТАНАВЛИВАЕМ REN’PY....13
1.3. ИНТЕРФЕЙС ДВИЖКА....15
1.4. СТРУКТУРА ПАПОК И ФАЙЛОВ....19
1.5. УСТАНОВКА И НАСТРОЙКА РЕДАКТОРА КОДА....21
1.6. ОСНОВЫ СИНТАКСИСА В REN’PY....24
1.7. СОЗДАЁМ СВОЮ ПЕРВУЮ НОВЕЛЛУ ЗА 10 МИНУТ....27
ГЛАВА 2. Дизайн визуальной новеллы....40
2.1. ЗАГРУЗОЧНЫЙ ЭКРАН....41
2.2. ВСТУПИТЕЛЬНЫЙ ЛОГОТИП....42
2.3. ИКОНКА ИГРЫ....44
2.4. ПРОСТОЕ ОФОРМЛЕНИЕ "ГЛАВНОГО МЕНЮ”....45
2.5. ШРИФТЫ....46
2.6. МУЗЫКАЛЬНОЕ СОПРОВОЖДЕНИЕ....49
2.7. СКОРОСТЬ ВЫВОДА ТЕКСТА....55
ГЛАВА 3. Компиляция готового проекта....58
ГЛАВА 4. Расширенные возможности Ren'Py....62
4.1. НАСТРОЙКИ ПЕРСОНАЖА....63
4.2. ФОРМАТИРОВАНИЕ ТЕКСТА....76
4.3. СТАНДАРТНЫЕ ЭФФЕКТЫ ПЕРЕХОДОВ....80
4.4. СОЗДАЁМ СВОИ ЭФФЕКТЫ ПЕРЕХОДОВ....83
4.5. СОЗДАЁМ ПОЗИЦИИ ДЛЯ ПЕРСОНАЖЕЙ....87
4.6. МЕНЮ ВЫБОРОВ И РАЗВИЛКИ....94
4.7. ПЕРЕМЕННЫЕ: ЗАПОМИНАЕМ ВЫБОР ИГРОКА....98
Арифметические операторы....103
Операторы сравнения....104
Логические операторы....104
Операторы присваивания....104
4.8. ПРОВЕРКИ И УСЛОВИЯ....107
4.9. ВВОД ТЕКСТА, ИЗМЕНЕНИЕ ИМЕНИ ПЕРСОНАЖА....112
4.10. РАСШИРЕННЫЕ НАСТРОЙКИ ЗВУКОВ И МУЗЫКИ....114
4.11. СИСТЕМА MULTIPLE И ДИАЛОГОВЫЕ ПУЗЫРИ....117
4.12. РЕЖИМ NVL....122
4.13. РАБОТА НАД ОШИБКАМИ....125
ГЛАВА 5. Система экранов....130
5.1. ЧТО ТАКОЕ ЭКРАНЫ В REN'PY....131
5.2. ОСНОВНЫЕ КОНТЕЙНЕРЫ В ЭКРАНАХ....138
5.3. ЭКРАННЫЕ КНОПКИ....147
Действия, которые можно установить на action (при нажатии кнопки)....153
5.4. ВСПЛЫВАЮЩИЕ ПОДСКАЗКИ И УВЕДОМЛЕНИЯ....154
5.5. ОРИГИНАЛЬНЫЙ КУРСОР....159
5.6. БАРЫ И ТАЙМЕР....162
5.7. ПРИВЯЗКА ДЕЙСТВИЙ НА КНОПКИ КЛАВИАТУРЫ....169
5.8. ОФОРМЛЕНИЕ ГЛАВНОГО МЕНЮ....172
5.9. ОФОРМЛЕНИЕ ЭКРАНА НАВИГАЦИИ....178
5.10. ОФОРМЛЕНИЕ ЭКРАНА "ОБ ИГРЕ....181
5.11. ОФОРМЛЕНИЕ ЭКРАНА НАСТРОЕК....183
5.12. ОФОРМЛЕНИЕ ЭКРАНОВ СОХРАНЕНИЯ/ЗАГРУЗКИ....186
5.13. ОФОРМЛЕНИЕ КНОПОК ВЫБОРА....190
5.14. ОФОРМЛЕНИЕ БЫСТРОГО МЕНЮ....191
ГЛАВА 6. Стили в Ren'Py....194
6.1. ПРИМЕНЕНИЕ СТИЛЕЙ....195
6.2. ПОДРОБНЫЙ РАЗБОР СТИЛЕЙ....198
Свойства для позиционирования на экране....199
Свойства, применимые к тексту....202
Свойства, применимые к окнам, фреймам и кнопкам....203
Свойства, применимые к кнопкам (button)....204
Свойства, применимые к полоскам бара (bar)....205
Свойства, применимые к боксам (vbox, hbox)....207
Свойства, применимые к таблицам (Grid)....208
ГЛАВА 7. Анимация....210
7.1. ПОКАДРОВАЯ АНИМАЦИЯ....211
7.2. ОТОБРАЖЕНИЕ ВИДЕО....215
7.3. ПРЕОБРАЗОВАНИЕ (TRANSFORMATION)....219
7.4. АНИМАЦИЯ КНОПОК....226
7.5. СОЗДАНИЕ СОБСТВЕННЫХ АНИМАЦИЙ....236
ГЛАВА 8. Списки....244
8.1. СОЗДАНИЕ СПИСКА....245
8.2. РАБОТА СО СПИСКАМИ....247
ГЛАВА 9. Циклы....256
9.1. ЦИКЛ FOR....257
9.2. ЦИКЛ WHILE....263
ГЛАВА 10. Функции....268
10.1. ЧТО ТАКОЕ ФУНКЦИИ....269
10.2. СОЗДАНИЕ "ФУНКЦИИ" ИНСТРУМЕНТАМИ ДВИЖКА....276
ГЛАВА 11. Локализация....284
ГЛАВА 12. Продвижение и маркетинг....292
Метод 1....293
Метод 2....293
Метод 3....294
Метод 4....295
Метод 5....295
Метод 6....295
Метод 7....296
Метод 8....296
Метод 9....296
ГЛАВА 13. Творческая мастерская....298
13.1. СОЗДАНИЕ МЕХАНИК НА ВИЗУАЛЬНОМ ПРИМЕРЕ....299
13.2. СОЗДАНИЕ КАРТЫ ДЛЯ ПЕРЕМЕЩЕНИЯ ПО ЛОКАЦИЯМ....306
13.3. МИНИ-ИГРА "ПИАНИНО....310
13.4. МИНИ-ИГРА "УБОРКА БЕСПОРЯДКА....313
13.5. СОЗДАНИЕ ИНВЕНТАРЯ/МАГАЗИНА....315
13.6. СОЗДАНИЕ ЖУРНАЛА ЗАДАНИЙ....320
13.7. ПРИЛОЖЕНИЕ "КАЛЕНДАРЬ" - СМЕНА ВРЕМЕНИ СУТОК И ВРЕМЕН ГОДА....327
13.8. ПРИЛОЖЕНИЕ "МОБИЛЬНЫЙ ТЕЛЕФОН....335
13.9. ГАЛЕРЕЯ ИЗОБРАЖЕНИЙ ИЛИ ВИДЕОРОЛИКОВ....337
13.10. МНОГОСЛОЙНЫЕ ИЗОБРАЖЕНИЯ....342
13.11. ПЕРЕТАСКИВАНИЕ ОБЪЕКТОВ (DRAG AND DROP)....353
13.12. СОЗДАНИЕ ANDROID-ВЕРСИИ....364
13.13. ВЕРСИЯ ДЛЯ IOS....372
13.14. ВЕБ-ВЕРСИЯ....374
ГЛАВА 14. Вспомогательные программы и софт....378
14.1. ЛИЦЕНЗИИ РАСПРОСТРАНЕНИЯ КОНТЕНТА....379
Creative Commons....379
GNU General Public License....380
Massachusetts Institute of Technology License....381
Apache License....381
14.2. РЕДАКТОРЫ ДЛЯ СОЗДАНИЯ СПРАЙТОВ И АНИМАЦИИ....382
Adobe Photoshop....383
GIMP....383
Paint.net....384
Krita....385
Piskel....385
Blender....386
DAZ Studio....387
Koikatsu....387
Honey Select 1,2....388
Virt-A-Mate....389
14.3. РЕДАКТОРЫ ДЛЯ СОЗДАНИЯ ФОНОВЫХ ИЗОБРАЖЕНИЙ....389
Sweet Home 3D....390
Lumion....390
3Ds Max....391
SketchUp....392
ArchiCAD....392
14.4. РЕДАКТОРЫ МУЗЫКИ....393
Ableton Live....394
FL Studio....394
Pro Tools....394
Cubase....394
14.5. РЕДАКТОРЫ ВИДЕО....395
Adobe Premiere Pro....395
DaVinci Resolve....395
Sony Vegas Pro....395
HitFilm Pro....395
Shotcut....396
Camtasia....396
OBS Studio....396
Snagit....396
ScreenFlow....397
14.6. ПРИВЛЕЧЕНИЕ СПЕЦИАЛИСТОВ....397
Игровой движок Ren'Py (РенПи) – это один из простейших способов познакомиться с основами программирования. Благодаря этой книге, шаг за шагом создавая свою первую игру, вы познакомитесь с основами разработки игр. Функционал движка настолько прост, что первую свою игру вы сможете запустить уже спустя несколько первых глав. Несмотря на всю простоту, Ren'Py позволяет создавать игры во многих жанрах, таких, как: RPG, Симуляторы, Квесты, Стратегии, Новеллы и даже Шутеры. Также на базе движка можно разработать мобильное приложение или программу на ПК. Ren'Py базируется на языке программирования Python, поэтому многие функции движка, структура, синтаксис и логика схожи с Python, все это будет рассмотрено в книге. Подробные пошаговые примеры (с разбором кода) в данной книге помогут в создании игр и приложений любому уровню пользователей, от самых начинающих до профессионалов.