TweetFollow Us on Twitter

Jan 02 Viewpoint

Volume Number: 18 (2002)
Issue Number: 01
Column Tag: Viewpoint

Flash

by Jonathan Gay

A History of Macromedia Flash

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.

LEGO-based Design Process

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.

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

From Building to Programming

As I grew older, I developed an interest in architecture. As a young teenager, however, I quickly realized there wasn't much opportunity to build the houses I designed. About that time, I got an Apple II computer. As I began to program, I quickly discovered that with computer software you can design something, build it, and see it work and respond to you. Although bits of Apple II BASIC were not as impressive as building houses, I could take a project to completion and see if it worked. (My first game: a Space Invaders clone in Apple II BASIC.)

Soon, I switched from BASIC to Pascal and wrote my first graphics editor. (If you think Flash is difficult to use, you should try drawing with a joystick on an Apple II before the concept of Undo was invented.) I entered it in my high school science fair.

Breaking into Professional Programming

I did pretty well at the science fair. Shortly afterwards the Macintosh came out, I got one, and my dad took me to an early Macintosh Users Group — where he bragged about my programming skills to the group organizer, Charlie Jackson. Jackson wanted to start a Macintosh software company, owned the necessary $10,000 Lisa computer, and didn't have much money to spend paying programmers. I wanted access to a Lisa computer and, as a high school student, didn't need a paycheck until after the software started selling. It was a perfect fit, and part of the beginning of Silicon Beach Software. (I still think Jackson was a bit crazy to believe a high school student could write Macintosh software.)

I began writing games. First came Airborne!, then Dark Castle and Beyond Dark Castle. The second game was such a hit it paid my way through college. Writing games was an important part of my computer education (and the beginning of my inspiration for Flash) because I learned about animation, digitized sound, and how to synchronize the two. Most importantly, I learned that fast and responsive software is fun to use.

After the games, I returned to building graphics editors. I added PostScript-style drawing to a Macintosh product called SuperPaint II while still in college. After graduation, I designed a next generation drawing program, called Intellidraw for Aldus. When I realized Intellidraw was destined to be a modest success, I figured it was time to start my own company.

Pen Computing, FutureWave Software and SmartSketch

At the time, the hot new concept in the personal computing world was pen computing (you could write on the screen with an electronic pen rather than using a keyboard). A company called Go was building an operating system. So in January of 1993, I convinced Charlie Jackson to invest some money and we started FutureWave Software to dominate the market for graphics software on pen computers.

After working on Intellidraw, I knew it was hard for users to learn complex features and that drawing on a computer was in many ways slower and more awkward than drawing with pencil and paper. I imagined drawing with a pen on a computer screen would be a fantastic improvement. So we set out to build SmartSketch, software that would make drawing on the computer easier than drawing on paper. Robert Tatsumi and I wrote code at our homes, and Michelle Welsh handled marketing after her day job.

In the meantime, AT&T bought Go. In January 1994, just as we were about to ship our product, AT&T pulled the plug on Go and left us without a market. We did actually make a few sales of SmartSketch, though. The most noteworthy sale was to an architect working on Bill Gates' house.

The failure of Go and pen computing was a big setback for us. The only opportunity we saw was to take our software and make it run on Windows and the Macintosh. We did it, but now we were competing against Illustrator and FreeHand. It was a struggle.

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 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 we 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.

Macromedia Flash Today

In early 2002, Flash has been through five versions at Macromedia — and it still has much of the code that was written for pen computers. There are now 50 people building Flash instead of 3 when we started FutureWave. It's evolved from a simple web drawing and animation package to a complete multimedia development environment with over 1,000,000 developers and over 386 million web users who can view Flash content. Flash has become synonymous with animation on the Internet. It's even possible that the Flash plug-in is now the most widely distributed piece of software on the Internet — ahead of Internet Explorer, Netscape Navigator, and Real Player.

And one final note about LEGO: I'm delighted to say they now use Flash to help sell their creativity-inspiring bits of colored plastic.


Jonathan Gay is the creator and chief developer for early versions of Macromedia Flash. He is currently Technology Vice President for Macromedia Flash at Macromedia, Inc.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

