Adobe Flash - Past• Flash started out as a tool for creating vector animations that you could show on the web via the Flash plug-in.• At the time, there was no way to create decent layouts on the web, use special fonts, play audio or show animation or add interactivity.• Flash was used to fill these gaps and make the web a much more interesting place.
Adobe Flash - Past• To show video you needed to use truly horrible plug-ins like Real Player that most users didn’t have installed.• In Flash version 7, developer Macromedia added video playback, making web video ubiquitous and making YouTube possible.• Flash also included webcam support, making Chat Roulette possible!
Adobe Flash - Past• Advertising agencies and networks used Flash to make web advertising more “engaging” with animation, interactivity and video. See TheFWA.com for examples.• Independent “bedroom coders” and animators used Flash to create cartoons and games and uploaded them to sites like NewGrounds.com.• The massive audience of Facebook allowed companies like Zynga to turn Flash games into big business.
Adobe Flash - Past• Adobe added the fully object-oriented ActionScript 3.0 programming language to Flash making more complex projects possible.• Corporations used the “Flex” framework to create business applications.• Adobe AIR allows these applications to be turned into installable desktop software, like BBC iPlayer.
Adobe Flash - Present• A few years ago, “smart phones” and tablet computers became available. Unlike desktop operating systems where users could install any software they wanted, here the manufacturers controlled what you could install.• Apple chose not to allow the Flash plug-in within their mobile Safari browser, spelling the beginning of the end for Flash as a web technology.
Adobe Flash - Present• At the same time the HTML5 and CSS3 standards began being adopted, bringing most of Flash’s advantages to the web without plug-ins.• “Web standards” technologies now allow special fonts, animation and games via the Canvas tag, video and audio, that (mostly) work cross-platform across all devices.• The Flash industry is now tiny compared to the status it once held.
Adobe Flash - Future• Flash continues to be widely used to make online games and kids “virtual world” sites.• Flash is still widely used for video as it allows for DRM.• Adobe are trying to reposition Flash as a gaming technology. You can now publish Flash games into the iOS and Android appstores.• Flash professional remains a widely known and used tool for 2D animators.
ActionScript• You can write ActionScript code on the timeline in Flash Professional, or in external class files with a .as file extension.• You can compile Flash projects from Flash Professional, or from an external code editor like FlashBuilder, Eclipse FDT or FlashDevelop (which I use).
Assignment!• Create a real-time game or simulation.• Real-time means it’s constantly running a “game loop” and responding to user input.• You can use Flash or Canvas via CreateJS, I’ll be covering both.
Marking Criteria• Is it fun or engaging?• Is it doing something clever technically?• Does it look good?• Does it animate well?• Does it work properly?• Is it free of bugs?
Due for presentation andhand-in on the last lesson of this semester. (exact date to be confirmed)
Try to get it finished a fewweeks before the deadlineso I can help you improve your grade.