<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dispatchEvent() Blog™ &#187; Discussion</title>
	<atom:link href="http://dispatchevent.org/category/discussion/feed/" rel="self" type="application/rss+xml" />
	<link>http://dispatchevent.org</link>
	<description>Collective thoughts on the Flash Platform, iOS, Unity, and any other technology we use.</description>
	<lastBuildDate>Tue, 17 Aug 2010 08:15:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How was MAX?</title>
		<link>http://dispatchevent.org/mims/how-was-max/</link>
		<comments>http://dispatchevent.org/mims/how-was-max/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 01:45:32 +0000</pubDate>
		<dc:creator>Mims H Wright</dc:creator>
				<category><![CDATA[Conferences and User Groups]]></category>
		<category><![CDATA[Discussion]]></category>
		<category><![CDATA[In Real Life]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://dispatchevent.org/mims/how-was-max/</guid>
		<description><![CDATA[Hey readers, I just got back from my honeymoon and alas, I had to miss Adobe MAX this year (although, I can&#8217;t complain). Still, I&#8217;m a little behind on all the Adobe news. Perhaps you can share by commenting what &#8230; <a href="http://dispatchevent.org/mims/how-was-max/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hey readers, I just got back from my honeymoon and alas, I had to miss Adobe MAX this year (although, I can&#8217;t complain). Still, I&#8217;m a little behind on all the Adobe news. Perhaps you can share by commenting what your favorite new projects, ideas, and technologies were. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://dispatchevent.org/mims/how-was-max/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The state of the Flash IDE and the FlashBuilder name change via Blogging</title>
		<link>http://dispatchevent.org/mims/flashidethought/</link>
		<comments>http://dispatchevent.org/mims/flashidethought/#comments</comments>
		<pubDate>Thu, 28 May 2009 13:43:15 +0000</pubDate>
		<dc:creator>Mims H Wright</dc:creator>
				<category><![CDATA[Discussion]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://dispatchevent.org/?p=711</guid>
		<description><![CDATA[I just finished reading a great post by Kevin Suttle which is not short, but a must-read nonetheless. Go ahead and read it, I&#8217;ll wait. &#8230; You didn&#8217;t read it, did you. Well, it&#8217;s basically a very well-formed rant lamenting &#8230; <a href="http://dispatchevent.org/mims/flashidethought/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just finished reading <a href="http://kevinsuttle.com/?p=59">a great post by Kevin Suttle</a> which is not short, but a must-read nonetheless. Go ahead and read it, I&#8217;ll wait.</p>
<p>&#8230;</p>
<p>You didn&#8217;t read it, did you. Well, it&#8217;s basically a very well-formed rant lamenting the sad state of the Flash program (not the platform). There are so many things that needed to be said here. I have been aware of the sorry state of the Flash IDE ever since CS3 came out but never took the time to construct such a compelling article as Kevin has.</p>
<p>ActionScript has matured from a simple frame-based script to a full-fledged language but the Flash IDE remains a glorified animation program (I am reluctant to even call it an &#8216;IDE&#8217;). Most of us who are serious developers are happy to switch to more powerful programming environment such as FlexBuilder, however there are thousands of users who learned programming on Flash who shouldn&#8217;t have to switch just because Adobe decided that we&#8217;re all either designers or developers. There should be a sense of responsibility to the huge workforce of artisans and engineers who rely on this product to make a living.</p>
<p>On that note, I am very pleased that they decided to change the name from FlexBuilder to FlashBuilder. I can&#8217;t tell you how often I&#8217;ve been in a scenario like this&#8230;</p>
<blockquote><p>Flash Guy: &#8220;Import statements are a pain in the ass.&#8221;</p>
<p>Me: &#8220;I know. But using FlexBuilder makes it a lot easier because the imports are automated.&#8221;</p>
<p>Flash Guy: &#8220;But I&#8217;m not working on a Flex project.&#8221;</p>
<p>Me: *Hand to forehead*</p></blockquote>
<p>The name FlashBuilder helps to support the idea of the Flash Platform which encompasses many technologies. <a href="http://blog.dannypatterson.com/?p=205">Danny Patterson has makes some good points on the subject</a> on his blog as well. Most interestingly, the suggestion to change the name of Flash Professional CS4 to Flash Designer CS4.</p>
<p>I think Adobe opened the flood gates to these types of discussions wheen they decided to treat designers and developers as separate camps but I&#8217;m glad they&#8217;re rethinking their approach.</p>
]]></content:encoded>
			<wfw:commentRss>http://dispatchevent.org/mims/flashidethought/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Never Again</title>
		<link>http://dispatchevent.org/mims/never-again/</link>
		<comments>http://dispatchevent.org/mims/never-again/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 17:46:56 +0000</pubDate>
		<dc:creator>Mims H Wright</dc:creator>
				<category><![CDATA[Discussion]]></category>
		<category><![CDATA[In Real Life]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://dispatchevent.org/?p=574</guid>
		<description><![CDATA[I&#8217;m officially done with my last banner project ever. Yes, I&#8217;ve decided this New Year&#8217;s to take a stand against work that makes me miserable. Among these things are&#8230; Banner ads ActionScript 2.0 Last minute crazy hectic projects Working with &#8230; <a href="http://dispatchevent.org/mims/never-again/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m officially done with my last banner project <em>ever</em>. Yes, I&#8217;ve decided this New Year&#8217;s to take a stand against work that makes me miserable. Among these things are&#8230;</p>
<ul>
<li> Banner ads</li>
<li>ActionScript 2.0</li>
<li>Last minute crazy hectic projects</li>
<li>Working with recruiters (Actually, this one was from a couple of years ago)</li>
</ul>
<p>Some people say I&#8217;m crazy or that this sort of work is unavoidable or that it may be shitty but is highly lucrative. However, I always try to avoid projects where I cannot reasonably predict success. Banner ads, AS2 projects, and last minute work all have in common that they seem more subject to chaos than the usual job. Banner ads are difficult to plan because they require loads of tweaks, tedious restraints such as file size restrictions, and duplication of effort for multiple sizes or multiple ad standards across target sites. Or at least they have in my experience so far. ActionScript 2.0, aside from being nearly obsolete, tends to encourage poor programming practices by being a hybrid of non-OOP and OOP paradigms. Last minute fixes and jobs that need to be done ASAFP are rife with issues: the time a developer needs to familiarize himself with unfamiliar code is usually not considered, formal architecture and design is omitted leading to freestyle coding, and because the deadline is so short, if even a tiny issue arrises the project is fucked. Of course, any project can get out of control, but with a little forewarning and careful choices, chaos can be avoided. These types of projects tend to practically guarantee that there will be issues and that there won&#8217;t be a smart way to negotiate them.</p>
<p>As for recruiters (or staffing agents, or talent scouts, or whatever else they call themselves), in hard times they might seem like a necessary evil. Still, I feel that I can almost always find a much higher quality match with an employer or employee by direct referrals from other colleagues and friends in the industry – even if it&#8217;s through <a href="http://www.linkedin.com/">linkedin</a>. Besides, I&#8217;ve had enough shady recruiters call me with &#8220;incredible offers&#8221; on nights and weekends to make me want to disconnect my phone.</p>
<p>So no offense to anyone else who is stuck making banners for their job. I know that all of these things are a neccessary part of our industry. However, I personally don&#8217;t want to be involved anymore. I seriously am going to add a &#8220;no-banner&#8221; clause to my next contract. Instead, I hope to focus on some of the following things that make me happy&#8230;</p>
<ul>
<li>Game and application development</li>
<li>Working with people whom I respect and enjoy</li>
<li>Writing books and blogging</li>
</ul>
<p>Wish me luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://dispatchevent.org/mims/never-again/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A website costs as much as a car</title>
		<link>http://dispatchevent.org/mims/a-website-costs-as-much-as-a-car/</link>
		<comments>http://dispatchevent.org/mims/a-website-costs-as-much-as-a-car/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 17:46:42 +0000</pubDate>
		<dc:creator>Mims H Wright</dc:creator>
				<category><![CDATA[Discussion]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Tips, Tricks, and Hacks]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[pricing]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://dispatchevent.org/mims/a-website-costs-as-much-as-a-car/</guid>
		<description><![CDATA[When people ask me how much it costs to make a website, my answer is always &#8220;A website costs as much as a car.&#8221; This invariably triggers the response &#8220;Oh, ok&#8230; Wait, what kind of car?&#8221; &#8220;Exactly.&#8221; A car can &#8230; <a href="http://dispatchevent.org/mims/a-website-costs-as-much-as-a-car/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.terrigold.com/portfolio/cache/%20Portfolio/zzb-used%20car%20dealer__scaled_800.jpg"><img class="alignnone" src="http://www.terrigold.com/portfolio/cache/%20Portfolio/zzb-used%20car%20dealer__scaled_800.jpg" alt="" width="230" height="155" /></a></p>
<p>When people ask me how much it costs to make a website, my answer is always &#8220;A website costs as much as a car.&#8221; This invariably triggers the response &#8220;Oh, ok&#8230; Wait, what kind of car?&#8221;<br />
&#8220;Exactly.&#8221;</p>
<p>A car can be many things. A new sedan, a used 1987 stationwagon, a hummer limo, a highly tuned race car, or a smart car with a 2-year lease are all examples of cars.  They may range in price from a few hundred bucks to several hundred thousand or even a monthly fee or sometimes even free.</p>
<p>Websites are the same way. Based on the complexity, customization, features, and level of detail, a site can span the same range of prices. Many people decide that they want or need a website without asking the basic questions that help guide the process like &#8220;what is the goal of the site&#8221;. Quite often, the actual needs are very simple and generic solutions (such as a PayPal shopping cart) are ideal – the same way that a person commuting 10 miles to work needs a reliable but modest car to get them there and not a sports car (or sometimes it&#8217;s better to take public transit). I&#8217;ve found that describing the work in these terms tends to help potential customers to create more realistic expectations and reconsider their needs by presenting the concept of a website not as a fixed product but as a toolkit of solutions to specific business needs.</p>
<p>I&#8217;m not promising anything, but hopefully this has been the first entry in a short series on my work philosophies. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://dispatchevent.org/mims/a-website-costs-as-much-as-a-car/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>In the age of AIR has Zinc zunk?</title>
		<link>http://dispatchevent.org/mims/zinc-vs-ai/</link>
		<comments>http://dispatchevent.org/mims/zinc-vs-ai/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 23:59:18 +0000</pubDate>
		<dc:creator>Mims H Wright</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Discussion]]></category>

		<guid isPermaLink="false">http://dispatchevent.org/?p=492</guid>
		<description><![CDATA[I recently spotted an ad on a website for Zinc (a tool for creating standalone software from Flash content) and was actually kind of surprised to see that they were still around since the release of AIR which does essentially &#8230; <a href="http://dispatchevent.org/mims/zinc-vs-ai/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently spotted an ad on a website for <a href="http://www.multidmedia.com/software/zinc/">Zinc</a> (a tool for creating standalone software from Flash content) and was actually kind of surprised to see that they were still around since the release of AIR which does essentially the same things and works with existing software (Zinc&#8217;s price tag is<a href="http://www.multidmedia.com/software/zinc/devsuite/"> $849.99</a>). I was actually hoping that their site would offer some explanation about why we should use Zinc instead of AIR. Unfortunately, the only thing I could find was a <a href="http://www.multidmedia.com/support/articles/?action=detail&amp;id=33">comparisson to the Apollo Alpha</a>!</p>
<p>In the spirit of playing fair, I&#8217;d love to hear about your experiences with Zinc &#8211; good, bad, or obselete.</p>
]]></content:encoded>
			<wfw:commentRss>http://dispatchevent.org/mims/zinc-vs-ai/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Discussion: How best to benchmark Flash?</title>
		<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/</link>
		<comments>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 12:00:09 +0000</pubDate>
		<dc:creator>Mims H Wright</dc:creator>
				<category><![CDATA[Discussion]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[speed]]></category>

		<guid isPermaLink="false">http://dispatchevent.org/?p=358</guid>
		<description><![CDATA[While checking out Grant Skinner&#8217;s new tweening engine, gTween, I was bothered by one small phrase&#8230; gTween is a small (4.5kb), fast (1500 instances, 0.5s duration, ~25fps), instance based tweening class, with a huge number of options and capabilities. The &#8230; <a href="http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>While checking out Grant Skinner&#8217;s new tweening engine, <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.gskinner.com%2Fblog%2Farchives%2F2008%2F08%2Fgtween_a_new_tw.html&amp;ei=aObLSPihKojYggL9kbl7&amp;usg=AFQjCNGAXEHFDKs7djoSX3tpjZjTTab2Nw&amp;sig2=IQIY0EeydGrYlF1fl5xBZw">gTween</a>, I was bothered by one small phrase&#8230;</p>
<blockquote><p>gTween is a small (4.5kb), <strong>fast (1500 instances, 0.5s duration, ~25fps)</strong>, instance based tweening class, with a huge number of options and capabilities.</p></blockquote>
<p>The definition of &#8216;fast&#8217; in terms of Flash Player performance is somewhat of a mystery. We&#8217;re looking for high frame rate i guess? Lots of things on stage? Total time of operations? But frame rate and number of instances don&#8217;t really tell the whole story. There are a number of factors that make the Flash Player performance a very difficult thing to measure.</p>
<ul>
<li>Flash Player performance varies based on the speed of the viewer&#8217;s computer.</li>
</ul>
<p>That&#8217;s nothing new. All apps deal with this. However, Flash Player has these added complications.</p>
<ul>
<li>Flash Player performance varies based on what version of the player is being used.</li>
<li>Flash Player performance varies based on the browser in which it is embedded.</li>
<li>The browsers&#8217; Flash Player runs at a different speed as desktop versions (browsers seem to have a speed cap around 50 or 60 fps while stand alone versions do not)</li>
<li>Loading times for external assets must sometimes be taken into account.</li>
<li>Framerates can vary based on the set framerate of the Flash app. Rumored &#8216;magic framerates&#8217; may affect this as well.</li>
<li>Flash Player can sometimes hang, crash, or self-destruct if too many processes are going on at once.</li>
<li>Flash Player 10&#8242;s support for video hardware should complicate things further (although it will probably make our lives easier in the long run).</li>
</ul>
<div id="attachment_365" class="wp-caption alignnone" style="width: 231px"><a href="http://dispatchevent.org/wp-content/uploads/2008/09/benchmarkresults.jpg"><img class="size-medium wp-image-365" title="benchmark results" src="http://dispatchevent.org/wp-content/uploads/2008/09/benchmarkresults-221x300.jpg" alt="The results of our latest benchmark" width="221" height="300" /></a><p class="wp-caption-text">The results of our latest benchmark</p></div>
<p><span id="more-358"></span></p>
<p>As far as I know, there is no single standard for testing performance of Flash applications (unless you count the Flex Profiler which we probably should). I&#8217;ve definitely seen benchmark tests for comparing specific operations, like tweening and 3d rendering, but they are usually very specific to the task at hand and the results are difficult to compare because of all the variables.</p>
<p style="text-align: left;">Any good scientific experiment will always measure a control group. That is, a test of a relatively variable free environment used as a baseline measure. In the case of Flash Player performance, this would be some fixed set of functions that may produce different results on different platforms but should reflect the overall performance of each platform. For example, a suite of <a href="http://www.oddhammer.com/actionscriptperformance/set4/" target="_blank">math</a> and <a href="http://www.oddhammer.com/actionscriptperformance/globe_1.htm" target="_blank">visual</a> computations similar to <a href="http://www.oddhammer.com/actionscriptperformance/">the ones found here</a>. This would allowing us to describe test operations in terms of a multiplier of the baseline. In other words if the baseline took 623ms with an average framerate of 45fps and a Tweener test took 2430ms @ 37fps you might say that the results were 3.9*base time @ 82% frame rate. Ideally, this number would stay more or less the same regardless of which computer or player it was running on.</p>
<p>I had considered what might happen if there was a public forum for posting swf files. There, a developer could post a file and gather averaged data from the other users of the site. The price of this data would be that the developer would participate by viewing, say, 5 other projects thus insuring that there will be plenty of eyes on the work that&#8217;s posted.</p>
<p>But in my experience, the average Flash developer has a very different setup from the intended audience. So another possible solution is to create a testing environment based on the most popular machine spec. As <a href="http://drawlogic.com/2008/08/02/hardware-of-the-casual-gamer/" target="_blank">this post at Draw Logic</a> points out, we don&#8217;t really know that much about the hardware specs for our audiences, although, we could probably assume that the average user has Flash Player 9.0 and is using a single-core, Windows-based machine and Internet Explorer.</p>
<p>Caleb Johnston of <a href="http://dispatchevent.org">this blog</a> notes:</p>
<blockquote><p>I think that the machine-standard is a bad idea because the reality is that performance is relative. That&#8217;s how Flash works&#8230; its an important thing that everybody neglects. I think that people should be more aware that their program may run faster/slower on different machines.</p></blockquote>
<p>In the end, the best practices for benchmarking in Flash Player remain elusive. What do you think about this? My questions to you, the reader:</p>
<ol>
<li>Broadly, what is the best way to benchmark in Flash? What techniques have you used successfully?</li>
<li>What are the factors we&#8217;re interested in when measuring success? Framerate? Total time of operation? Something else? What are the best practices for measuring these factors?</li>
<li>How can we overcome some of the pitfalls pointed out in this article?</li>
</ol>
<p>I&#8217;m looking forward to reading your comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Double Dissapointment</title>
		<link>http://dispatchevent.org/calebjohnston/double-dissapointment/</link>
		<comments>http://dispatchevent.org/calebjohnston/double-dissapointment/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 00:22:59 +0000</pubDate>
		<dc:creator>Caleb Johnston</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Discussion]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://dispatchevent.org/?p=319</guid>
		<description><![CDATA[ECMA script 4 (or 3.1) and OpenGL 3. I may be in the (rare?) position of being highly interested in two disparate technologies. The first being an online scripting language standard governed by ECMA (used in Javascript &#38; Actionscript). The &#8230; <a href="http://dispatchevent.org/calebjohnston/double-dissapointment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="ES 3.1 harmony" href="http://ejohn.org/blog/ecmascript-harmony/">ECMA script 4 (or 3.1)</a> and <a title="OpenGL 3 spec" href="http://www.tojiart.com/OpenGL/">OpenGL 3</a>.</p>
<p>I may be in the (rare?) position of being highly interested in two disparate technologies. The first being an online scripting language standard governed by <a title="ECMA international standards organization" href="http://www.ecma-international.org/">ECMA</a> (used in Javascript &amp; Actionscript). The second, an open standard for real-time rendering governed by the <a title="Khronos group" href="http://www.khronos.org/">Khronos Group</a> (<a title="OpenGL" href="http://en.wikipedia.org/wiki/OpenGL">OpenGL</a>). In recent days these two languages have faced most unfortunate developments. First the ECMA script 4&#8230;</p>
<p><span id="more-319"></span></p>
<p>On Nov 7, 2006 Adobe announced the <a title="Emmy Huang on Tamarin" href="http://www.adobe.com/devnet/logged_in/ehuang_tamarin.html">contribution of their ECMA scripting engine to the open source community</a> under the name &#8220;Tamarin&#8221;. <a title="Tamarin project home" href="http://www.mozilla.org/projects/tamarin/">Tamarin</a> is also being used as the JS scripting engine for Mozilla Firefox under the name &#8220;<a title="SpiderMonkey project home" href="http://www.mozilla.org/js/spidermonkey/">SpiderMonkey</a>&#8220;. It seemed like a good idea at the time of release. But now look at the situation: we have AVM2, directly connected to Firefox AND the ECMA committee &#8211;slowing the progress of Actionscript and the Flash Player (and the internet for that matter). Needless to say, this is a disappointment. But it doesn&#8217;t end there&#8230;</p>
<p>Though having plenty of contributors, the realm of real-time rendering is primarily controlled by Microsoft, Nvida, ATI/AMD, Apple, and (more recently) Intel. Microsoft hasn&#8217;t really contributed to the Khronos Group because long ago they decided to pursue their own 3D graphics rendering API known as Direct3D. The evolution of OpenGL has become painfully slow while <a title="DirectX API" href="http://en.wikipedia.org/wiki/DirectX">DirectX</a> and <a title="D3D API" href="http://en.wikipedia.org/wiki/Direct3D">Direct3D</a> are becoming the (de-facto) standard. Finally, the Khronos group promised to improve the long lost API by introducing an object-oriented structure in stark contrast to its current state machine model. That was in October 2007. Last week the specification was finally unveiled and it remains largely the same. Not only is this a big let down, but it will definitely damage all future 3D software and game development releases for non-Windows platforms (including future consoles). Very unfortunate.</p>
<h5>DISCLAIMER: Both of these developments are FAR more complex than what this post outlines -and there&#8217;s justification behind both developments. But on the whole, they both seem bad for everybody (or just me?).</h5>
]]></content:encoded>
			<wfw:commentRss>http://dispatchevent.org/calebjohnston/double-dissapointment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
