My little brother is interested in getting into digital animation, and once upon a time Adobe Flash would have been the obvious route. These days, though, it seems like things are tipping towards straight HTML 5.<p>Does it still make sense for him to learn Flash? And if not, what tools should I be steering him towards instead?
When you say "learn Flash" I interpret it as "learn how to make animations in Adobe Flash Professional, the product with the timelines and keyframes."<p>If your bro wants to make fun animated cartoons, I think it's a <i>great</i> way to start. He can also learn little bits of scripting, using ActionScript 3.<p>The other interpretation of "should I learn Flash" is "should I learn ActionScript 3 & Flash Builder (Eclipse)?" You can use AS3 and Flash Builder to make web apps, along with really intricate animations or video games. This is a tougher question, because many people are moving toward HTML5 nowadays.<p>However, if he wants to make simple videogames, I still think of AS3 as a good way to learn programming! In syntax, AS3 is very similar to JS. However, AS3 also includes a static/strong type system, which is a nice way to ease into "scarier" languages like Java and C++ and Objective C.<p>AS3 has a nice method for loading & animate sprites. It also has many 3rd party libraries. AS3/Flash also handles sound effects for game audio pretty well. If he wants to distribute his game to his friends, he usually doesn't have to worry about cross-browser issues. :-)
I think it still makes sense for two reasons:<p>1) As a platform Flash may yet survive the web, Adobe has real potential transforming it into a publishing tool rather than publishing + consumption.<p>2) Adobe themselves are likely to keep their throne in the tools scenario and they probably won't deviate far from the methods they and Macromedia have spent 2 decades discovering / implementing / selling / training people to understand in Flash.<p>The best although short-lived reason is Flash is a very rewarding platform to work on, there are eleventy billion tutorials and your brother will probably have some simple animations working on day one and that sense of accomplishment is invaluable.
I'd consider not learning Flash and looking at Toonboom Animate or Manga / Anime Studio.<p>There are also a few inexpensive Html5 animation tools such as Sencha Animator, A5 and there are a couple others you can search for. I tried Adobe Edge animate and I didn't like the folder structure it generated, but that's just me probably.<p>My view is the Creative Cloud subscription model is a mistake and I don't plan on buying into it.
Absolutely! At the game studio I work at our artist/animator uses Flash almost exclusively. He'll export each frame as an image and we'll feed them into our custom pipeline to get his animations in the game. From talking to him, it's the best animation tool available on the market. He made it clear that he'd never try to make a website or similar with it though.
Flash is still going to be easier to work with than HTML 5, so for animation it's an ok choice to start with. I wouldn't recommend staying there though. Learn some flash and then branch out to other technologies (both HTML and higher-end animation software).
Learning Flash can help him grasp the basics of timeline and keyframe animation. If he's more interested in character animation/making animated films, I'd recommend looking into Maya or 3Ds Max, which will also expose him to modeling and lighting..etc.
He should try Edge animate, clearly Flash Successor. The UI looks more like After FX which could be a bonus if your brother later jumps into video. (and Edge animate is free)
If he's interested in HTML5 game programming, checkout impactjs. It does cost $99 last I checked, but its a very nice tool for making HTML5 games with JavaScript.