Adobe Shockwave (旧称Macromedia ShockwaveおよびMacroMind Shockwave ) は、インタラクティブなマルチメディア アプリケーションやビデオゲームを構築するための、現在は開発が終了しているマルチメディアプラットフォームです。開発者はAdobe Director を使用してコンテンツを作成し、インターネットに公開します。このようなコンテンツは、Shockwave PlayerプラグインがインストールされているコンピュータのWeb ブラウザーで表示できます。この技術はMacroMindが開発し、 Macromedia がMacroMind を買収してさらに開発を進め、1995 年に Shockwave Player をリリースしました。その後、 Adobe は2005 年に Macromedia と共に Shockwave を買収しました。[ 2 ] Shockwave は、ラスター グラフィックス、基本的なベクター グラフィックス、3D グラフィックス、オーディオ、およびLingoと呼ばれる組み込みスクリプト言語をサポートしています。[ 3 ] [ 4 ]
1990年代には、ShockwaveはCD-ROMプロジェクター、キオスクプレゼンテーション、インタラクティブビデオゲームの一般的なフォーマットであり、インタラクティブマルチメディアを席巻しました。[ 5 ]当時、 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年7月の調査では、Flash Playerが「成熟市場」(米国、カナダ、英国、フランス、ドイツ、日本、オーストラリア、ニュージーランド)のデスクトップブラウザで99%の市場浸透率を達成したのに対し、Shockwave Playerはこれらの市場でわずか41%しか占めていないことが判明した。[ 6 ] Adobe FlashとAdobe AIRは、 3Dレンダリング機能、オブジェクト指向プログラミング言語、複数のプラットフォームでネイティブ実行ファイルとして実行できる機能を備え、Shockwaveの代替となる。 [ 7 ]
2019年2月、AdobeはShockwave Playerを含むAdobe Shockwaveが2019年4月9日をもって提供終了となることを発表した。[ 8 ]
Shockwaveは、 MacroMindが初代Apple Macintosh向けに開発したVideoWorksアプリケーションに端を発する。当初、アニメーションは初期のMacintosh画面の白黒に限定されていた。VideoWorksは1987年にDirector 1.0に名称変更された。Director 2.2は1988年にリリースされ、Xtrasによる拡張性を備えたLingoスクリプト言語が組み込まれた。Windows版は1990年代初頭に利用可能になった。Director 3.0はMacroMindによる最後のバージョンで、1989年にリリースされ、LingoにXObjectsが導入された。Shockwave Playerはまだ開発されておらず、コンテンツを公開する唯一の手段は実行可能アプリケーションを生成することだった。
1992年、MacroMind(現在のMacroMind-Paracomp)はAuthorware Inc.と合併し、Macromediaとなりました。インターネットが普及するにつれ、Macromediaはウェブベースのマルチメディアプラットフォームの可能性に気づき、当時主要なウェブブラウザであったNetscape Navigator向けにShockwave Playerを設計しました。Shockwave Playerは1995年頃にDirector 4.0とともにリリースされ、Shockwave Player 1.0というブランド名が付けられました。その後、そのバージョンはDirectorのバージョンに連動し、バージョン2から4はスキップされました。Shockwaveは、 Macromedia Directorとして知られるグラフィックおよびアニメーションエディタと、Macromedia Shockwave Playerとして知られるプレーヤーの2つの部分からなるシステムになりました。
Macromedia Director はすぐにマルチメディア業界の事実上の制作ツールとなりました。1993 年までに、ポイント アンド クリックグラフィック アドベンチャーなどのMacintosh CD-ROM ゲームの大部分の開発に使用されました。[ 9 ] [ 10 ] 1990 年代を通じて、Director は教育用 CD-ROM の大部分の作成に貢献したとされています。[ 7 ]競合アプリケーションよりも好まれた理由は、その機能の豊富さ、比較的使いやすさ、そしてAppleとMicrosoft の両方のオペレーティングシステム用の実行可能ファイルを公開できるという Director の機能でした。[ 7 ]
Directorよりも洗練されていない代替品として、AppleのHyperCardがありました。[ 9 ] 1995年から1997年にかけて、 mTropolis(mFactoryから派生)と呼ばれる競合するマルチメディアオーサリングプログラムが登場しました。1997年、mTropolisはQuark, Inc.に買収され、 Quark Immediaで独自のマルチメディアオーサリング計画を持っていたQuark, Inc.によって販売が終了されました。
1996年12月、[ 11 ]マクロメディアはFutureWave SoftwareとそのFutureSplash製品を買収した。その後まもなく、マクロメディアFlash 1.0がリリースされた。マクロメディアは、ウェブ向けの主要なマルチメディアプラットフォーム3つのうち2つを支配し、Javaが3つ目となった。
Macromedia Director 8.5 は 2001 年にリリースされ、ビデオゲーム業界を特にターゲットとした最初のバージョンでした。 [ 10 ] 3D 機能、3D テキスト、トゥーン シェーディング、Havok 物理エンジン、Real Video、Real Audio 、 Macromedia Flash 5との統合、動作、その他の機能強化が導入されました。[ 10 ] LightWave、Cinema 4D、3D Studio Maxなどの 3D モデリング プログラムがアップグレードされ、Shockwave 用の 3D モデルをエクスポートできるようになりました。[ 7 ] [ 10 ]
2001年時点で、2億人以上がMacromedia Shockwave Playerをインストールしており、Shockwaveはオンラインビデオゲームの一般的なフォーマットとなっていた。[ 10 ] MiniclipやShockwave.comなどのウェブサイトは、ShockwaveおよびFlashベースのビデオゲームに特化していた。[ 12 ] [ 13 ]
マクロメディアは2005年にアドビシステムズに買収され、 Flash、Dreamweaver、Director /Shockwave、Authorwareを含むマクロメディアの全製品ラインはアドビによって管理されるようになった。Directorは現在もアドビシステムズによって開発・販売されている。
2000年代初頭には、ほとんどのマルチメディア専門家がマクロメディアフラッシュやその他の競合プラットフォームを好むようになったため、Director/Shockwaveの使用は減少しました。Adobeによる買収後、4年間は新しいバージョンはリリースされませんでした。[ 7 ]
2007年、Adobeは4年ぶりの新バージョンとなるAdobe Director 11をリリースした。[ 7 ] DirectX 9ネイティブ3DレンダリングとAGEIA PhysX物理エンジン、パネルドッキング、QuickTime 7サポート、Windows Media、RealPlayerサポート、Adobe Flash CS3統合、Unicodeサポートが導入された。[ 7 ]レビュー担当者からは「漸進的リリース」と見なされ、スクリプトエディタは依然として「原始的」と見なされていた。[ 7 ]
2008年時点では、Director/Shockwaveの市場における位置はFlashとかなり重複しており、Directorの唯一の利点はネイティブ3D機能でした。[ 7 ]しかし、 Flash Player 11のリリースにより、GPUベースの3DレンダリングがStage3D(基盤となるAPI)、Away3D、またはFlare3D(3Dゲームエンジン)を使用してサポートされるようになりました。また、Adobe AIRのリリース後、Flashプログラムをネイティブアプリケーションとして公開できるようになり、Directorの必要性はさらに低下しました。[ 7 ]
2019年2月、AdobeはShockwave Playerを含むAdobe Shockwaveを2019年4月に提供終了すると発表した。 [ 8 ]
Xtrasは、Lingoスクリプト言語用のプラグインで、Shockwaveプロジェクトに機能を追加できます。Xtrasは通常、ファイルシステムI/O、ハードウェア統合、高度なマルチメディア機能を追加するために使用されます。Xtrasは、Adobe Director、Adobe Authorware、およびAdobe Freehandでサポートされ、利用可能です。
Directorの多くの機能は、Xtrasとして実装されています。Xtrasは、Macromedia製品間で互換性のあるコンポーネントを容易に作成できるように設計されたMacromedia Open Architectureを使用しています。Adobeは、サードパーティ製のXtrasのリストを管理しています。
Microsoft Windows (32ビット) 用の Xtrasファイルの拡張子は.X32です。Mac OS用の Xtras ファイルの拡張子は通常.XTRです。ファイル拡張子 * .X16は、Microsoft Windows (16ビット) 用の Xtras 用に予約されています。