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

Материал из IFВики
Перейти к навигации Перейти к поиску
(не надо подписываться при правке содержимого страницы, пишите в обсуждение)
Строка 1: Строка 1:
 
'''Милена''' - [[менюшная платформа|менюшная]] [[freeware]]- платформа отечественного происхождения для разработки [[ИЛ]] (в первую очередь - для создания игр, управляемых с помощью меню и кнопок. Первоначально создавалась как универсальный проигрыватель [[URQ]] и [[QSP]] квестов. В процессе развития выросла в самостоятельную платформу, использующую свой собственный язык, схожий с [[URQL]]. Разработчик - [[Александр Граф]]
 
'''Милена''' - [[менюшная платформа|менюшная]] [[freeware]]- платформа отечественного происхождения для разработки [[ИЛ]] (в первую очередь - для создания игр, управляемых с помощью меню и кнопок. Первоначально создавалась как универсальный проигрыватель [[URQ]] и [[QSP]] квестов. В процессе развития выросла в самостоятельную платформу, использующую свой собственный язык, схожий с [[URQL]]. Разработчик - [[Александр Граф]]
  
[[Изображение:Милена_1.png|Плеер Милена]]
+
[[Изображение:Milena_1.png|Плеер Милена]]
  
 
==Принципы технологии==
 
==Принципы технологии==

Версия 15:25, 9 марта 2008

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

Плеер Милена

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

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

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

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

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

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

На настоящий день написан 1 квест "Крылья" (не путать с одноименным квестом под URQ от Korwin'a). Квесты пишутся в IDE, сделанном специально для "Милены" тем же разработчиком.

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

Существуют две версии "Милены" - GUI и MilenaWCL-работающая в dos-окне.


Система документирована. Код игры доступен для просмотра. Платформа быстро развивается, новые версии выходят регулярно.

Ссылки

Сайт, посвященный платформе Милена