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.