Home - TrueCat17/Ren-Engine GitHub Wiki

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

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

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

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

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

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


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

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

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


Поддерживаемые форматы (рекомендованное выделено):

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

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