calibre 6.18 - Complete e-book library m...
Calibre is a complete e-book library manager. Organize your collection, convert your books to multiple formats, and sync with all of your devices. Let Calibre be your multi-tasking digital librarian... Read more
War Thunder 2.25.1.119 - Multiplayer war...
In War Thunder, aircraft, attack helicopters, ground forces and naval ships collaborate in realistic competitive battles. You can choose from over 1,500 vehicles and an extensive variety of combat... Read more
Garmin Express 7.17.0.0 - Manage your Ga...
Garmin Express is your essential tool for managing your Garmin devices. Update maps, golf courses and device software. You can even register your device. Update maps Update software Register your... Read more
Wireshark 4.0.6 - Network protocol analy...
Wireshark is one of the world's foremost network protocol analyzers, and is the standard in many parts of the industry. It is the continuation of a project that started in 1998. Hundreds of... Read more
BBEdit 14.6.6 - Powerful text and HTML e...
BBEdit is the leading professional HTML and text editor for the Mac. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides a... Read more
Microsoft OneNote 16.73 - Free digital n...
OneNote is your very own digital notebook. With OneNote, you can capture that flash of genius, that moment of inspiration, or that list of errands that's too important to forget. Whether you're at... Read more
iMovie 10.3.6 - Edit personal videos and...
With a streamlined design and intuitive editing features, iMovie lets you create Hollywood-style trailers and beautiful movies like never before. Browse your video library, share favorite moments,... Read more
Microsoft Remote Desktop 10.8.3 - Connec...
Microsoft Remote Desktop for Mac is an application that allows connecting to virtual apps or another PC remotely. Discover the power of Windows with Remote Desktop designed to help you manage your... Read more
MegaSeg 6.3 - Professional DJ and radio...
MegaSeg is a complete solution for pro audio/video DJ mixing, radio automation, and music scheduling with rock-solid performance and an easy-to-use design. Mix with visual waveforms and Magic... Read more
Carbon Copy Cloner 6.1.6 - Advanced back...
Carbon Copy Cloner is an advanced backup and file copying application for macOS. Looking for something better than Time Machine? With just a few clicks you can set up CCC to make hourly or daily... Read more

Latest Forum Discussions

See All

TouchArcade Game of the Week: ‘Super Cat...
If you have been a reader of this website in any way over the years, chances are pretty good that you’ve heard one of us singing the praises of the Super Cat Tales series at some point in time. The original set the benchmark for unique and intuitive... | Read more »
SwitchArcade Round-Up: ‘Skye Tales’, ‘Fi...
Hello gentle readers, and welcome to the SwitchArcade Round-Up for May 26th, 2023. Gosh, yesterday was quite the day. Counting the few games that popped after I finished my writing, there were forty-five new games that hit the eShop. Today is a... | Read more »
‘Cat Quest: Pirates of the Purribean’ An...
Developer The Gentlebros. released the original Cat Quest way back in August of 2017, and it was a game we had been eyeing for more than a year at that point and were incredibly excited for. In short, it did not disappoint. | Read more »
Minecraft 1.20 Trails and Tales Update R...
Mojang and Microsoft previously revealed the official name and more details for the Minecraft ($6.99) 1.20 update. The Minecraft 1.20 Trails and Tales update was confirmed for release this year, and it has been confirmed to release on June 7th... | Read more »
Apple Arcade Weekly Round-Up: Updates fo...
Just like last week, a few notable games on Apple Arcade have gotten updates this week with no new releases. If you’re wondering why there is no new game this week, Apple’s release of a few Apple Arcade Originals and App Store Greats earlier this... | Read more »
The Latest ‘Marvel Snap’ Update Introduc...
It’s been a busy week over in the world of Marvel Snap (Free). Following on from last week’s big update, this week saw a major new card introduced, a handful of significant balance tweaks over the air, and a new update schedule from the team. I... | Read more »
Recruit yourself a shockingly powerful a...
Tower of Fantasy welcomes their latest simulacrum to the field, and she is one powerful character. The former head of the Listener Project, Dr. Rubilia is swapping research for adventuring and comes with some truly powerful skills. [Read more] | Read more »
‘Yolk Heroes: A Long Tamago’ is a Hybrid...
Virtual pets are pretty cool. Raise, take care of, and ensure the safety of a little virtual creature that lives inside your pocket or on a keychain. Fun stuff. But wouldn’t it be even cooler if that little pet actually, you know, did something... | Read more »
SwitchArcade Round-Up: Reviews Featuring...
Hello gentle readers, and welcome to the SwitchArcade Round-Up for May 25th, 2023. We start things off today with a review of Convergence from our pal Mikhail. After that, it’s new release time. There are somewhere near forty new games hitting the... | Read more »
‘Real Bout Fatal Fury 2’ Review – A Furi...
When it comes to fighting games, the NEOGEO had more than its fair share. Its top three franchises in terms of name recognition were almost certainly The King of Fighters, Samurai Shodown, and Fatal Fury. | Read more »

