<?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>Microbasic.net</title>
	<atom:link href="http://www.microbasic.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.microbasic.net</link>
	<description>Developper diary</description>
	<lastBuildDate>Wed, 30 May 2012 11:16:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<meta xmlns="http://www.w3.org/1999/xhtml" name="robots" content="noindex,follow" />
		<item>
		<title>Snorms 1.0 &#8211; Press release</title>
		<link>http://www.microbasic.net/2012/05/snorms-1-0-press-release/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-1-0-press-release/#comments</comments>
		<pubDate>Wed, 30 May 2012 10:42:58 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=793</guid>
		<description><![CDATA[Snorms &#8211; Isometric shooter &#8211; is now available Snorms, an isometric shooter (third person shooter in an isometric view), is now available on PC (Windows/Linux) and Mac. Get your mouse ready for hours of gameplay! Paris, France &#8211; May 29, 2012 &#8211; Snorms, an isometric shooter (third person shooter in an isometric view), is now [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Snorms &#8211; Isometric shooter &#8211; is now available</strong></p>
<p>Snorms, an isometric shooter (third person shooter in an isometric view), is now available on PC (Windows/Linux) and Mac. Get your mouse ready for hours of gameplay!</p>
<p>Paris, France &#8211; May 29, 2012 &#8211; Snorms, an isometric shooter (third person shooter in an isometric view), is now available on PC (Windows/Linux) and Mac.</p>
<p>You play a soldier resting on his native island, but it is very quickly overrun by monsters from outer space and no outside help is available. You put on your armor, get into your battle ship and go to find out what happened at the peril of your life.</p>
<p><strong>Features</strong></p>
<ul>
<li>Old-school isometric shooter</li>
<li>10-15 hours of gameplay</li>
<li>3 difficulty settings</li>
<li>37 levels + 4 secret levels</li>
<li>14 upgradeable weapons</li>
<li>22 unique monsters</li>
<li>Experience and leveling system</li>
</ul>
<p><strong>History</strong></p>
<p>Snorms was born from the desire to create a shooting game, in an isometric view, based on old Doom games gameplay (labyrinthine levels, enemy infighting, etc.) while adding modern enhancements: experience, upgradeable weapons, leveling, etc.</p>
<p><strong>Pricing and Availability</strong></p>
<p>Snorms is available for 6.99 € on its official website (<span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.snorms.com/">http://www.snorms.com</a></span></span>) and on Desura (a digital distribution service for gamers)</p>
<p><strong>Requirements</strong></p>
<p>OS: Windows XP/Vista/Seven, Linux, Mac OS 10.5+<br />
Processor: 2.4 Ghz or equivalent processor<br />
Memory: 1GB RAM</p>
<p><strong>Links</strong></p>
<p>Official website: <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.snorms.com/">http://www.snorms.com</a></span></span><br />
Desura: <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.desura.com/games/snorms">http://www.desura.com/games/snorms</a></span></span><br />
Press kit: <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.snorms.com/press/sheet.php?p=snorms">http://www.snorms.com/press/sheet.php?p=snorms</a></span></span><br />
Demo: <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.snorms.com/?p=download_demo">http://www.snorms.com/?p=download_demo</a></span></span><br />
Dev blog: <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.microbasic.net/">http://www.microbasic.net/</a></span></span><br />
Twitter: <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://twitter.com/haedri">http://twitter.com/haedri</a></span></span></p>
<p><strong>About</strong></p>
<p>Snorms is a one-man team project based in Paris, France, created in august 2011 by Jean-Baptiste Simillon.</p>
<p><strong>Contact</strong></p>
<p>Jean-Baptiste Simillon<br />
<a href="mailto:haedri@gmail.com">haedri@gmail.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-1-0-press-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snorms 1.0 &#8211; press release (french)</title>
		<link>http://www.microbasic.net/2012/05/snorms-1-0-press-release-french/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-1-0-press-release-french/#comments</comments>
		<pubDate>Wed, 30 May 2012 09:08:46 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=802</guid>
		<description><![CDATA[Snorms &#8211; Isometric shooter &#8211; est maintenant disponible Snorms, un isometric shooter (third person shooter en vue isométrique), est maintenant disponible sur PC (Windows/Linux) et Mac. Préparez votre souris pour des heures de jeu ! &#160; Paris, France &#8211; 30 mai 2012 &#8211; Snorms, un isometric shooter (third person shooter en vue isométrique), est maintenant [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Snorms &#8211; Isometric shooter &#8211; est maintenant disponible</strong></p>
<p>Snorms, un isometric shooter (third person shooter en vue isométrique), est maintenant disponible sur PC (Windows/Linux) et Mac. Préparez votre souris pour des heures de jeu !</p>
<p>&nbsp;</p>
<p>Paris, France &#8211; 30 mai 2012 &#8211; Snorms, un isometric shooter (third person shooter en vue isométrique), est maintenant disponible sur PC (Windows/Linux) et Mac</p>
<p>Vous incarnez un soldat en repos sur son île natale, mais celle-ci se retrouve envahie très rapidement par des monstres venus de l&#8217;espace et aucune aide extérieure n&#8217;est envisageable. Vous revêtez votre armure, sortez votre vaisseau de combat et partez découvrir ce qui s&#8217;est passé au péril de votre vie.</p>
<p><strong>Caractéristiques</strong></p>
<ul>
<li>Old-school shooter en vue isométrique</li>
<li>10-15 heures de jeu</li>
<li>3 niveaux de difficulté</li>
<li>37 niveaux + 4 niveaux secrets</li>
<li>14 armes améliorables</li>
<li>22 monstres</li>
<li>Experience et leveling</li>
</ul>
<p><strong>Historique</strong></p>
<p>Snorms est né du désir de créer un jeu de shoot en vue isométrique, basé sur les anciens jeux Doom (niveaux labyrinthiques, enemy infighting, etc&#8230;) tout en ajoutant des éléments modernes : expérience, armes améliorables, leveling, etc&#8230;</p>
<p><strong>Prix et disponibilités</strong></p>
<p>Snorms est disponible pour 6.99 € sur son site officiel (<span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.snorms.com/">http://www.snorms.com</a></span></span>) et sur Desura (plateforme de distribution de jeux vidéo)</p>
<p><strong>Configuration requise<br />
</strong></p>
<p>OS: Windows XP/Vista/Seven, Linux, Mac OS 10.5+<br />
Processeur: 2.4 Ghz ou équivalent<br />
Mémoire: 1Go RAM</p>
<p><strong>Liens</strong></p>
<p>Site officiel : <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.snorms.com/">http://www.snorms.com</a></span></span><br />
Desura : <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.desura.com/games/snorms">http://www.desura.com/games/snorms</a></span></span><br />
Press kit : <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.snorms.com/press/sheet.php?p=snorms">http://www.snorms.com/press/sheet.php?p=snorms</a></span></span><br />
Demo : <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.snorms.com/?p=download_demo">http://www.snorms.com/?p=download_demo</a></span></span><br />
Dev blog : <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://www.microbasic.net/">http://www.microbasic.net/</a></span></span><br />
Twitter : <span style="color: #0000ff;"><span style="text-decoration: underline;"><a href="http://twitter.com/haedri">http://twitter.com/haedri</a></span></span></p>
<p><strong>A propos</strong></p>
<p>Snorms est un projet basé à Paris, France, et créé en août 2011 par Jean-Baptiste Simillon (seule personne sur le projet).</p>
<p><strong>Contact</strong></p>
<p>Jean-Baptiste Simillon<br />
<a href="mailto:haedri@gmail.com">haedri@gmail.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-1-0-press-release-french/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snorms 1.0b421 &#8211; twitter &#8211; facebook</title>
		<link>http://www.microbasic.net/2012/05/snorms-1-0b421-twitter-facebook/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-1-0b421-twitter-facebook/#comments</comments>
		<pubDate>Mon, 28 May 2012 11:14:26 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=788</guid>
		<description><![CDATA[Snorms 1.0b421 I&#8217;ve updated snorms to version 1.0b421: Corrected shadows Player will now follow wall if it collides it diagonally Updated demo version end screen I will update Snorms on Desura soon http://www.snorms.com Twitter I began using my twitter account, you can follow me @haedri Follow me on twitter @Haedri Facebook And I&#8217;ve also updated [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Snorms 1.0b421</strong></p>
<p>I&#8217;ve updated snorms to version 1.0b421:</p>
<ul>
<li>Corrected shadows</li>
<li>Player will now follow wall if it collides it diagonally</li>
<li>Updated demo version end screen</li>
</ul>
<p>I will update Snorms on Desura soon</p>
<p><a href="http://www.snorms.com" target="_blank">http://www.snorms.com</a></p>
<p><strong>Twitter</strong></p>
<p>I began using my twitter account, you can follow me @haedri</p>
<p><a href="https://twitter.com/#%21/haedri"><img src="http://www.snorms.com/images/twitter-icon.png" alt="" width="32" height="32" align="absmiddle" border="0" /> Follow me on twitter @Haedri</a></p>
<p><strong>Facebook</strong></p>
<p>And I&#8217;ve also updated the facebook page, that was first used for the online app version, but I&#8217;m still not using it that much</p>
<p><a href="http://www.facebook.com/SnormsGame" target="_blank">http://www.facebook.com/SnormsGame</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-1-0b421-twitter-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snorms 1.0 is now available on Desura and snorms.com</title>
		<link>http://www.microbasic.net/2012/05/snorms-1-0-is-now-available-on-desura/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-1-0-is-now-available-on-desura/#comments</comments>
		<pubDate>Thu, 24 May 2012 09:50:05 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=781</guid>
		<description><![CDATA[Hi, Snorms 1.0 is now available on Desura and snorms.com ! After 3 months of Alpha funding I am pleased to announce immediate availability of the final 1.0 version! Snorms is a third person shooter (isometric view) available on PC (Windows/Linux) and Mac. You play a soldier resting on his native island, but it is [...]]]></description>
			<content:encoded><![CDATA[<div id="articlecontent">
<p><strong>Hi,</strong></p>
<p><strong> </strong><strong>Snorms 1.0 is now available on Desura and snorms.com !</strong></p>
<p>After 3 months of Alpha funding I am pleased to announce immediate availability of the final 1.0 version!</p>
<p>Snorms is a <strong>third person shooter (isometric view) </strong>available on PC (Windows/Linux) and Mac.</p>
<div align="center"><a title="Maps overview - Desura" href="http://www.desura.com/games/snorms/images/maps-overview" target="_blank"><img src="http://media.desura.com/cache/images/games/1/18/17048/thumb_300x150/port.png" alt="Maps overview" /></a></div>
<div></div>
<blockquote>
<div>You play a soldier resting on his native island, but it is very quickly overrun by monsters from outer space and no outside help is available. You put on your armor, get into your battle ship and go to find out what happened at the peril of your life.</div>
</blockquote>
<div align="center"><a title="Gameplay screenshots - Desura" href="http://www.desura.com/games/snorms/images/gameplay-screenshots2" target="_blank"><img src="http://media.desura.com/cache/images/games/1/18/17048/thumb_300x150/Capture_du_2012-03-08_183204.png" alt="Gameplay screenshots" /></a></div>
<p>&nbsp;</p>
<p>Snorms was born from the desire to create a shooting game in an isometric view based on old Doom games gameplay (labyrinthine levels, enemy infighting, etc.) while adding modern enhancements: experience, upgradeable weapons, leveling, etc.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Old-school isometric shooter</li>
<li>10-15 hours of gameplay</li>
<li>41 levels</li>
<li>14 upgradable weapons</li>
<li>22 unique monsters</li>
<li>Experience and leveling system</li>
<li>Level editor</li>
</ul>
<p><object style="height: 390px; width: 640px;" width="640" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/KyIX1PllhTg?version=3&amp;feature=player_embedded" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed style="height: 390px; width: 640px;" width="640" height="360" type="application/x-shockwave-flash" src="http://www.youtube.com/v/KyIX1PllhTg?version=3&amp;feature=player_embedded" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p>&nbsp;</p>
<p>Official website : <a href="http://www.snorms.com" target="_blank">http://www.snorms.com</a></p>
<p>Have fun!</p>
<p>Haedri</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-1-0-is-now-available-on-desura/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snorms 1.0b413</title>
		<link>http://www.microbasic.net/2012/05/snorms-1-0b413/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-1-0b413/#comments</comments>
		<pubDate>Tue, 22 May 2012 10:06:13 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=774</guid>
		<description><![CDATA[I&#8217;ve uploaded a small Snorms update (1.0b413) on snorms.com with minor bug correction (some maps have changed a little, camera was not centered on player after suicide, music was restarted after saving options, and water was sometimes green under Windows 7). This version should be the final 1.0 release. I am doing a few more [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve uploaded a small Snorms update (1.0b413) on <a href="http://www.snorms.com" target="_blank">snorms.com</a> with minor bug correction (some maps have changed a little, camera was not centered on player after suicide, music was restarted after saving options, and water was sometimes green under Windows 7).</p>
<p>This version should be the final 1.0 release. I am doing a few more tests and I&#8217;ll upload it on <a href="http://www.desura.com/games/snorms" target="_blank">Desura</a>.</p>
<p>*update* version is now 1.0b418, I&#8217;ve corrected a small bug when opening doors that could slow down the game, and the kill percent was not correctly calculated at the end of the level</p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-1-0b413/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snorms 1.0b406</title>
		<link>http://www.microbasic.net/2012/05/snorms-1-0b406/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-1-0b406/#comments</comments>
		<pubDate>Mon, 21 May 2012 12:20:23 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=768</guid>
		<description><![CDATA[I&#8217;ve updated Snorms on snorms.com : Added a &#8220;shake&#8221; camera effect when losing more than 10% of your life Added small text above player/monsters when losing/gaining life with hit points/life gain Removed camera scripts (when camera is moving to display an opening door for example) if the level has already been completed Demo version has [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated Snorms on <a href="http://www.snorms.com" target="_blank">snorms.com</a> :</p>
<ul>
<li>Added a &#8220;shake&#8221; camera effect when losing more than 10% of your life</li>
<li>Added small text above player/monsters when losing/gaining life with hit points/life gain</li>
<li>Removed camera scripts (when camera is moving to display an opening door for example) if the level has already been completed</li>
</ul>
<p>Demo version has also been updated.</p>
<p><a href="http://www.microbasic.net/wp-content/uploads/2012/05/Capture-du-2012-05-21-140452.png"><img class="aligncenter size-medium wp-image-769" title="Capture du 2012-05-21 14:04:52" src="http://www.microbasic.net/wp-content/uploads/2012/05/Capture-du-2012-05-21-140452-300x232.png" alt="" width="300" height="232" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-1-0b406/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snorms release postponed</title>
		<link>http://www.microbasic.net/2012/05/snorms-release-postponed/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-release-postponed/#comments</comments>
		<pubDate>Sun, 20 May 2012 15:21:16 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=763</guid>
		<description><![CDATA[Long time no news (diablo 3 is a nice game ^^, sadly it is offline right now), I&#8217;ve decided to postpone the final release, as I have added a few things that needs to be tested: Brightness control Made the dark textures a little less dark Removed auto jump if block is not in jump [...]]]></description>
			<content:encoded><![CDATA[<p>Long time no news (diablo 3 is a nice game ^^, sadly it is offline right now), I&#8217;ve decided to postpone the final release, as I have added a few things that needs to be tested:</p>
<ul>
<li>Brightness control</li>
<li>Made the dark textures a little less dark</li>
<li>Removed auto jump if block is not in jump range</li>
<li>Corrected some mistranslations</li>
<li>Changed a few graphics</li>
</ul>
<p>I think release will be ready during week, it shouldn&#8217;t be too long for me to test these changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-release-postponed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snorms official release date</title>
		<link>http://www.microbasic.net/2012/05/snorms-official-release-date/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-official-release-date/#comments</comments>
		<pubDate>Mon, 14 May 2012 13:41:14 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=761</guid>
		<description><![CDATA[Small news: the official release date has finally been set to May 21th on Desura]]></description>
			<content:encoded><![CDATA[<p>Small news: the official release date has finally been set to May 21th on <a href="http://www.desura.com/games/snorms" target="_blank">Desura</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-official-release-date/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GraphicsRenderer, a replacement for Java 2d graphics</title>
		<link>http://www.microbasic.net/2012/05/graphics-renderer-a-replacement-for-java-2d-graphics/</link>
		<comments>http://www.microbasic.net/2012/05/graphics-renderer-a-replacement-for-java-2d-graphics/#comments</comments>
		<pubDate>Fri, 11 May 2012 07:40:37 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=741</guid>
		<description><![CDATA[Great news everyone ! I finally have some time to speak about programming ^^ So I will talk about a replacement for Java 2D graphics I made for my engine: GraphicsRenderer. Introduction I made a replacement for Java2D graphics object a while ago as I thought it was missing some functionalities, and I was wondering [...]]]></description>
			<content:encoded><![CDATA[<p>Great news everyone ! I finally have some time to speak about programming ^^</p>
<p>So I will talk about a replacement for Java 2D graphics I made for my engine: GraphicsRenderer.</p>
<p><strong>Introduction</strong></p>
<p>I made a replacement for Java2D graphics object a while ago as I thought it was missing some functionalities, and I was wondering if I could get something quicker, without using lwjgl.</p>
<p>I did not want to use lwjgl because I wanted my game to work on an applet, without security warnings, so I wanted a pure java solution. Now that Snorms is a downloadable game, I don&#8217;t care about that anymore, but I am still using it as it&#8217;s working quite well. Maybe I&#8217;ll change that in the future, I don&#8217;t know&#8230;</p>
<p>Some of the things I did not like about Java2D:</p>
<ul>
<li>It is quite slow when displaying hundreds of images</li>
<li>Applying effects is not easy</li>
<li>I didn&#8217;t need the scaling algorithms</li>
</ul>
<p>So I tried to implement my own Graphics equivalent: GraphicsRenderer, and I was quite surprised by the results.</p>
<p><strong>License</strong></p>
<p>The GraphicsRenderer library is licensed under an <a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank">Apache 2 license</a>  meaning but you can do almost whatever you want with it (modify/copy/sell/&#8230;)</p>
<p><strong>Benchmark</strong></p>
<p>Of course it&#8217;s very hard to benchmark something like that, so I&#8217;ll just take a small example. But to be honest, you have to try it, I&#8217;m pretty sure there are situations where Java2D is quicker, and others where my implementation is quicker.</p>
<p>In Snorms I tested my implementation in a real situation, I did a simple wrapper, and launched lots of tests to see the difference. In snorms my implementation was around 50% quicker than Java2D (for pure graphical operations).</p>
<p>So to make things easier, I will take for example a simple application that displays randomly in its window 100 000 times the same image. And I measure time taken. I&#8217;ve tested this under Windows XP, Linux/Oracle JRE and Linux/OpenJDK. The results for Linux/Oracle JRE are:</p>
<ul>
<li>GraphicsRenderer: 274 ms</li>
<li>Java2D: 607 ms</li>
</ul>
<p>So in this test case my implementation is 2.2 times quicker than Java2D (same results on other platforms), but of course this is a limited test, and as I said before, I did not need the scaling algorithms from Java 2D, so my implementation does not use them.</p>
<p>Of course my implementation does not use hardware acceleration for blit operations (drawing image), still it&#8217;s quicker than Java2D, but I wonder if Java2D is really using hardware acceleration on my test platforms&#8230;</p>
<p><a href="http://www.microbasic.net/wp-content/uploads/2012/05/Capture-du-2012-05-10-151725.png"><img class="aligncenter size-medium wp-image-742" title="Capture du 2012-05-10 15:17:25" src="http://www.microbasic.net/wp-content/uploads/2012/05/Capture-du-2012-05-10-151725-300x234.png" alt="" width="300" height="234" /></a></p>
<p><strong>Usage</strong></p>
<p>GraphicsRenderer was thought to be easily wrapped around Java2D Graphics, so some functions have similar signature, and its primary use is the same.</p>
<p>GraphicsRenderer is a place to draw things in it, you can draw lines, circles,.. and insert images. When creating it you can specify an Java Image as the source, so that when modifying the GraphicsRenderer it will also modify the source image.</p>
<pre style="padding-left: 30px;">BufferedImage image = createCompatibleImage(800, 600, true);
GraphicsRenderer gr = new GraphicsRenderer(image);</pre>
<p>You can also create one directly from scratch</p>
<pre style="padding-left: 30px;">GraphicsRenderer gr = new GraphicsRenderer(800,600);</pre>
<p>But in this case, in order to display it you will need to transfer it to a compatible display (ie. another GraphicsRenderer)</p>
<p>Then you can play with it:</p>
<ul>
<li>Drawing a line: <em>public void drawLine(int x1, int y1, int x2, int y2)</em></li>
<li>Filling a rectangle: <em>public void fillRect(int x, int y, int width, int height)</em></li>
<li>Inserting an image: <em>public void drawImage(Image img, int x, int y, [...])</em></li>
<li>&#8230;</li>
</ul>
<p>Functions are mostly documented, just take a look at the source code for more information.</p>
<p><strong>Effects</strong></p>
<p>I don&#8217;t like the way Java2D add effects, I thought of another way to do it: before drawing something, you specify which effects you want to be applied on next operations.</p>
<p>This solution is easy to understand, for example if you want to insert an image at 50% opacity, then you specify the opacity (0.5f) and finally you insert the image. The downside is that a single GraphicsRenderer is not multi thread compliant, which is usually not a big deal because you usually deals with more than one GraphicsRenderer.</p>
<p><strong>Effects / Opactiy</strong></p>
<pre style="padding-left: 30px;">public void setOpacity(float opacity)</pre>
<p>All operations will be performed using the specified opacity, for example if you want to draw an half-visible line, then you set the opacity to 0.5f and draw the line</p>
<p><strong>Effects / Light</strong></p>
<pre style="padding-left: 30px;">public void setLight(float r, float g, float b)
public void setLight(float darker)
...</pre>
<p>At first this effect was used to make things darker, then I added color components for nicer effects.</p>
<p><strong>Effects / Add color</strong></p>
<pre style="padding-left: 30px;">public void setAddColor(Color addColor)
public void setAddColor(int[] addColor)</pre>
<p>This function add color components, it works almost like the light effect, except that instead of multiplying color components, it adds them to the image. Mostly used for some special effects, and Font coloring.</p>
<p><a href="http://www.microbasic.net/wp-content/uploads/2012/06/Capture-du-2012-05-10-151736.png"><img class="aligncenter size-medium wp-image-745" title="Capture du 2012-05-10 15:17:36" src="http://www.microbasic.net/wp-content/uploads/2012/06/Capture-du-2012-05-10-151736-300x234.png" alt="" width="300" height="234" /></a></p>
<p><strong>Limitations</strong></p>
<ul>
<li>Some functions are not completed, for example you can&#8217;t fill ellipse, just circles.</li>
<li>Some functions are not well optimized, I have mainly worked on the blit operation (drawImage), others might be unoptimized yet</li>
<li>No scaling algorithm at all, I usually create a temporary Java2D graphics to do that</li>
<li>GraphicsRenderer provides a simple caching system from BufferedImage, but it is best to implement your own as current system involves keeping the BufferedImage and the cache in memory.</li>
<li>Source images alpha mask is not working (binary opacity is used). It shouldn&#8217;t be too hard to implement though.</li>
<li>I need to change the drawImage, in order to provide more functions according to effects to be applied, at the moment only two are provided, one with all effects, another when no effects are applied. I will update this soon.</li>
</ul>
<p><strong>Downloads</strong></p>
<p>You can download the source files here:<a href="http://www.microbasic.net/downloads/GraphicsRenderer.zip" target="_blank"> download GraphicsRenderer library</a></p>
<p>The zip files contains the <a href="http://www.microbasic.net/downloads/GraphicsRenderer.java.txt" target="_blank"><em>GraphicsRenderer.java</em></a> library file, and a small usage example/benchmark.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/graphics-renderer-a-replacement-for-java-2d-graphics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snorms release date</title>
		<link>http://www.microbasic.net/2012/05/snorms-release-date/</link>
		<comments>http://www.microbasic.net/2012/05/snorms-release-date/#comments</comments>
		<pubDate>Thu, 10 May 2012 10:13:56 +0000</pubDate>
		<dc:creator>jb</dc:creator>
				<category><![CDATA[Snorms]]></category>

		<guid isPermaLink="false">http://www.microbasic.net/?p=739</guid>
		<description><![CDATA[Snorms release I didn&#8217;t find any bug lately, so I guess Snorms is ready for its first non alpha/beta release. Sadly Diablo III will be out next week, so I think I will be quite busy So I will release Snorms by May 21th, or May 28th, this will allow me to do more testing [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Snorms release</strong></p>
<p>I didn&#8217;t find any bug lately, so I guess Snorms is ready for its first non alpha/beta release.</p>
<p>Sadly Diablo III will be out next week, so I think I will be quite busy <img src='http://www.microbasic.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So I will release Snorms by May 21th, or May 28th, this will allow me to do more testing and prepare the update correctly.</p>
<p><strong>Price</strong></p>
<p>I&#8217;ve decided to set the final price to 6.99 € (it&#8217;s currently still on sale on Desura at 5.94 €). It&#8217;s quite hard to set a price, Snorms has old-school graphics/sounds, but it has quite a long lifetime for an indie game and a big content (41 maps, 14 weapons, 22 enemies). So I&#8217;ve set an average price for an indie game (block busters are 10-20 €,  others are 5-10 €).</p>
<p><strong>Jeuxvideo.com (french)</strong></p>
<p><a href="http://www.jeuxvideo.com" target="_blank">jeuxvideo.com</a>, a French video game site, is talking about my game ! <img src='http://www.microbasic.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s really great, as I always loved this site, it was one of the first website I visited when I got internet (hmmm 14k modem)</p>
<p><strong>Steam</strong></p>
<p>I&#8217;ve suggested my game on <a href="http://store.steampowered.com/" target="_blank">steam</a>, I hope they will accept it, but I heard it could take weeks before they look at it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.microbasic.net/2012/05/snorms-release-date/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

