Director 8.5 Shockwave Studio
at a Glance

Maker: Macromedia
Price: $1,199 for the full version (Studio includes Director 8.5, Fireworks 4, Shockwave Multiuser Server 3 and some freebie software); upgrades are also available
Platforms: Macintosh and Windows

Overall Impression: It's difficult to generalize about a suite as feature-rich as Director 8.5. This multimedia authoring suite offers incredible flexibility and robust scripting without being overly complicated. It allows you to build Web content or standalone applications with ease and with a great degree of sophistication. Whether you're developing the latest D&D adventure game or simply building a presentation to take on the road with you, it would be difficult to find something this powerful and easy to use.

Key Benefits: Director 8.5 is the first viable platform for total 3D and interactive authoring. The power is incredible, as is the simplicity for some of the more common functions. The ability to drag library behaviors over objects makes this an incredibly valuable tool for rapid multimedia development, while the Lingo scripting offers essentially unlimited expandability for more complex projects.

Disappointments: In terms of library support, the 3D offerings are plentiful, but you can't do as much with it. There are some playback problems with QuickTime elements, and there's also artifacting when you apply vector motions to 3D objects. (This last one could be a graphics card issue with the ATI Rage 128 AGP.)

Recommendation: Strong Buy as both an upgrade and a straight purchase.


Weekly Newsletter!

Sign up for Mac Alert, the weekly newsletter from the producers of Creative Mac. You'll get news, reviews, features and tutorials, all delivered to your e-mail box.

Sign up now!


Our Related Sites

Creative Mac

Animation Artist
Digital Animators

Digital Pro Sound

Digital Media Designer

Presentation Master

Digital Webcast

AV Video
Digital Post Production
Digital Producer
Digital Video Editing
DV Format
DVD Creation
Film & Video Magazine

Our Related User Forums
Creative Mac
View All Forums A-Z
Mac Sites We Like

Ramseeker PowerBook CentralMacinsteinLowEndMacMacs OnlyMacWindowsGo2MacMacSpeedzoneMacReviewzone


Macromedia Director 8.5 Shockwave Studio
Multimedia authoring suite for CD-ROM and the Web

by David Nagel
Executive Producer
[email protected]

So here we have the granddaddy of multimedia authoring. I can remember playing with early versions of Director and liking it all right, but not being in love with it and not really caring for what was being produced with it. Last year, I got a hold of Macromedia Director 8.0, and all of that changed. With version 8, Macromedia did a serious revision of this hulking suite of authoring tools, tightened it up, brought in some usability features that almost made me cry and overhauled the workflow to make it about as easy to use as a graphics program, but retaining and expanding the robustness that gives the program its real power. Director 8.5 expands upon this even further with support for 3D, including physics; support for streaming Real Video and Real Audio; and integration with Macromedia Flash 5, just to name a few.

Now, I say all of this by way of introduction to Director because there's no way I can give a complete overview of the program. This is probably the most complex tool I've ever reviewed. I don't mean "complex" as in difficult to use; I mean "complex" as in where do you even start with a program that includes a 566-page scripting dictionary and a 597-page book covering just the stuff that's new since the last release? The manuals total 1,642 pages—2,056 if you count the manual for Fireworks 4, which is included with the suite.

In this first example, this Shockwave 3D object uses
a simple "camera orbit" and a "change cursor"
command. Both of these are simply a matter of
dragging a behavior onto an object. No coding.

I don't bring this up to make the program sound daunting; it's not. It's just that it was designed let you create literally anything—interactive Web content, stand-alone applications, games for distribution on CD-ROM, Web chat rooms, Web-based multiplayer games—really anything you can think of. This is a total authoring solution. If there's an application you can think of, you can probably create it in Director 8.5.

Studio components
The Director 8.5 Shockwave Studio includes Director 8.5, Fireworks 4, Shockwave Multiuser Server 3, the Shockwave 8.5 player and Bias Peak LE for audio editing on the Mac and Sonic Foundry Sound Forge XP for audio editing in Windows. The CD also includes media for getting started using the program, including sample 3D objects, as well as the four aforementioned bulky manuals. Mac and Windows versions are included in the same box.

