Милена: различия между версиями
Строка 7: | Строка 7: | ||
==Переносимость== | ==Переносимость== | ||
− | Очевидно, в перспективе платформу можно портировать на любую ОС, поддерживающую Lua. Особенно интересны были бы мобильные платформы. Пока сделана версия под Windows. | + | Очевидно, в перспективе платформу можно портировать на любую ОС, поддерживающую Lua. Особенно интересны были бы мобильные платформы. Пока сделана версия под Windows. |
==Основные возможности== | ==Основные возможности== | ||
− | Основное назначение "Милены" - создание игр, управляемых с помощью выбора вариантов меню и встроенной поддержкой инвентаря. Теоретически, возможно и использование [[парсер]]а. Поддерживаются многофайловые квесты, графика, HTML-оформление, шифрование квестов по алгоритму md5. | + | Основное назначение "Милены" - создание игр, управляемых с помощью выбора вариантов меню и встроенной поддержкой инвентаря. Теоретически, возможно и использование [[парсер]]а. Поддерживаются многофайловые квесты, графика, звуки, HTML-оформление, шифрование квестов по алгоритму md5. |
− | Базовые средства языка позволяют выводить текст и управляющие кнопки, встраивать кнопки прямо в текст, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам, | + | Базовые средства языка позволяют выводить текст и управляющие кнопки, встраивать кнопки прямо в текст, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам, загружать модули. |
Система документирована. Код игры доступен для просмотра. | Система документирована. Код игры доступен для просмотра. | ||
== Ссылки == | == Ссылки == | ||
− | [http:// | + | [http://files.milena.w2c.ru/1.5/milena1.5.zip Интерпретатор версии 1.5] |
− | + | [http://files.milena.w2c.ru/1.5/documentation1.5.zip Документация для версии 1.5] | |
− | [http:// | + | [http://files.milena.w2c.ru/games.zip Игры, написанные мною для "Милены". Могут использоваться как примеры.(Вейда, Крылья, Крылья2.1, бонусные истории к Крыльям)[/url] |
− | + | [http://files.milena.w2c.ru/lessons.zip Уроки(просто примеры с комментариями)] | |
− | [http:// | + | [http://files.milena.w2c.ru/cryptor.zip Утилита для шифрования квестов] |
− | |||
− | [http:// | ||
[[Категория:Платформы]] [[Категория:Менюшные платформы]] | [[Категория:Платформы]] [[Категория:Менюшные платформы]] |
Версия 12:28, 3 октября 2008
Милена - менюшная freeware- платформа отечественного происхождения для разработки ИЛ (в первую очередь - для создания игр, управляемых с помощью меню и кнопок. Первоначально создавалась как универсальный проигрыватель URQ и QSP квестов. В процессе развития выросла в самостоятельную платформу, использующую свой собственный язык, схожий с URQL. Разработчик - Александр Граф
Принципы технологии
Интерпретатор языка Милена написан с использованием библиотек lua и работает с текстовыми файлами с расширение .pua, .msf, .mcf, .pca.
Переносимость
Очевидно, в перспективе платформу можно портировать на любую ОС, поддерживающую Lua. Особенно интересны были бы мобильные платформы. Пока сделана версия под Windows.
Основные возможности
Основное назначение "Милены" - создание игр, управляемых с помощью выбора вариантов меню и встроенной поддержкой инвентаря. Теоретически, возможно и использование парсера. Поддерживаются многофайловые квесты, графика, звуки, HTML-оформление, шифрование квестов по алгоритму md5.
Базовые средства языка позволяют выводить текст и управляющие кнопки, встраивать кнопки прямо в текст, иметь числовые и строковые переменные, выполнять ветвления и циклы в зависимости от определенных условий, обращаться к подпрограммам, загружать модули.
Система документирована. Код игры доступен для просмотра.
Ссылки
Интерпретатор версии 1.5 Документация для версии 1.5 Игры, написанные мною для "Милены". Могут использоваться как примеры.(Вейда, Крылья, Крылья2.1, бонусные истории к Крыльям)[/url Уроки(просто примеры с комментариями) Утилита для шифрования квестов