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

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

Версия 14:14, 12 февраля 2008

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

Плеер Милена

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

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

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

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

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

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

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

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

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


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

Ссылки

Пока нет. --Korwin 13:21, 12 февраля 2008 (MSK)