Macromedia Fireworks is an image editing and Web graphics tool for doing everything from building graphics to compressing for the Web to creating interactive animations, such as button rollovers. (I've reviewed Macromedia Fireworks 4 separately, which you can read here.)

The Shockwave Multiuser Server 3 is an updated Shockwave server that allows up to 2,000 users to participate in multi-user Shockwave content simultaneously. This includes multi-user games, chat rooms, etc. This is actually twice the number of users allowed under the previous Shockwave Server. It supports server-side scripting and uses the UDP protocol for more efficient data delivery than was found in previous versions.

Both the Mac and Windows audio editing tools are "lite" versions of professional audio editors. They allow for limited functionality—basically enough to put together some audio before bringing it into Director 8.5.

What's new ... and not so new
Before we get into the new features of Director 8.5, I think I should expand on the concept of Director a little bit. A while back, there was a little bit of confusion in the market over the value of Director given that Flash was emerging as Web designers' favorite interactive development tool. "Why should we use Shockwave when we have Flash?" That was sort of the question on everybody's mind (everybody who cared to ponder such matters, anyway). Macromedia probably didn't help the situation much by giving Flash files the .swf extension (as in "Shockwave file") and Shockwave files the .dcr extension (as in Director).

So what's the difference? Director creates Shockwave files (.dcr), and Flash creates Flash files (.swf). They require different browser plugins for viewing on the Web, but both viewers enjoy pretty widespread distribution. (Macromedia says 200 million people have the Shockwave plugin for viewing Director files; in addition, the Shockwave viewer automatically downloads new components to allow users to view content that might be newer than their current viewer allows.) Both create interactive presentations for the Web. Both are capable of being distributed as standalone applications. (I bet you didn't know that about Flash.) And, particularly with the release of Flash 5, both offer some pretty powerful interactive features.

True, true. I'm not going to sit here and tell you that you can't do this or that in Flash. With enough programming, you probably can. But you can do it more easily in Director; you can do it for multiple users in Director; you can do it with more types of media in Director; and you can just do more in Director. And, with the release of Director 8.5, the gap widens much further.

Similar to the first example, this one also includes
vector motion ("drag and toss"). Simply click, drag
and let go of the fish. Click again to center it
on your cursor.

Just as an example, let's say you want users to be able to grab an object and toss it, allowing it to bounce around the stage area, knock into other objects and then return to its original position with a mouse click or key stroke. You know how you do this in Director? You click and drag three library behaviors onto your object, just as if you were dragging a Layer Style onto a picture in Photoshop. That's it. You can control speed, restrictions, interactions with other objects and a whole host of other parameters just by adjusting sliders or filling in values in pop-up dialogs. Or you can just leave all of these values at default.

A sampling of some of the object behaviors available in Director's
libraries. To use these, you simply drag them onto an object in
your main window, or "stage."

What could be more simple?

And yet, just because behaviors can be accessed from a preset library doesn't mean that you're compromising power and flexibility. Let's not forget the 566-page scripting dictionary for expanding Director's capabilities.

The familiar timeline carries over from earlier versions of Director.

3D on the Web ... that people can view
All right. So we've established that it's powerful, easy and expandable. Now let's talk about what's been added since 8.0.

Of course, at the top of everybody's list of drool-inducing features is the ability to animate 3D for the Web, add interactivity to it and deliver it to an incredibly large base of users who have the capability to view it—200 million, according to Macromedia. (This may or may not be accurate; but suffice to say that a whole lot of people have the Shockwave viewer plugin in their browsers.) See, a lot of companies have developed technologies to enable interactive 3D content on the Web. There are Cult 3D and Viewpoint Experience Technology, to name a couple. And I'm not trying to pick on the companies that put out these technologies, but, when it comes down to it, how many people have plugins to access content that you develop on these platforms? If you're developing content for a client, does this client care which one is better if few of their customers can view it?


3D objects, just like regular objects and behaviors, are
added to the Internal Cast list.

