Милена: различия между версиями
(→Ссылки) |
|||
Строка 4: | Строка 4: | ||
==Принципы технологии== | ==Принципы технологии== | ||
− | [[Интерпретатор]] языка [[Милена]] написан с использованием библиотек [[lua]] и работает с текстовыми файлами с расширение .pua. | + | [[Интерпретатор]] языка [[Милена]] написан с использованием библиотек [[lua]] и работает с текстовыми файлами с расширение .pua, .msf, .mcf, .pca. |
==Переносимость== | ==Переносимость== | ||
− | |||
Очевидно, в перспективе платформу можно портировать на любую ОС, поддерживающую Lua. Особенно интересны были бы мобильные платформы. Пока сделана версия под Windows. Должны быть установлены дополнительные [[библиотеки lua 5.1]] | Очевидно, в перспективе платформу можно портировать на любую ОС, поддерживающую Lua. Особенно интересны были бы мобильные платформы. Пока сделана версия под Windows. Должны быть установлены дополнительные [[библиотеки lua 5.1]] | ||
==Основные возможности== | ==Основные возможности== | ||
− | Основное назначение "Милены" - создание игр, управляемых с помощью выбора вариантов меню и встроенной поддержкой инвентаря. Теоретически, возможно и использование [[парсер]]а. Поддерживаются многофайловые квесты, графика, HTML-оформление | + | Основное назначение "Милены" - создание игр, управляемых с помощью выбора вариантов меню и встроенной поддержкой инвентаря. Теоретически, возможно и использование [[парсер]]а. Поддерживаются многофайловые квесты, графика, HTML-оформление, шифрование квестов по алгоритму md5. |
− | |||
− | |||
Базовые средства языка позволяют выводить текст и управляющие кнопки, встраивать кнопки прямо в текст, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам, загужать модули. | Базовые средства языка позволяют выводить текст и управляющие кнопки, встраивать кнопки прямо в текст, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам, загужать модули. | ||
− | + | Система документирована. Код игры доступен для просмотра. | |
− | |||
− | |||
− | Система документирована. Код игры доступен для просмотра | ||
== Ссылки == | == Ссылки == | ||
− | + | [http://royalman2007.narod.ru/wx/Milena-Release1.1.exe Интерпретатор] | |
− | [http:// | + | [http://royalman2007.narod.ru/wx/update/update-13-milena-wx.zip Обновление интерпретатора до версии 1.3] |
− | + | [http://royalman2007.narod.ru/wx/update/milena-crypt.zip Утилита для шифрования квестов] (требуются библиотеки из обновления 1.3) | |
− | [http:// | + | [http://royalman2007.narod.ru/wx/update/milena-doc.zip Документация] |
[[Категория:Платформы]] [[Категория:Менюшные платформы]] | [[Категория:Платформы]] [[Категория:Менюшные платформы]] |
Версия 16:49, 15 сентября 2008
Милена - менюшная freeware- платформа отечественного происхождения для разработки ИЛ (в первую очередь - для создания игр, управляемых с помощью меню и кнопок. Первоначально создавалась как универсальный проигрыватель URQ и QSP квестов. В процессе развития выросла в самостоятельную платформу, использующую свой собственный язык, схожий с URQL. Разработчик - Александр Граф
Принципы технологии
Интерпретатор языка Милена написан с использованием библиотек lua и работает с текстовыми файлами с расширение .pua, .msf, .mcf, .pca.
Переносимость
Очевидно, в перспективе платформу можно портировать на любую ОС, поддерживающую Lua. Особенно интересны были бы мобильные платформы. Пока сделана версия под Windows. Должны быть установлены дополнительные библиотеки lua 5.1
Основные возможности
Основное назначение "Милены" - создание игр, управляемых с помощью выбора вариантов меню и встроенной поддержкой инвентаря. Теоретически, возможно и использование парсера. Поддерживаются многофайловые квесты, графика, HTML-оформление, шифрование квестов по алгоритму md5.
Базовые средства языка позволяют выводить текст и управляющие кнопки, встраивать кнопки прямо в текст, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам, загужать модули.
Система документирована. Код игры доступен для просмотра.
Ссылки
Интерпретатор Обновление интерпретатора до версии 1.3 Утилита для шифрования квестов (требуются библиотеки из обновления 1.3) Документация