Введение

Мультимедийная платформа Shockwave

Adobe Shockwave (ранее Macromedia Shockwave и MacroMind Shockwave) — это устаревшая мультимедийная платформа для создания интерактивных мультимедийных приложений и видеоигр. Разработчики создают контент с помощью Adobe Director и публикуют его в Интернете. Этот контент можно было просматривать в веб-браузере на любом компьютере с установленным плагином Shockwave Player. Технология была разработана компанией MacroMind; Macromedia приобрела MacroMind и продолжила её развитие, выпустив Shockwave Player в 1995 году. Позже, в 2005 году, Adobe приобрела Shockwave вместе с Macromedia. Shockwave поддерживает растровую графику, базовую векторную графику, 3D-графику, аудио и встроенный язык программирования под названием Lingo. В 1990-х годах Shockwave был распространенным форматом для CD-ROM-презентаций, киосков и интерактивных видеоигр, доминируя в области интерактивной мультимедии. С использованием Shockwave были разработаны различные графические приключенческие игры, такие как The Journeyman Project, Total Distortion, Eastern Mind: The Lost Souls of Tong Nou, Mia's Language Adventure, Mia's Science Adventure и серия Didi & Ditto. Разработчики видеоигр создали сотни бесплатных онлайн-игр с использованием Shockwave, публикуя их на сайтах, таких как Miniclip и Shockwave.com. В июле 2011 года исследование показало, что Flash Player имел 99% проникновения на рынок настольных браузеров в "развитых странах" (США, Канада, Великобритания, Франция, Германия, Япония, Австралия и Новая Зеландия), в то время как Shockwave Player — только 41% на этих рынках. Adobe Flash и Adobe AIR являются альтернативами Shockwave, обладая возможностями 3D-рендеринга, объектно-ориентированным языком программирования и возможностью запуска как нативного исполняемого файла на различных платформах. В феврале 2019 года Adobe объявила о прекращении поддержки Adobe Shockwave, включая Shockwave Player, с 9 апреля 2019 года.

Макромозг

Shockwave берет свое начало в приложении VideoWorks, разработанном компанией MacroMind для оригинального Apple Macintosh. Анимация изначально была ограничена черно-белой палитрой ранних экранов Macintosh. В 1987 году VideoWorks была переименована в Director 1.0. Director 2.2 был выпущен в 1988 году и включал в себя язык программирования Lingo с возможностью расширения посредством Xtras. Версия для Windows стала доступна в начале 1990-х годов. Director 3.0 стала последней версией, выпущенной компанией MacroMind, в 1989 году, и представила XObjects для Lingo. Shockwave Player еще не был разработан, и единственным способом распространения контента оставалось создание исполняемых файлов.

Макромедиа

В 1992 году MacroMind (ныне MacroMind Paracomp) объединилась с Authorware Inc. и стала Macromedia. По мере роста популярности Интернета, Macromedia осознала потенциал веб-платформы для мультимедиа и разработала Shockwave Player для ведущего веб-браузера того времени – Netscape Navigator. Shockwave Player был выпущен вместе с Director 4.0 примерно в 1995 году под названием Shockwave Player 1.0. После этого нумерация версий Shockwave Player привязывалась к нумерации Director, пропуская версии с 2 по 4. Shockwave теперь представляла собой двухкомпонентную систему: графический и анимационный редактор, известный как Macromedia Director, и проигрыватель, известный как Macromedia Shockwave Player. Macromedia Director быстро стал де-факто стандартом для производства в мультимедийной индустрии. К 1993 году на нем было разработано большинство CD-ROM игр для Macintosh, таких как графические квесты с управлением мышью. Macromedia приобрела FutureWave Software и ее продукты FutureSplash. Вскоре после этого была выпущена Macromedia Flash 1.0. Теперь Macromedia контролировала две из трех ведущих мультимедийных платформ для веб, третьей была Java. Macromedia Director 8.5 был выпущен в 2001 году и стал первой версией, специально ориентированной на индустрию видеоигр. В ней были представлены 3D-возможности, 3D-текст, тунированный шейдинг, физический движок Havok, Real Video, Real Audio, интеграция с Macromedia Flash 5, поведение и другие улучшения.

Adobe

Macromedia была приобретена Adobe Systems в 2005 году, и вся линейка продуктов Macromedia, включая Flash, Dreamweaver, Director/Shockwave и Authorware, теперь поддерживалась компанией Adobe. В настоящее время Director разрабатывается и распространяется Adobe Systems. В начале 2000-х годов наблюдалось снижение популярности Director/Shockwave, поскольку большинство специалистов по мультимедиа предпочитали Macromedia Flash и другие конкурирующие платформы. После приобретения Adobe новые версии не выпускались в течение четырех лет. В 2007 году Adobe выпустила Adobe Director 11, первый новый релиз за четыре года. Он представил аппаратный 3D-рендеринг DirectX 9 и физический движок AGEIA PhysX, возможность закрепления панелей, поддержку QuickTime 7, Windows Media, RealPlayer, интеграцию с Adobe Flash CS3 и поддержку Unicode. Рецензенты сочли его "постепенным обновлением", а редактор скриптов оставался "примитивным". К 2008 году рыночные позиции Director/Shockwave во многом совпадали с позициями Flash, единственным преимуществом Director оставались его встроенные 3D-возможности. Однако с выпуском Flash Player 11 появилась поддержка 3D-рендеринга на основе графического процессора с использованием Stage3D (базового API), Away3D или Flare3D (3D-игровых движков). А после выхода Adobe AIR программы Flash можно было публиковать как нативные приложения, что еще больше снизило потребность в Director. В феврале 2019 года Adobe объявила о прекращении поддержки Adobe Shockwave, включая Shockwave Player, в апреле 2019 года.

Хронометры

Xtras – это плагины для языка сценариев Lingo, которые добавляют расширенную функциональность в проект Shockwave. Xtras обычно используются для обеспечения работы с файловой системой, интеграции с аппаратным обеспечением и реализации сложных мультимедийных функций. Xtras поддерживаются и доступны для Adobe Director, Adobe Authorware и Adobe Freehand. Многие собственные функции Director реализованы в виде Xtras. Xtras используют архитектуру Macromedia Open Architecture, разработанную для упрощения создания взаимозаменяемых компонентов между продуктами Macromedia. Adobe поддерживает список Xtras сторонних разработчиков. Xtras для Microsoft Windows (32-разрядные) имеют расширение файла. Xtras для Mac OS обычно имеют расширение. Расширение * зарезервировано для Xtras для Microsoft Windows (16-разрядные).