Vinora Engine (VIsual NOvel RAylib) спроектирована с учётом принципа
KISS.
Это не IDE, а скорее браузер. Визуальная новелла на этом движке — это просто набор текстовых файлов .vnrs (Vinora Screenplay/Scene),
медиафайлов и бинарника Vinora Engine для просмотра/проигрывания этих файлов.
Сам Vinora Screenplay — это слегка модифицированный Markdown.
Это ни в коем случае не язык программирования, а простой, популярный язык разметки. Если вы когда-либо использовали **такой** синтаксис
для жирного выделения, *такой* для курсива или ~~такой~~ для зачёркивания, вы уже знаете основы.
Благодаря такому простому формату любой программист может создать движок, способный работать с этим форматом, а любой пользователь — писать
свои визуальные новеллы без программирования.
Мы также выбрали простые низкоуровневые технологии для написания Vinora Engine, чтобы он был быстрым и портативным:
Технические детали
Vinora Engine написан на C99, единственные зависимости времени выполнения — OpenGL и libc. Также возможно, что мы создадим полностью статическую версию,
где единственной зависимостью будет операционная система, если разработчики Raylib полностью реализуют программный рендер.
Raylib (фреймворк, который использует Vinora) работает на десятках платформ, включая BSD, Raspberry Pi и портативные консоли.
Мы также можем ожидать, что будущие ПК смогут компилировать код на C99 (поскольку C/C++ — это Языки ОС и всего критически важного ПО).
А если по какой-то причине этого не произойдёт, Markdown никуда не денется. И даже если Markdown будет забыт, текстовые файлы останутся: спецификация Vinora
настолько проста, что даже начинающий программист сможет написать работоспособный движок (ну, мы же написали один :)
А даже если люди полностью забудут Си, файлы .vnrs останутся человекочитаемыми (в отличие от файлов на Python/XML). Так что, по крайней мере, пользователь сможет их прочитать как пьесу.
# Пролог

@NARRATOR
Солнце медленно садится за деревьями.
@ALICE
Привет, незнакомец.
@BOB
Привет, Алиса! Давно не виделись.
+ [Рассказать ей о секрете](secret.vnrs)
+ [Просто улыбнуться и помахать](end.vnrs)