Price Scanner via MacPrices.net

Memorial Day Weekend Sale: 13-inch Apple M2 M...
B&H Photo has 13″ MacBook Pros with Apple M2 processors in stock and on sale today for $200 off MSRP as part of their Memorial Day Weekend sale. Their prices are among the lowest currently... Read more
Memorial Day Weekend Sale: $30 off Apple AirP...
Amazon has Apple AirPods on sale for up to 38% off MSRP as part of their Memorial Day Weekend sale. Shipping is free: – AirPods 2nd-generation: $99 $30 (38%) off – AirPods Pro 2nd-generation: $199.99... Read more
Memorial Day Weekend Sale: Apple Watch Ultra...
Amazon has Apple Watch Ultra models (Alpine Loop, Trail Loop, and Ocean Bands) on sale for up to $97 off MSRP, each including free shipping, as part of their Memorial Day Weekend sale. Their prices... Read more
Memorial Day Weekend Sale: $100 off Apple iPa...
Amazon has 10.9″ M1 WiFi iPad Airs on sale for $100 off Apple’s MSRP, with prices starting at $499, as part of their Memorial Day Weekend sale. Their prices are the lowest available among the Apple... Read more
Memorial Day Weekend Sale: $100 off Apple iPa...
Amazon is offering Apple’s 8.3″ iPad minis for $100 off MSRP, including free shipping, as part of their Memorial Day Weekend sale. Prices start at $399. Amazon’s prices are the lowest currently... Read more
The cheapest M2 Pro-powered Mac is available...
Apple is now offering M2 Pro-powered Mac minis in their Certified Refurbished section starting at $1099 — $200 off MSRP. Each mini comes with Apple’s one-year warranty, and shipping is free. The... Read more
Memorial Day Weekend Sale: Apple AirPods Max...
Amazon has Apple AirPods Max headphones in stock and on sale for $100 off MSRP as part of their Memorial Day Weekend sale. Price is valid for all colors at the time of this post. Shipping is free: –... Read more
Record low price: Open-box 16-inch Apple M1 M...
QuickShip Electronics has open-box return 16″ M1 Max MacBook Pros in stock and on sale for $1200 off original MSRP on their eBay store today. According to QuickShip, “The item in this listing is an... Read more
Open-box 16-inch M2 Pro MacBook Pro available...
QuickShip Electronics has open-box return 16″ M2 Pro MacBook Pros in stock and on sale for $600 off MSRP on their eBay store today, only $1899. According to QuickShip, “The item in this listing is an... Read more
14-inch Apple M1 Pro MacBook Pro on clearance...
Amazon has the Silver 14″ Apple M1 Pro MacBook Pro (16GB RAM/512GB SSD/10-Core CPU) on clearance sale for 24% ($600) off Apple’s original MSRP, only $1899 including free shipping. Their price is the... Read more

Jobs Board

*Apple* iOS CNO Developer (Onsite) - Raytheo...
…Pacific Boulevard Building CC4, Sterling, VA, 20166-6916 USA Position Role Type: Onsite Apple iOS CNO Developer Cyber Offense and Defense Experts (CODEX) is in need Read more
*Apple* Technician - CompuCom (United States...
…assistance. Join **e** **X** **cell** **!** Our client is currently seeking an ** Apple Technician** to join their team onsite in Bloomfield, CT. This is a Read more
*APPLE* Intermediate Administrative Assistan...
…administrative services related to planning, hosting, and supporting the national APPLE Training Institutes - the leading national substance misuse prevention and Read more
Cashier - *Apple* Blossom Mall - JCPenney (...
Cashier - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Blossom Mall Read more
Operations Associate - *Apple* Blossom Mall...
Operations Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.