Recent posts by KuroTsuto on Kongregate

Flag Post

Topic: Game Programming / Flash Being Deprecated?!?! Wasup with this rumor?

HTML5 IS NOT yet ready.
HTML5 IS NOT yet stable.
HTML5 IS NOT yet supported universally.
HTML5 IS NOT yet able to make many things which are made in Flash.
HTML5 IS NOT yet nearly as convenient as Flash is for gamedev.

A such HTML5 game that is considered a big achievement to develop is done in Flash in a few days.

I don’t think that the temporal argument has any relevance here – it doesn’t matter which technology already has the largest user-base or the most web-content, it’s about which technology holds the most potential towards future progress and adaptability. It’s about the long run. Arguing the little picture is the equivalent of Facebook users whining whenever Facebook changes the layout, as opposed to providing useful feedback. The fact is that HTML5 will become stable. And full-blown development suites will become available, making it just as easy to publish an HTML5 game as it is to publish a Flash game. No doubt it won’t even be necessary that you learn Javascript or HTML5 – I am sure you will be able to write your code in Coffeescript, ActionScript, Roy – whatever.

Also, good Flash and AIR games are published via Steam and such now and then because of their ‘console level’ quality.

…and HTML5 games are starting to show up on Kongregate because they are of similar quality to their Flash brethren… Do you believe that HTML5 will not make the jump to the console in the next few years? It seems inevitable, in my eyes. Particularly for the Playstation and Wii consoles considering that they already have integrated standards-based web-browsers. As you can already purchase HTML5 games for the PC from a number of vendors, I’m sure it won’t be too long before Steam picks up support for them as well.

HTML5 is not yet suited for gamedev. It CANNOT be considered a Flash replacement. You CANNOT make games in it. Period.

So not so. I would argue that leveraging the v8 engine’s ability to compile Javascript into low-level code, there are very few things that CANNOT be done with canvas and Javascript – they simply have not yet been accomplished this early in the game. Javascript may still be slow, but it’s been speeding up for the last few years consistently and will continue to do so – moreso as JS demi-gods like MrDoob continue to push the boundaries and drive the demand for improvement.

If the question is straightforward “Where should I make browser games now, in Flash or in HTML5?”, then the answer is short: “In Flash”. You cannot do it otherwise.

Depends why you’re developing browser games. If you’re looking to embroider your resume I’d throw down in HTML5, perhaps using CreateJS and the Adobe Flash Professional Toolkit for CreateJS as tools of choice to remove the headache of creating animated assets. If you need more power, of course, it’s best to go with tried and true until Javascript can catch up. But if you have no experience with ActionScript, I would argue that it may well be prudent to skip development for the proprietary Flash player all together – although, as I’ve mentioned, I have little doubt that you will one day be able to publish creations from Flash straight to HTML5/JS (i.e. ActionScript will not become obsolete).

Addendum:
On the topic of using a more traditional OOP paradigm with Javascript, the Isogenic engine just added support for items as instances of a class – not that it hasn’t been done before or anything. Just nice to see it incorporated into a full engine.

 
Flag Post

Topic: Game Programming / Flash Being Deprecated?!?! Wasup with this rumor?

I believe that Adobe will phase out plugin support (perhaps alluded to by their discontinuation of beloved Linux support after v11(?) – why deny the entire linux market support for new features… unless you’re not planning on developing any new Flash plugin features…) across all operating systems. The Flash development environment, on the other hand, could become more powerful than ever by really leveraging direct publishing to HTML5, Canvas, and Javascript. Adobe’s interest in the CreateJS suite may well likewise signify their interest into a full camvas/javascript publishing solution, either as a component of the Flash development environment or a separate application (or web-app, even) in the Creative Suite. No doubt Adobe would continue to place an emphasis on strong legacy support for ActionScript (it is, after all, a scripting language, and can be interpreted into Javascript and JSON instead of the proprietary Flash plugin format). This would enable Adobe to maintain the entire Flash developer base and add to it anyone familiar with common web languages.

Open-source web techs are easy to obtain and don’t incur licensing fees or agreements with commercial entities, nor do you have to endure the effects of conflicting corporate interests (i.e. Flash becoming banned from Apple products). The primary impediment to the phasing-out of Flash is that there are currently few if any effective means to protect proprietary content across open source web-techs – it’s the same reason that Netflix has never supported Linux and why it took them so long to support Android.