Hot damn, an actual Farmville developer. My big plan fresh out of college was to make a Farmville-esque game with some action elements. Got WAY further along than I rightly should have, and I have AS3 to thank for that. It's a shame it's going away. Glad the pros from that time feel the same way I do about it.
Did you actually end up developing a game like that? Otherwise, Stardew Valley might be something you're interested in.
Stardew Valley is the kind of game where you can go "hrm, I'll play for a couple minutes before work" and then go "hey, where did the sun go?!"
Is there any attempt to save all the classic Flash animations and games like they did with old arcade games? Any "emulators" which can be used to preserve them?
There are a lot of serious attempts underway, I've been involved with some of those discussions. Nothing perfect and turn key exists at the moment, but all the necessary pieces are basically there. It depends on what sort of preservation strategy you're going after. 1) "Emulation" style: -- Open source flash player (a la Shumway) 2) "Automated Conversion" style: -- Load-time conversion to a different format (ie, HTML…
ActionScript3 (or AVM2) is fairly well documented and Shumway did a fairly good job executing ABC files, I think we got to like 99%+ compatibility on the reference tests. Getting Rendering + Timeline + Library working correctly, ... that's another story. You have to bug-for-bug compatible AND do different things for different versions of SWF and AVM versions. If anyone needs a decent emulation of AVM2 bytecode, Shumway has a pretty good one in there.
Flash on Linux was discontinued in 2012: http://www.pcworld.com/article/250784/for_flash_on_linux_the... Even back then you had to do hacks to get it to work. But after that it became very hard to get anything to work. Eventually someone came out with a service called pipelight that I used to use that would allow you to use windows only plugins in Firefox: https://wiki.archlinux.org/index.php/Pipelight . It worked gr…
They still have it today (it was never truly "discontinued").
End of an era. We built the FarmVille-engine using AS3 and I still think it's one of the best programming languages I've ever used. Static typing, access modifiers, and performant. Low friction for new users (most people had the plugin, we could stream the main binary and assets) 0% chance we could have built the game using any other client-side tech stack available at the time.
I tried TypeScript yesterday and while I really love the language, the tooling was wayyyy too complicated and confusing. All I wanted was to make a dead simple hello-world node app that let me write it in VS Code, and recompile the TS to JS every time I saved. Suddenly I had to learn about tsconfig.json, had to install nodemon and have a process running in the background that I'm sure to forget to kill later, and I h…
You could always just opt for a typed language.
Which typed language do you prefer to run in browsers?
They still have it today (it was never truly "discontinued").
The NPAPI version (i.e. all browsers but Chrome) was discontinued, but it was un-discontinued last year (after four years of no updates). http://blogs.adobe.com/flashplayer/2016/08/beta-news-flash-p...
Yea, and they still had to do security updates for it in the meantime. I guess that is part of why they "un-discontinued" it.
> And there aren't even better tools to replace it. Haxe? http://haxe.org/
I think Haxe (the language) is awesome, but the toolkit as a whole has too many moving pieces. I tried to do some stuff with OpenFL back in 2014, and sometimes the problem was in the C++ backend, sometimes in OpenFL, sometimes in Lime... It sounds nice on paper: write in Haxe and the magic will convert it to any target, but when each piece of a build chain that sustains the toolkit is maintained and developed indepen…
The standard library is also very limited so you end up writing language/target specific code that you can't just recompile for a different language or target without a rewrite.