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 URL:http://www.macromedia.com
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.
review
AUGUST 2, 2001
Macromedia
Director 8.5 Shockwave Studio Multimedia authoring
suite for CD-ROM and the Web (Mac/Win)
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 pages2,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 anythinginteractive
Web content, stand-alone applications, games for distribution
on CD-ROM, Web chat rooms, Web-based multiplayer gamesreally
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 functionalitybasically
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 it200 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?
Nope.
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 (http://www.allmediadg.com),
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.