Милена: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
м
м
Строка 17: Строка 17:
  
 
== Ссылки ==
 
== Ссылки ==
[http://milena.w2c.ru/ Официальный сайт]
+
* {{Старая_ссылка|на=http://milena.w2c.ru|архив=http://web.archive.org/web/20180615033912/http://milena.w2c.ru:80/|Официальный сайт}}
  
 
[[Категория:Менюшные платформы]]
 
[[Категория:Менюшные платформы]]

Версия 20:54, 20 апреля 2021

Милена - менюшная freeware- платформа отечественного происхождения для разработки ИЛ (в первую очередь - для создания игр, управляемых с помощью меню и кнопок. Первоначально создавалась как универсальный проигрыватель URQ и QSP квестов. В процессе развития выросла в самостоятельную платформу, использующую свой собственный язык, схожий с URQL. Разработчик - Александр Граф

Плеер Милена

Принципы технологии

Интерпретатор языка Милена написан с использованием библиотек lua и работает с текстовыми файлами с расширение .pua, .msf, .mcf, .pca.

Переносимость

Очевидно, в перспективе платформу можно портировать на любую ОС, поддерживающую Lua. Особенно интересны были бы мобильные платформы. Пока сделана версия под Windows.

Основные возможности

Основное назначение "Милены" - создание игр, управляемых с помощью выбора вариантов меню и встроенной поддержкой инвентаря. Теоретически, возможно и использование парсера. Поддерживаются многофайловые квесты, графика, звуки, HTML-оформление, шифрование квестов по алгоритму md5.

Базовые средства языка позволяют выводить текст и управляющие кнопки, встраивать кнопки прямо в текст, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам, загружать модули. Модули позволяют полностью или частично обеспечить совместимость с некоторыми другими платформами.

Система документирована. Код игры доступен для просмотра.

Ссылки