www.aec.at  
 
 
 

Back to:
last page

Prix2002
Prix 1987 - 2007

 
 
Organiser:
ORF Oberösterreich
 


HONORARY MENTION
Macromedia Flash
Jonathan Gay


"Macromedia Flash" began with a few bits of colored plastic. As a child, I grew up playing with LEGOs when there were no LEGO men or whales or complicated accessory packs-just rectangular blocks and a few wheels. Those bits of colored plastic taught me the basics of engineering design, how to choose a design problem, and the process of iterative refinement. Even better, they helped me express my early passion for building things.
My favorite project was building LEGO ships with lots of ramps that could hold my toy cars. This taught me that it's best to choose a problem that inspires you and challenges you - and one that you can accomplish with your limited capabilities and resources.
The human mind is much too limited to capture the entirety of a complex creation all at once. With LEGO, you can start with the vision and work out the details of the design as you progress. With patience and persistence, I developed the following LEGO-based design process. It's more or less the same process we ultimately used to develop Flash.

Choose a problem: Build a LEGO ship.
Develop a vision: What sort of ship will it be? How big will it be? What will it carry?
Build: Build the framework of the ship.
Fill in the details: Design and build the details of the ship, ramps, doors, etc.
Test: Drive the cars around the ship and sail the ship while exploring the house.
Refine: Take parts of the ship apart and make them better.
Learn: Take what you learned from building this ship and use it to build a better one next time.

How FutureSplash Animator was Born

In the summer of 1995, we were at SIGGRAPH and got lots of feedback from people that we should turn SmartSketch, that we had developed for pen-computing, into an animation product. We were starting to hear about the Internet and the Web, and it seemed possible that the Internet would become popular enough that people would want to send graphics and animation over it. So we began to add animation to SmartSketch.

At the time, the only way to extend a Web browser to play back animation was through Java. So we wrote a simple animation player that used Java and was horribly slow. We stubbornly kept at it though, and in the fall, Netscape came out with their plug-in API. Finally, we had a way to extend the Web browser with decent performance (this was the ancestor of "Macromedia Flash Player").

As it grew close to shipping time, we changed the name of our software to FutureSplash Animator to focus more on its animation capabilities. We also were growing tired of running a company that didn't have much money to spend, and began trying to sell our technology. After an unsuccessful pitch to Adobe and turning down a bid from Fractal Design, we shipped FutureSplash Animator in the summer (May) of 1996.

Microsoft, Disney and Macromedia Flash 1.0

Our big success came in August of 1996. Microsoft was working on MSN and wanted to create the most TV-like experience on the Internet. They became big fans of FutureSplash and adopted the technology. I'm still amazed that they made their launch of MSN dependent on a new animation technology from a six-person company!
Our other high-profile client was Disney Online. They were using FutureSplash to build animation and the user interface for the Disney Daily Blast. Disney was also working with Macromedia Shockwave.

In November of 1996, Macromedia had heard enough about us through their relationship with Disney and approached us about working together. We had been running FutureWave for four years with a total investment of $500,000. The idea of having a larger company's resources to help us get FutureSplash established seemed like a good one. So in December 1996, we sold FutureWave Software to Macromedia, and FutureSplash Animator became Macromedia Flash 1.0.