<?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>Dovyski &#187; MIT</title>
	<atom:link href="http://www.dovyski.com/tag/mit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dovyski.com</link>
	<description>Pointless things somehow useful</description>
	<lastBuildDate>Sun, 29 Jan 2012 00:27:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>BulkLoader &#8211; managing multiple loadings in AS3</title>
		<link>http://www.dovyski.com/2010/03/bulkloader-managing-multiple-loadings-in-as3/</link>
		<comments>http://www.dovyski.com/2010/03/bulkloader-managing-multiple-loadings-in-as3/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 10:02:28 +0000</pubDate>
		<dc:creator>Dovyski</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.dovyski.com/?p=2409</guid>
		<description><![CDATA[One of the most common tasks in game development is the assets loading process. You have two options: 1) ship your game as a single 45Mb SWF file filled with sweet and compressed-to-the-bones images/sounds or 2) load all those assets &#8230; <a href="http://www.dovyski.com/2010/03/bulkloader-managing-multiple-loadings-in-as3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the most common tasks in game development is the assets loading process. You have two options: 1) ship your game as a single 45Mb SWF file filled with sweet and compressed-to-the-bones images/sounds or 2) load all those assets separately and on demand.<a href="http://www.dovyski.com/wp-content/uploads/2010/02/nggshow.php_.png"><img class="aligncenter size-thumbnail wp-image-2410" title="nggshow.php" src="http://www.dovyski.com/wp-content/uploads/2010/02/nggshow.php_-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Sometimes the first option is your best shot, but for casual online games the second one is more suitable. Multiple loadings in AS3 can be a pain, because there are several file types to load (wave, JPG, mp3, GIF, swf, etc) and there is no single way to load them all.</p>