Now, I'm not a big fan of this argument in and of itself. I am a Mac guy, after all, and Mac guys don't cotton to any ad populem arguments. If Shockwave 3D were garbage, I'd say forget about it, use what's best and promote it so that it becomes the dominant standard. But Shockwave 3D is incredibly easy to develop; it looks nice on the user end; it's flexible in terms of bandwidth; and it offers some extra goodies that you might just be interested in. So, in short, it's worthwhile in and of itself.

Here's what I think makes it nice.

First, as I mentioned, it's easy to develop for. Director 8.5 adds two new library categories for controlling 3D, as well as 300 new Lingo commands. (Lingo is Director's scripting language.) So let's say you have a 3D television. You want people to be able to rotate the television around, zoom in, pan, dolly, etc. How do you do it? Just as with the 2D library items, you simply drag the behavior onto the object, adjust your preferences and click OK. Save it; embed it in your Web page; and everybody can interact with your 3D television. The same goes with several other 3D library features. Plus, you can even use many of the 2D behaviors on 3D objects. Just drag them onto your 3D object as you would onto a 2D object.

Just as with 2D objects, 3D objects have their own library of behaviors.
3D objects can also use many of the 2D behaviors.

I can't stress enough the importance of ease of development. Straight 3D animation can be tricky enough, with all the factors involved. Interactive 3D animation could conceivably be a nightmare. But with Director 8.5, you have a tool that makes it simple but doesn't compromise on power.

3D triggers allow you to decide what will cause an object to do
something. For example, the right arrow key could rotate an
object right, while the left arrow would rotate it left.

So that's my favorite feature of Director 8.5's 3D authoring. But what else is there? Well, there's a whole lot more. In fact, it would take a couple pages just to list them with brief descriptions. So here are some highlights.

  • Various shading options, including toon, newsprint and engraver.
  • Scriptable animation of everything from cameras and lights to individual bones in individual objects.
  • The ability to build scenes from primitives with basically no download time for the user because planes, boxes and cylinders are already present on the client side (the player).
  • Similarly, 3D text is created on the client side for minimum download time.
  • Same with mesh deformations and particle systems, including smoke, fire, rain, etc.
  • You can create multiple versions of your 3D models, and the client need only download a single one. This is called object cloning and can be useful for crowd scenes, stampeding dinosaurs, etc.
  • Picking of 3D objects collisions can occur down at the polygon level, so you can work with small portions of 3D objects.
  • Sending geometry to the client can be done in two ways. To save time on downloading, the client can be sent a lower-resolution version of the 3D object, which scales up over time. Shockwave 3D also supports subdivision surfaces, which means that low-resolution characters or objects and be smoothed out on the client side.
  • Support for bones.
  • Support for motion blending (for smooth motions between keyframed positions).
  • Support for the Havok Rigid Body Dynamics Xtra, which is used for realistic motion effects. For example, if a ball bounces off a wall, Havok will squish the ball as it hits the wall and bring it back to normal as it bounces away.
  • Support for some OpenGL hardware acceleration, as well as rendering in software and DirectX 7.

More about Director and Shockwave 3D
Just so I don't confuse anybody, I should point out two things. First, you might be asking, well, what's the difference between 3D in Flash and 3D in Shockwave? I whole bunch of 3D developers have released Flash exporters, so I can just present my 3D in the Flash format without buying any additional software, right?

Here's the thing: 3D in the Flash format is not actually 3D. It just looks like 3D because it was created in a 3D program. But with Flash 3D, you can't actually manipulate 3D objects on the user end. Sure, you can fudge it. And maybe it would be worth it for you to do that. But with Shockwave 3D, the user is actually downloading your 3D objects to his or her machine and is able to manipulate them that way through the Shockwave Player.

The other important thing to mention about is that Director is not a 3D modeling program. You can do some things associated with modeling and even manipulate models once you've imported them, but you will not get the kind of modeling tools that you'd find in a true modeler. What you need is a separate 3D program that supports the Shockwave 3D format so that you can export your 3D content to the Shockwave 3D format for use in Director. On the Mac side, the most recent releases of NewTek LightWave and Maxon Cinema 4D XL support the format, and Electric Image is working on an exporter for Universe 3.x. On the Windows side, the exporter is also supported by Discreet's 3ds max 4.

