mTropolis (произносится как «метрополис») — открытое по архитектуре приложение для программирования мультимедиа, нацеленное на быструю разработку мультимедийных произведений. [1] Оно было разработано mFactory (произносится как «эм-фактори») и представлено в 1995 году. Оно ввело объектно-ориентированные концепции, такие как повторно используемые объекты, модификаторы и поведения, в пространство создания мультимедиа, в котором доминировало программное обеспечение Director от Macromedia . В 1997 году mTropolis была куплена Quark , которая перенесла разработку из Берлингейма, Калифорния , в Денвер , а затем отменила продукт год спустя. Несмотря на усилия его ярых пользователей, чтобы попытаться спасти свои инвестиции и любимый инструмент, переговоры и даже возможное предложение о покупке так и не увенчались успехом. [2]
mTropolis конкурировал в сфере интерактивных мультимедийных продуктов, где в 1990-х годах доминировал Macromedia Director . Создатель программного обеспечения mFactory, основанный в 1992 году, позиционировал mTropolis как альтернативу и как дополнение к Director.
mTropolis был куплен Quark в 1997 году. Использование поведений в mTropolis подтолкнуло Macromedia к внедрению поведений в Director 6.0.
Я был там, когда Сири, Шепард, я сам и, возможно, Грегги отправились на встречи пользователей Mtrop. Мы прямо украли [поведения] у них.
- Алекс Заватоне (бывший сотрудник Macromedia) в списке рассылки Direct-L, вт, 9 сентября 2008 г.
Хотя создание мультимедийных CD-ROM-файлов в значительной степени утратило актуальность из-за распространения онлайн-контента, mTropolis остается интересным исследованием в области разработки приложений и на протяжении многих лет имеет преданных поклонников. [ необходима цитата ]
Среда разработки сильно отличалась от других инструментов того времени — HyperCard от Apple Computer , Pitango Clickworks и другие имели метафору на основе карт, а Macromedia Director имела метафору фильма (область контента называлась The Stage, временная шкала — The Score, библиотека активов — The Cast и т. д.). В mTropolis были разделы, подразделы и сцены. Активы помещались на сцену, а затем комбинации поведений и модификаторов перетаскивались на активы.
Мощное взаимодействие и анимация могли быть созданы путем отправки сообщений разными модификаторами друг другу, что позволяло пользователю создавать что-то впечатляющее довольно быстро, без набора текста. Был простой язык программирования, доступ к которому осуществлялся через модификатор Miniscript, но большая часть программирования достигалась путем присоединения стандартных поведений и модификаторов и выбора в всплывающих меню модификаторов.
По словам автора «Звездолета Титаника» Дугласа Адамса , его команда изначально выбрала mTropolis 1.0 в качестве платформы разработки, но из-за неуказанных технических недостатков от нее пришлось отказаться в пользу внутреннего инструмента. [3]
Одним из критических замечаний к инструменту было то, что интегрированный язык программирования Miniscript не обладал ключевыми функциями, необходимыми для выполнения обычных задач. Поскольку mTropolis был задуман вокруг метафоры визуального программирования , инженеры mFactory намеренно исключили управляющие конструкции, такие как условные циклы . Чтобы устранить эти ограничения, сторонний разработчик AX Logic выпустил коммерчески доступный модификатор Alien Studio в качестве замены Miniscript.
Появление в версии 1.1 подключаемого модуля браузера mTropolis для Netscape Navigator , получившего название mPire, выявило основной архитектурный недостаток. Формат двоичного файла не был кроссплатформенным; чтобы сделать элемент mTropolis доступным для встраивания на веб-страницу, автору требовалось сохранить версию для Macintosh и отдельную версию для Windows. Следовательно, веб-сервер должен был хранить избыточные копии одного и того же контента, потребляя дисковое пространство и требуя использования страниц загрузчика для обслуживания файла, подходящего для операционной системы конечного пользователя.
Хотя движки воспроизведения существовали как для платформ Macintosh, так и для Windows, сама система создания mTropolis работала только на Mac.
Январь 1995: Выпущен на MacWorld в Сан-Франциско . Розничная цена 4495 долларов.
Май 1996: Добавлена поддержка QuickTime VR 1.0. Розничная цена 1195 долларов.
Октябрь 1996 г.: mFactory выпускает бета-версию 1 плагина для браузера mPire.
Март 1997 г.: mFactory объявляет о начале предварительных заказов на версию 2.0, поставки которой начнутся «во второй половине мая». Розничная цена — 995 долларов.
Май 1997 г.: Quark, Inc. покупает mFactory.
Март 1998 г.: Quark объявляет, что версия 2.0 будет предоставлена бесплатно зарегистрированным клиентам mTropolis v1, но продукт не будет доступен для широкой покупки. [4]
Из-за того, что mTropolis Player был отделен от контента разработчика, просмотрев файлы, можно легко сказать, была ли игра разработана с помощью mTropolis. Несколько CD-ROM были созданы с использованием mTropolis, включая удостоенный награды BAFTA MindGym , Scott Kim 's Obsidian , A Sharp's King of Dragon Pass , Muppet Treasure Island , Voyager's Fun With Architecture , The Magic World of Beatrix Potter , SPQR: The Empire's Darkest Hour и The Day the World Broke [5]