Did someone posted that somewhere ?
Nope, but I do post it here in reaction to that article
Adobe Flash is dead. Here’s how to save your game before it’s too late
posted on venturebeat by Craig Robinson (@realcraig) on late June 23rd
Ah yet again an article to remind all of us how flash is dead, in case we didn't already know since 2011 ...
Let's start the quoting and commenting
The tech industry has been calling for the death of Flash for years. Last year, the quiet rumblings calling for its demise turned into roars as the likes of Chrome and Firefox began to phase out support. A full-on war has been waged against Flash technology and much of the casual games industry is stuck on the losing side.
The tech industry ? no sir, I don't call that the tech industry.
First, you have tons of "flash is dead" articles that have been published over and over again by online medias, you know those guys who would publish anything as long as it attract people to a shitty embed "sponsored links by taboola" to advertise such interesting articles as "36 celebs with 2 left nipples who may have committed adultery with aliens" and "discover the secret of self brain trepanation to live a blissful existence", you know the kind of things you absolutely have to read ... right?
Second, other part of that tech industry are the browsers vendors who fight each others since aeons to self-proclaim their browser as the internet platform, removing Flash out of the equation is good for their business, it allow them to sell more ads, proof: just check all those nice HTML5 video that autoplay in your browsers (and in your face) now, hope you're happy to always bet on JS ...
And for that "full-on war ... against Flash", it's not against Flash, it's against advertising and how much Flash have been abused for decades to display shitty animated advertising in your browsers, it's simple look at what the users like and dislike: they do hate advertising (proof all those ad-blockers being installed as browser addons by the million) but they do like entertainment like video, audio and games.
Nobody ever complained about a game because it was made in Flash.
Well.. now you could complain if it requires tons of click to just run that same game, but that's the browsers' fault, not Flash.
So, Flash is mostly hated by association, oh tons of ads are (were) made in Flash, you hate ads, so you must hate Flash too.
The latest example of a game to succumb in the fight is from Disney, which shuttered the Club Penguin desktop experience earlier this year. While Disney did launch a new mobile version that seems to be getting some traction, Club Penguin is a game that an entire generation grew up playing and has remained a cultural zeitgeist for millennials everywhere even to this day.
That's a real bad example here.
First, if you have a popular Flash game (hopefully made with AS3, not AS2) and even if you are on a very low budget, if your goal is to move from the web to mobile, man .... use Adobe AIR !!!!
You already have years of Flash and AS3 experienced dev and designers, using Adobe AIR would be a a good tech to reuse all that experience and target mobile.
But sure, you can use whatever other tech.
Still, I don't see how it makes Flash a bad tech.
That said, Disney’s motivation to shut down the core Club Penguin desktop experience was understandable, at least at a technical level. At FlowPlay, we were in a similar situation last year with our flagship MMO, Vegas World. We had an aging codebase built in ActionScript, the Flash-exclusive programming language. We had millions of players playing our Flash games on the web and we well understood Flash would soon be going away due to lack of support from Adobe and concerted efforts by the tech community at large to move consumers away from the platform. We were also increasingly aware of the larger shift to mobile.
What technical level ?
They did not use Adobe AIR which is almost a huge mistake that should get their tech team fired.
Anyway, if you got an aging codebase of anything, that's mostly your fault;
Code ages because the dev do not update it, that's not the fault of ActionScript itself.
I can singlehandedly take any Flash game in AS3 made for the web (as a SWF)
and port it to Adobe AIR, it's not hard, and it is certainly much smarter than to starts from zero with anything else.
I would even tell you a little secret: use the damn web as an advertising platform, throw away a free game with 2/3 free level for people to get a feel for it, then give/sell them the full game on mobile or desktop.
In fact, even if tomorrow, you can not play a SWF anymore, just do like the other games (non-flash) are doing and show a video of the gameplay on the web.
After all everyone is considering the web as a big pile of trash were you can dump on users shitty advertising, just follow the flow and be as cool as Google and Facebook: autoplay HTML5 video in your freaking face that nothing can stop.
What this article is saying: "we well understood Flash would soon be going away due to lack of support from Adobe" is bullshit.
It is not Adobe stabbing you in the back preventing your Flash content to run in the browser, it is the browser vendors like Google, Mozilla, etc.
In fact, to this day, Adobe is still updating The Flash player on a regular basis and even more that they did in the past: npapi and ppapi plugins, both in release and debug, even on good old Linux.
Unless by support you mean "please Adobe make me a magic button that transform all my SWF content into whatever shit that does not need a plugin to run in the browser", but I don't call that "support" I call that dreaming.
Despite Disney’s justification that completely scrapping the desktop experience was necessary in order to launch a new mobile experience, both supporting the old game while still innovating on mobile was entirely possible. I know because we recently did so, and did so with significantly fewer financial and engineering resources than Disney has at its disposal. Here’s how.
Well.. you should read that Disney’s justification, personally I don't read "Flash is dead" but I do read
Speaking to PocketGamer.biz, Disney VP of Kids and Casual Games Jim Molinets said the decision to take the game offline and move it in a new direction was made about a year ago following discussions on how to make the game relevant for 2017 and beyond.
And to bring it in line with new player expectations, the development team concluded it had to “abandon our old technology and old platform”.
It’s just no longer relevant and frankly it’s 11 years old so it’s very hard to maintain,” states Molinets.
Which I understand as: "we were suckers for not maintaining correctly our old code base" and "web is irrelevant, the place to be is mobile"
They decided to go offline, a bit like raising your middle fingers to the browsers.
I don't know for you, but I do not have the luxury of a big budget like Disney must have;
And if I wanted to go offline and build for mobile, considering that I already know a bit of Flash and AS3,
well ... I would rather use Adobe AIR than something else.
How Disney could not associate the "desktop" keyword associated to their game to build an AIR app for the desktop is beyond me. I mean think about it: you want your kid to be in a safe zone, run that damn AIR app full screen in a controlled environment where you know there is no rogue advertising distributing malware, eg. not the browser!.
That's the dichotomy we're in ... look at what the article continue to say
A few years ago, when it first became clear that Flash was not going to be a viable platform for the long-term, we started looking for alternatives. We wanted a platform that would provide:
be careful it gonna come pretty fast
- The ability to continue to support our existing games and communities
that's not dependent on the platform you use, it's dependent on you the provider/developer of the game
- A single codebase to target web, mobile, and other platforms
Here here !!!! that's the dichotomy!!! (told ya it will come fast)
See, at the same time Disney think that the web is irrelevant and being offline on mobile is more relevant, this guy still think he need to publish for the web, and mobile and all the other platforms.
He could as well say "we want to publish for all the platforms out there"
and follow by "What? Flash does not publish on all the platforms?!? then that Flash must be shit"
But when he says "the web" he does think HTML5 because, you know, plugins are blocked by the browser vendors so we can not use them anymore.
- The ability to leverage our existing ActionScript codebase as much as possible
- A smooth transition for our development team
- The ability to adapt to our existing pipeline of art assets
- Control of our own destiny, through avoiding proprietary platforms that would lock us in once again
- Support for high-end gameplay experiences and future innovation
Hey last Christmas called, they want their wishful thinking back
Dear Santa Claus,
Can I haz a tech that clean the kitchen, unplug the sink and make me coffee too ?
-- a dreamer
So I will pass the quote of a carefully crafter advertising for a bit of Unity and a lot of Haxe ...
Because, this guy missed the obvious and oh my .... it is soooo stupid it feel almost like a bad joke.
So... let's make a little riddle, see if you can figure out what I'm taking about ...
Mister X comes from a background of building Flash games with ActionScript 3,
and he wishes he could find a technology that can leverage his team existing ActionScript codebase,
as much as possible, and he also needs this to be a smooth transition, about the same tools,
about the same way to program and animate things, with the ideal option of this tech being also able to
adapt to an existing pipeline of arts assets, and if the thing could publish to iOS and Android
and have some kind of internal vector engine to deal with multiple size screens, and ho let's dream big,
if such dream tech could also leverage 3D rendering for those parts where you need speed, and
let's be even more ambitious maybe a way to add your own native plugin to the mixte ...
really that tech would be perfect... if it existed...
really sucks it does not exists...
or could it exists?
Oh com'on !!!!!! that already exists and it's Adobe AIR!!!! (screaming out of my lung)
It pack all the goodness of Flash tech into an OUTSIDE OF BROWSER runtime.
It's 2017 dude!!!! If you are some kind of mobile strategist coming from few years of developing for Flash and you don't know about Adobe AIR ... get out of your cave man or art least pull your head out of your ass.
It's as simple as that, as much as publishing with Adobe AIR for mobile could have been seen as a bit risky back in 2012 something, now in 2017 it is almost a no brainer.
In fact, mobile got so much faster you don't even need starling anymore, you can go "all classic" using the good old display list and it will still work great.
But noooooes ... let's repeat once again that "flash is dead" and let's throw away everything and anything related to it ...
Let's mention seriously how you want to "control of [your] own destiny, through avoiding proprietary platforms that would lock [you] in once again" and mention Unity ...
LOL seriously ?
Unity as an example of non-proprietary tech ?
And when I read
A Haxe codebase can be leveraged to launch everything from native mobile and desktop apps to HTML5 apps for web browsers through a single codebase while remaining flexible enough to adapt to new languages, platforms, and technologies as the games industry evolves.
I mean ... let's put aside "HTML5 apps for the web" for 5 seconds
Now go ahead compare Haxe to keep using ActionScript while publishing with Adobe AIR
What are the things that Adobe AIR can not do exactly ?
You can publish mobile and desktop apps with it and I would argue much more easily than with Haxe,
because you don't have to port your ActionScript code to another language in the first place.
I could add other reasons like tooling (from MXMLC to ADT to Adobe Scout),
reuse of animation tools like Animate CC, etc.
So if you come back to "HTML5 apps for the web" and about cross-compiling tools,
and have the huge advantage of having the same tooling structure than the Flex SDK.
Even if you firmly believe in the "demise of Flash", but let's be clear as a publishing target for the web to be run inside the browsers, completely ignoring or overlooking Adobe AIR, when the tech is so close to Flash, is ... astonishingly stupid.
Let's review that conclusion
The impending demise of Flash meant we needed to make a choice – abandon our existing code, games and customers and build a new game on a new platform OR find a platform that allowed us to maintain support for our existing players while also supporting new players on mobile. We chose the latter path and it has worked well for us. It may have worked for Club Penguin and saved its passionate community of desktop players, too. Could it work for you?
OR you could have supported new players on mobile publishing with Adobe AIR
while avoiding the trouble and cost of rewriting most of your "million lines of code"
I'm not saying that against Haxe, please Haxe trolls go away;
no problem with the fact that it is open source etc.
But I'm thinking about all those small publishers and producers and other indie creators
that already have a ton of experience writing code in AS3 and animating stuff with the display list, etc.
to tell those guys and gals to go port everything to Haxe without even mentioning Adobe AIR once
is completely biased and irresponsible.
So "Could it work for you?"
You don't have to ditch ActionScript 3 for something else when you want to publish for mobile, you just use Adobe AIR.