Director 8.5 is supposed to support the OBJ file format as well, but I haven't had any luck with it. Various programs do handle OBJ export differently though, which could be the problem. I'll bring you an update on this when I find out more.

So that about does it for 3D. There's really a lot more to it, so I suggest going to Macromedia's site to read all of the features.

New media support and Flash 5 integration
As if the 3D component weren't enough to justify a half version upgrade, Macromedia has also tightened up its integration with Flash 5 and added support for Real Networks formats. One of the most important changes is the ability to control individual elements within an embedded SWF file. This means you not only have control over Flash frames and overall playback, but also the ability to work within a clip. Other enhancements to Director's Flash integration include:

  • Director can also supplement Flash's processing of XML data and even use the XMLSocket object in Macromedia Flash for XML applications.
  • You can also call functions in a Flash movie frame and retrieve the value.
  • Finally, the Shockwave 8.5 player allows users on the client side to print Flash objects embedded in a Shockwave file on an HTML page.

Now, in terms of new media types, in addition to Apple's QuickTime, Director now supports Real Audio and Real Video. This is an area I haven't been able to test owing to the fact Real content doesn't work very well on the Mac platform, and I don't have a service for streaming Real content. However, according to Macromedia, you can composite video sprites with other sprites; grab an individual frame from the video stream and manipulate it with special effects or use it as a 3D texture; and you can control sound in Real Audio with features like volume, pan, mixing and sound effects.

I have, however, been able to test QuickTime in both version 8 and version 8.5. In both cases, there are some issues with QuickTime that have yet to be resolved, whether the client's using QuickTime 4 or 5. Specifically, in Director 8, there were problems with artifacts appearing when an object moved over the QuickTime image. In Director 8.5, the problem seems a little more severe.

Now, in an earlier review, I said that I was having problems arranging QuickTime movies in the stage area (send to back, bring to front, etc.). However, thanks to one of our readers, Gary Ingle of the AllMedia Design Group (, I have learned that there's a quick fix to this. Simply uncheck "Direct to Stage" in the QuickTime Property Inspector, as seen in the image to the right. All of a sudden, the QuickTime movie can be arranged as I see fit.

It's impossible for me to say whether Real content experiences the same problems, but I hope to bring you more on the topic when I'm able to test it and also to bring you a workaround for the QuickTime problem when I'm able to figure one out.

The bottom line
The Director 8.5 Shockwave Studio is an incredible value, and "value" isn't a word that comes up too often in the $1,200 product category. The new features in 8.5 make it worthy of a full number upgrade, and I'm a bit surprised Macromedia didn't take this route. I'm also not sure what they could add, excepting some new library behaviors and a QuickTime bug fix, to release a version 9.0. Seriously. I can't think of anything major they could add. I could see incremental upgrades, such as additional shaders and maybe some additional physics, but that's about it. Whether you're doing game development, building presentations to take on the road, creating chat rooms or simply building interactive content for a Web site, Director 8.5 is great. The bonus of a full version of Fireworks 4, which itself received a "strong buy" recommendation from us, makes it irresistible.

Any of you out there who have used Director in the past must realize that I've barely covered the program at all. There's just so much to do with it that I probably couldn't do it justice with a review five times as long as this one.

There were the negatives of the QuickTime playback problem and the inability to import OBJ files as advertised. I will modify these comments if I can figure out a way to get around them. At any rate, these problems can't overshadow Director 8.5's overall appeal. I give the Director 8.5 Shockwave Studio a strong buy recommendation.

GO TO PAGE [ 1, 2, 3, 4, 5, Complete, Home ]

Post a message in the Creative Mac World Wide User Group.

Dave Nagel is the producer of Creative Mac and Digital Media Designer; host of several World Wide User Groups, including Synthetik Studio Artist, Adobe Photoshop, Adobe InDesign, Adobe LiveMotion, Creative Mac and Digital Media Designer; and executive producer of the Digital Media Net family of publications.
[an error occurred while processing this directive]