<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: AS2 or AS3?</title>
	<link>http://flashgamemaker.com/2008/03/02/as2-or-as3/</link>
	<description>Developing, promoting and making money from Flash games!</description>
	<pubDate>Tue, 06 Jan 2009 00:45:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Nick Wiggill</title>
		<link>http://flashgamemaker.com/2008/03/02/as2-or-as3/#comment-124</link>
		<dc:creator>Nick Wiggill</dc:creator>
		<pubDate>Thu, 04 Sep 2008 09:17:22 +0000</pubDate>
		<guid>http://flashgamemaker.com/2008/03/02/as2-or-as3/#comment-124</guid>
		<description>Excuse all the typos...</description>
		<content:encoded><![CDATA[<p>Excuse all the typos&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Wiggill</title>
		<link>http://flashgamemaker.com/2008/03/02/as2-or-as3/#comment-123</link>
		<dc:creator>Nick Wiggill</dc:creator>
		<pubDate>Thu, 04 Sep 2008 09:06:49 +0000</pubDate>
		<guid>http://flashgamemaker.com/2008/03/02/as2-or-as3/#comment-123</guid>
		<description>"...but if your main concern is to be spending your time working on the actual game design/gameplay and not getting caught up in the complexities of classes, OOP and the “Display list” then I say use AS2..."

To me this indicates an incomplete understanding of why game developers would move to AS3. In my eyes the main reason would be it's more greater completeness in terms of support for OO development. AS3 is far from true OO such that evidenced by C++ and Java, but it's a darn sight better in the OO sense than AS2 was. Clinging to old technology because it's what you know is not always a good reason for sticking with that option, particularly when asking yourself "what will I be capable of, when using this newer technology, X months down the line?".

OO becomes a necessity in larger projects, where the kind of procedural code that is often seen in AS2 rapidly becomes too time-consuming to maintain (as well as being far more difficult for a team of developers to collaborate on). As an aside, game development is, by it's very nature of using discrete "objects", "items", and "entities", a perfect fit for the OO approach, as any of these can be conceptualised directly as classes.

In terms of display speeds, AS3 is also capable of an speeds an order of magnitude greater than AS2 (easily more than 10x faster using certain methods).

I agree with your statements that AS2 can create by far the majority of browser games you see at the moment. But you will find that as time moves on, the status quo will be raised by what is made possible with AS3 (if only in terms of execution speed and ease of development), and as that occurs AS2 will quickly become undesirable: in fact, this is already happening, if one is only to look at the AS3 developer job market.

Regards,

-Nick</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230;but if your main concern is to be spending your time working on the actual game design/gameplay and not getting caught up in the complexities of classes, OOP and the “Display list” then I say use AS2&#8230;&#8221;</p>
<p>To me this indicates an incomplete understanding of why game developers would move to AS3. In my eyes the main reason would be it&#8217;s more greater completeness in terms of support for OO development. AS3 is far from true OO such that evidenced by C++ and Java, but it&#8217;s a darn sight better in the OO sense than AS2 was. Clinging to old technology because it&#8217;s what you know is not always a good reason for sticking with that option, particularly when asking yourself &#8220;what will I be capable of, when using this newer technology, X months down the line?&#8221;.</p>
<p>OO becomes a necessity in larger projects, where the kind of procedural code that is often seen in AS2 rapidly becomes too time-consuming to maintain (as well as being far more difficult for a team of developers to collaborate on). As an aside, game development is, by it&#8217;s very nature of using discrete &#8220;objects&#8221;, &#8220;items&#8221;, and &#8220;entities&#8221;, a perfect fit for the OO approach, as any of these can be conceptualised directly as classes.</p>
<p>In terms of display speeds, AS3 is also capable of an speeds an order of magnitude greater than AS2 (easily more than 10x faster using certain methods).</p>
<p>I agree with your statements that AS2 can create by far the majority of browser games you see at the moment. But you will find that as time moves on, the status quo will be raised by what is made possible with AS3 (if only in terms of execution speed and ease of development), and as that occurs AS2 will quickly become undesirable: in fact, this is already happening, if one is only to look at the AS3 developer job market.</p>
<p>Regards,</p>
<p>-Nick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://flashgamemaker.com/2008/03/02/as2-or-as3/#comment-84</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Sun, 10 Aug 2008 00:29:56 +0000</pubDate>
		<guid>http://flashgamemaker.com/2008/03/02/as2-or-as3/#comment-84</guid>
		<description>I read similar article also named r AS3? - Flashgamemaker.com, and it was completely different. Personally, I agree with you more, because this article makes a little bit more sense for me</description>
		<content:encoded><![CDATA[<p>I read similar article also named r AS3? - Flashgamemaker.com, and it was completely different. Personally, I agree with you more, because this article makes a little bit more sense for me</p>
]]></content:encoded>
	</item>
</channel>
</rss>