<p>So far my best approach to solve this problem is called <a href="http://code.google.com/p/bulk-loader/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/bulk-loader/?referer=');">BulkLoader</a>, a library for managing multiple loadings with AS3. It is licensed under the <a rel="nofollow" href="http://www.opensource.org/licenses/mit-license.php" onclick="pageTracker._trackPageview('/outgoing/www.opensource.org/licenses/mit-license.php?referer=');">MIT License</a> and has amazing features:</p>
<ul>
<li>Connection pooling.</li>
<li> Unified interface for different loading types.</li>
<li> Unified progress notification.</li>
<li> Events for individual items and as groups.</li>
<li> Priority</li>
<li> Stop and resuming individually as well as in bulk.</li>
<li> Cache management.</li>
<li> Statistics about loading (latency, speed, average speed).</li>
<li> Various kinds on progress indication: ratio (items loaded / items to load), bytes , and weighted percentage.</li>
<li> Configurable number of retries.</li>
<li> Configurable logging.</li>
<li> Various assest types (XML, NetStreams, Swfs, Images, Sound, Text Files)</li>
</ul>
<p>Design goals:</p>
<ul>
<li> Minimal imports.</li>
<li> Few method to learn.</li>
<li> Consistent interface, regardless of content type.</li>
</ul>
<p>BulkLoader gracefully handles progress notification in these use cases:</p>
<ul>
<li> Few connections to open: bytes total can be used instantly.</li>
<li> Many connections opened: progress by ratio</li>
<li> Many connections opened for data of widely varying sizes: progress by weight.</li>
</ul>
<p>One of the things I like the most is that this project was created by a Brazilian fellow named <a href="http://www.stimuli.com.br/about/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.stimuli.com.br/about/?referer=');">Arthur Debert</a> <img src='http://www.dovyski.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Thanks for this great tool!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dovyski.com/2010/03/bulkloader-managing-multiple-loadings-in-as3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Isometric AS3 game engines</title>
		<link>http://www.dovyski.com/2010/02/isometric-as3-game-engines/</link>
		<comments>http://www.dovyski.com/2010/02/isometric-as3-game-engines/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 03:07:38 +0000</pubDate>
		<dc:creator>Dovyski</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[engines]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[isometric]]></category>
		<category><![CDATA[MIT]]></category>

		<guid isPermaLink="false">http://www.dovyski.com/?p=2394</guid>
		<description><![CDATA[After Happy Farm and FarmVille attracted millions of user there is a lot of talking about isometric games. I've played several games featuring an isometric view then I've spent some thoughts around the idea of creating my own isometric game &#8230; <a href="http://www.dovyski.com/2010/02/isometric-as3-game-engines/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.facebook.com/apps/application.php?id=57132175859" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.facebook.com/apps/application.php?id=57132175859&amp;referer=');">Happy Farm</a> and <a href="http://www.farmville.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.farmville.com/?referer=');">FarmVille</a> attracted millions of user there is a lot of talking about isometric games. I've played several games featuring an isometric view then I've spent some thoughts around the idea of creating my own isometric game (or one for my company, developed during my <span style="text-decoration: line-through;">inexistent</span> free time).</p>
<p>Looking for isometric game engines, I found three great projects: <a href="http://www.ffilmation.org" onclick="pageTracker._trackPageview('/outgoing/www.ffilmation.org?referer=');">FFilmation</a>, <a href="http://code.google.com/p/as3isolib/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/as3isolib/?referer=');">As3isolib</a> and <a href="http://www.openspace-engine.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.openspace-engine.com/?referer=');">OpenSpace</a>.</p>
<p><a href="http://code.google.com/p/ffilmation/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/ffilmation/?referer=');"><img class="aligncenter size-medium wp-image-2395" title="picture-1" src="http://www.dovyski.com/wp-content/uploads/2010/02/picture-1-300x93.png" alt="" width="300" height="93" /></a></p>
<p><a href="http://www.ffilmation.org" onclick="pageTracker._trackPageview('/outgoing/www.ffilmation.org?referer=');">FFilmation</a> (<a rel="nofollow" href="http://www.opensource.org/licenses/mit-license.php" onclick="pageTracker._trackPageview('/outgoing/www.opensource.org/licenses/mit-license.php?referer=');">MIT License</a>):</p>
<ul>
<li>Have a programming interface as small and easy as possible, no matter how complex the internal code is;</li>
<li>Rendering performance is a major concern when designing all the algorythms;</li>
<li>Graphic designers are able to work on the application’s ( game or not ) environments without any programming skills, visually, and with almost immediate previews of what they are doing.</li>
</ul>
<p><a href="http://code.google.com/p/as3isolib/" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/as3isolib/?referer=');">As3isolib</a> (<a rel="nofollow" href="http://www.opensource.org/licenses/mit-license.php" onclick="pageTracker._trackPageview('/outgoing/www.opensource.org/licenses/mit-license.php?referer=');">MIT License</a>):</p>
<ul>
<li><a name="current_features">Simple scene creation; </a></li>
<li><a name="current_features">3 primitive types;</a></li>
<li><a name="current_features">Base class for displaying user-created conten; </a></li>
<li><a name="current_features">Plenty of styling option on vector based primitive; </a></li>
<li><a name="current_features">Integrates well with a variety of tween engine; </a></li>
<li><a name="current_features">Improved 3D isometric positional sortin; </a></li>
<li><a name="current_features">Scene &amp; view renderer classes geared towards performance optimizatio; </a></li>
<li><a name="current_features">Performance caching of static and animated sprite asset. </a></li>
</ul>
<p><a href="http://www.openspace-engine.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.openspace-engine.com/?referer=');">OpenSpace</a> (commercial, part of the <a href="http://www.smartfoxserver.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.smartfoxserver.com/?referer=');">SmartFoxServer</a> platform for multiplayer games):</p>
<ul>
<li>Engine and framework for rapid development of multi-user virtual worlds and MMO communities;</li>
<li>Customizable tiles' aspect ratio;</li>
<li>Tiles Elevation</li>
<li>2D objects in a 2.5D world</li>
<li>Backgrounds and foregrounds</li>
<li>Scrolling</li>
<li>Advanced pathfinding</li>
<li>Powerful avatar management</li>
<li>Advanced map interaction system</li>
<li>Exhaustive documentation</li>
<li>Complete Map Editor</li>
</ul>
<p>If you were planning to develop an isometric game, you just found your first step.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dovyski.com/2010/02/isometric-as3-game-engines/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

