Добро пожаловать в документацию к Ren-Engine!

**Ren-Engine** - это кроссплатформенный движок для 2D-игр, в том числе Визуальных Новелл, RPG и прочих...

Достоинства:  
* Кроссплатформенность (возможность запуска под любыми ОС).
* Сообщения об ошибках: если что-то написано неправильно, об этом не будет умалчиваться, и вам не придётся несколько часов/дней/недель искать проблемное место.
* Некритичные ошибки: Если после ошибки можно продолжить выполнение - так и будет сделано, никаких вылетов и экстренных завершений с потерей всего несохранённого.
* Ren'Py-подобный формат файлов (совместимость неполная).
* Скорость исполнения (в 130+ раз быстрее Ren'Py).

[Отсюда](https://drive.google.com/open?id=1TUzhBevm2dRokaPw19rMbAauXFzuxjLh)
можно скачать демку движка.

Лаунчер для создания проектов и управления ими можно скачать в статье
[Быстрый старт!](./Быстрый-старт)

***

Основная часть написана на С++ (С++17) с использованием SDL2 (SDL, SDL-image, SDL-ttf) и FFMPEG.  
В качестве внутриигрового скриптового языка используется Python2.7.

Формат игровых файлов - rpy, очень похож на такие же от Ren'Py (отсюда и название - Ren-Engine).  
В них могут содержаться диалоги, отображаться изображения, GUI (пользовательские интерфейсы), проигрываться музыка, выполняться Python-код и т. д.

И, разумеется, здесь есть встроенная система сохранений.

***

Поддерживаемые форматы (рекомендованное **выделено**):
* Изображения: **WebP**, JPG, PNG;
* Аудио: **Opus**, Vorbis, mp3;
* Шрифты: **Woff2**, TTF;
* Видео намеренно не поддерживается, используйте ATL и ScreenLang, или же [этот способ](./Видео).

***

На панели справа вы можете видеть уроки, примеры и справку, которые помогут вам освоиться с Ren-Engine.
