<?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>indiegamr &#187; Uncategorized</title>
	<atom:link href="http://indiegamr.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://indiegamr.com</link>
	<description>apps, indie &#38; beyond</description>
	<lastBuildDate>Sun, 30 Mar 2014 14:51:19 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>13kb html5 multiplayer</title>
		<link>http://indiegamr.com/13kb-html5-multiplayer/</link>
		<comments>http://indiegamr.com/13kb-html5-multiplayer/#comments</comments>
		<pubDate>Sun, 15 Sep 2013 10:26:05 +0000</pubDate>
		<dc:creator><![CDATA[olsn]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indiegamr.com/?p=701</guid>
		<description><![CDATA[This week I&#8217;ve finished my entry for the JS13k Compo &#8211; a competition for HTML5-games with a size]]></description>
				<content:encoded><![CDATA[<p>This week I&#8217;ve finished my entry for the <a href="http://js13kgames.com/" target="_blank">JS13k Compo</a> &#8211; a competition for HTML5-games with a size<=13kb (zipped) - my entry is a multiplayer-game, kind of like "Plants vs. Zombies" for two players. And I'm very proud of my accomplishment of keeping the size of server+client combined down to 12kb (zipped)

You can check out the source-code at: <a href="https://github.com/olsn/qmarks" target="_blank">https://github.com/olsn/qmarks</a></p>
<p>or play it here: <a href="http://qmarks.jit.su/">PLAY HERE</a></p>
<p>It even works on the iPad!</p>
<p>Some screenshots:<br />
<a href="http://indiegamr.com/wp-content/uploads/ipad.jpg"><img src="http://indiegamr.com/wp-content/uploads/ipad-300x225.jpg" alt="" title="ipad" width="300" height="225" class="aligncenter size-medium wp-image-703" /></a><br />
<a href="http://indiegamr.com/wp-content/uploads/screenshot_400.png"><img src="http://indiegamr.com/wp-content/uploads/screenshot_400-300x187.png" alt="" title="screenshot_400" width="300" height="187" class="aligncenter size-medium wp-image-702" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://indiegamr.com/13kb-html5-multiplayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EaselJS Book Review: Instant EaselJS Starter</title>
		<link>http://indiegamr.com/easeljs-book-instant-easeljs-starter/</link>
		<comments>http://indiegamr.com/easeljs-book-instant-easeljs-starter/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 13:11:19 +0000</pubDate>
		<dc:creator><![CDATA[olsn]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indiegamr.com/?p=624</guid>
		<description><![CDATA[Editor&#8217;s note: The Author of the book &#8216;Instant EaselJS Starter&#8217; by PACKT Publishing, Fabio Biondi, is a friend of mine and I also did the technical reviewing for the book. However, I want to state that I do not get &#8230; <a href="http://indiegamr.com/easeljs-book-instant-easeljs-starter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://indiegamr.com/wp-content/uploads/easeljs_book_slide_for_blog.jpg"><img class="aligncenter size-full wp-image-633" title="easeljs_book_slide_for_blog" src="http://indiegamr.com/wp-content/uploads/easeljs_book_slide_for_blog.jpg" alt="" width="575" height="230" /></a><em>Editor&#8217;s note: The Author of the book &#8216;Instant EaselJS Starter&#8217; by PACKT Publishing, <a href="http://www.fabiobiondi.com/blog/" target="_blank">Fabio Biondi</a>, is a friend of mine and I also did the technical reviewing for the book. However, I want to state that I do not get any money from any of the book&#8217;s sales.</em></p>
<p>So today I&#8217;m making a small book introduction on the book <a href="http://www.packtpub.com/instant-easeljs-starter/book" target="_blank">Instant EaselJS Starter</a> by PACKT Publishing, written by Fabio Biondi.</p>
<p>The main goal of the book is to provide the most basic information needed to instantly start creating nice looking HTML5 canvas-application. The techniques explained in the book have no special attachment to &#8220;gaming&#8221;.<span id="more-624"></span></p>
<h2>The book consist of the follwing five sections</h2>
<hr />
<ol>
<li><strong>What is EaselJS?</strong> &#8211; A brief overview on the library, what you can do with it and why it is so great.</li>
<li><strong>Installation</strong> &#8211; A short set of instructions on how to setup EaselJS for your project.</li>
<li><strong>Quick start</strong> &#8211; Teaching the basics with a typical &#8216;Hello World!&#8217;-application.</li>
<li><strong>Top 8 features you need to know about </strong>- This section explain the use of the eight more important features with examples.</li>
<li><strong>People and places you should get to know </strong>- Introduction additional places to get help and find resources for your projects.</li>
</ol>
<div></div>
<h2>The Book&#8217;s main learnings</h2>
<hr />
<div>
<ul>
<li>Displaying shapes, graphics and images</li>
<li>Preloading images</li>
<li>Displaying dynamic text</li>
<li>Translating, transforming and rotating display objects</li>
<li>Handle mouse- and touch-events</li>
<li>Creating animations through tweens and spritesheets</li>
<li>Build cross-platform app for desktop and mobile devices</li>
</ul>
<div>As you can see the information of the book is a set of basic instructions to help you getting started with EaselJS. So this book obivously targets beginners.</div>
</div>
<div>
<p>&nbsp;</p>
<h4>About the author</h4>
<div style="font-size: 85%;">Fabio Biondi is a freelancer, living in the north-east of Italy. Since 2003, he deals almost exclusively with the Adobe Flash Platform technologies. He is an Adobe Certified Instructor (ACI) in Flex, AIR, Flash Professional, Flash Catalyst, and FlashLite (ACE) and he has devoted all his time and resources to the development of custom interactive user interfaces for web, mobile, and touch displays for many international brands. Since 2011 he has been focusing almost entirely on the development of cross-platform web applications in HTML5, JavaScript, CSS3, AngularJS, and HTML5 canvas through the use of the CreateJS suite. Fabio runs a blog (www.fabiobiondi.com/blog) and a YouTube channel (http://www.youtube.com/user/BiondiFabio) where he provides tutorials, snippets, and many prototypes related to HTML5, AIR, Flash, Arduino, Kinect, and collaborative applications.</div>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://indiegamr.com/easeljs-book-instant-easeljs-starter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CocoonJS AudioPlugin for SoundJS</title>
		<link>http://indiegamr.com/cocoonjs-audioplugin-for-soundjs/</link>
		<comments>http://indiegamr.com/cocoonjs-audioplugin-for-soundjs/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 19:52:53 +0000</pubDate>
		<dc:creator><![CDATA[olsn]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indiegamr.com/?p=602</guid>
		<description><![CDATA[PLEASE USE THE UPDATED VERSION OF THIS PLUGIN IF YOU ARE WOKING WITH SoundJS 0.5.2 // CocoonJS 1.4.7 at http://indiegamr.com/soundjs-0-5-2-audio-plugin-for-cocoonjs-1-4-7/ Again a small, but hopefully helpful file: CocoonJSAudioPlugin.js As the native SoundJS-Plugins: WebAudioPlugin.js and HTMLAudioPlugin, don&#8217;t seem to go hand &#8230; <a href="http://indiegamr.com/cocoonjs-audioplugin-for-soundjs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2><a href="http://indiegamr.com/soundjs-0-5-2-audio-plugin-for-cocoonjs-1-4-7/" style="color: red;">PLEASE USE THE UPDATED VERSION OF THIS PLUGIN IF YOU ARE WOKING WITH SoundJS 0.5.2 // CocoonJS 1.4.7 at http://indiegamr.com/soundjs-0-5-2-audio-plugin-for-cocoonjs-1-4-7/</a></h2>
<p>Again a small, but hopefully helpful file: CocoonJSAudioPlugin.js<br />
As the native SoundJS-Plugins: WebAudioPlugin.js and HTMLAudioPlugin, don&#8217;t seem to go hand in hand with CocoonJS (yet?) I took the time and wrote a CocoonJSAudio-Plugin based on the HTMLAudioPlugin, may this be of help to someone.</p>
<p><strong>Download: <a href="http://indiegamr.com/wp-content/uploads/CocoonJSAudioPlugin.js">CocoonJSAudioPlugin.js</a></strong></p>
<p><strong>How to use:</strong> Just put the CocoonPlugin as the first entry to register and you can use everything else of the SoundJS-library just as is in CocoonJS now.</p><pre class="crayon-plain-tag">createjs.Sound.registerPlugins([
     createjs.CocoonJSAudioPlugin,
     createjs.WebAudioPlugin,
     createjs.HTMLAudioPlugin
   ]
 );</pre><p></p>
]]></content:encoded>
			<wfw:commentRss>http://indiegamr.com/cocoonjs-audioplugin-for-soundjs/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Why I dismissed DynamoDB And Redis in favour of MongoDB</title>
		<link>http://indiegamr.com/why-i-dismissed-dynamodb-and-redis-in-favour-of-mongodb/</link>
		<comments>http://indiegamr.com/why-i-dismissed-dynamodb-and-redis-in-favour-of-mongodb/#comments</comments>
		<pubDate>Sun, 05 Aug 2012 23:34:10 +0000</pubDate>
		<dc:creator><![CDATA[olsn]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indiegamr.com/?p=426</guid>
		<description><![CDATA[As I was writing some time ago about how I&#8217;m utilizing redis (redistogo) and amazon DynamoDB as a well performing combination of two services for my facebook-app ZeroPilot. I have to decided to drop this system and use MongoDB via MongoLab &#8230; <a href="http://indiegamr.com/why-i-dismissed-dynamodb-and-redis-in-favour-of-mongodb/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>As I was writing <a href="http://indiegamr.com/how-to-get-free-production-level-hosting-for-your-app/" target="_blank">some time ago</a> about how I&#8217;m utilizing redis (redistogo) and amazon DynamoDB as a well performing combination of two services for my facebook-app <a title="ZeroPilot" href="http://indiegamr.com/zeropilot/" target="_blank">ZeroPilot</a>. I have to decided to drop this system and use <a href="http://www.mongodb.org/" target="_blank">MongoDB</a> via <a href="http://www.mongolab.com" target="_blank">MongoLab</a> as a heroku-addon.</p>
<h2>Why the change</h2>
<hr />
<p>1) From the beginning on I was not to certain about using DynamoDB &#8211; since DynamoDB is a very fast and very reliable db-system I wanted to give it a try. However, DynamoDB has some (in my opinion irritating) flaws. For example all numeric values will be saved and typed as &#8216;BigNumber&#8217; so in Ruby e.g. before you can really work with the values from the db you have to cast them to integer or any other type that suits your needs. Also there was no way (yet?) to export data through the AWS console, also there was no way to edit data, only recently a feature was added to view data inside a table.<br />
<span id="more-426"></span><br />
2) Redis is strongly string-typed, which is okay, but also made it neccessary to add a type-casting in Ruby for numberic values (maybe there is a special command that I don&#8217;t know? but with regular get/set redis only returns Strings afaik). But the far bigger issue was redistogo &#8211; as they were almost doubeling their prices for most of their plans, except for their free plan, which is still free. I did not really need a lot of space for redis, but 9$/month for a 20MB redis instance or 39$ for 100MB and I CAN&#8217;T upload a backup from the heroku-interface, I have to contact the staff by email to upload a backup file which takes time ect&#8230; sorry, that does not really sound reasonable to me, and that is also why I decided to stop using redistogo.</p>
<p>3) <span style="text-decoration: underline;"><strong>Debugging! Debugging! Debugging!</strong></span> It&#8217;s a lot easier if you have just one system. And on mongodb it is easpecially easy since all data is BSON (pretty much every UI displays it as JSON, easy to view/edit/create). Though this was not my original reason for a switch, it now is one of my biggest benefits!</p>
<p>So as a conclusion: I&#8217;m not saying &#8216;redis&#8217; is bad &#8211; I still like redis a lot! However the plans and features of &#8216;redistogo&#8217; on heroku are kind of overpriced. Also DynamoDB is a good db-system, however if you are utilizing different systems you usually do that for each of their benefits, and if the hassle gets to big that&#8217;s just not worth putting up with that.</p>
<h2>MongoDB</h2>
<hr />
<p>So far I&#8217;ve only heard/read good about <a href="http://www.mongodb.org/" target="_blank">MongoDB</a>, the data is saved in BSON-format and you can practically store any amount of data and still have good response-times and it has a very easy to understand API. Also on <a href="https://mongolab.com/home" target="_blank">mongolab</a> you get 240MB of space free, which is more than enough to possibly store playerdata from 400-500k users. And even the paid plans have a reasonable pricing. Also you just pay for the storage and not for the in-/output like with DynamoDB.</p>
<p>So for those of you considering a hybrid aproach: Maybe overthink it &#8211; do you really need it or might it be just fine with a &#8220;regular fast&#8221; db like mongo?</p>
]]></content:encoded>
			<wfw:commentRss>http://indiegamr.com/why-i-dismissed-dynamodb-and-redis-in-favour-of-mongodb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
