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

Материал из IFВики
Перейти к навигации Перейти к поиску
(Ссылки)
(Ссылки)
Строка 17: Строка 17:
  
 
== Ссылки ==
 
== Ссылки ==
[http://files.milena.w2c.ru/1.5/milena1.5.zip Интерпретатор версии 1.5
+
[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://files.milena.w2c.ru/1.5/documentation1.5.zip Документация для версии 1.5]
  
[http://files.milena.w2c.ru/games.zip Игры, написанные мною для "Милены".] Могут использоваться как примеры.(Вейда, Крылья, Крылья2.1, бонусные истории к Крыльям)]
+
[http://files.milena.w2c.ru/games.zip Игры, написанные Александром Графом для "Милены"] Могут использоваться как примеры.(Вейда, Крылья, Крылья2.1, бонусные истории к Крыльям)]
  
 
[http://files.milena.w2c.ru/lessons.zip Уроки(просто примеры с комментариями)]
 
[http://files.milena.w2c.ru/lessons.zip Уроки(просто примеры с комментариями)]

Версия 13:38, 3 октября 2008

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

Плеер Милена

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

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

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

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

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

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

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

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

Ссылки

Интерпретатор версии 1.5

Документация для версии 1.5

Игры, написанные Александром Графом для "Милены" Могут использоваться как примеры.(Вейда, Крылья, Крылья2.1, бонусные истории к Крыльям)]

Уроки(просто примеры с комментариями)

Утилита для шифрования квестов