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

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

Достоинства:

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

Отсюда можно скачать демку движка.

Лаунчер для создания проектов и управления ими можно скачать в статье Быстрый старт!

Основная часть написана на С++ (С++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.