<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Nexfinity</title>
	
	<link>http://nexfinity.net</link>
	<description>A blog about life, programming and games</description>
	<lastBuildDate>Tue, 27 Apr 2010 04:23:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Nexfinity" /><feedburner:info uri="nexfinity" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Nexfinity</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>On Hiatus</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/9iMcdD1OllA/</link>
		<comments>http://nexfinity.net/blog/on-hiatus/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 04:23:26 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=418</guid>
		<description><![CDATA[It&#8217;s been quiet around here for a while. Don&#8217;t worry I haven&#8217;t forgotten about you blog. Sometime in the future I&#8217;ll update you.]]></description>
			<content:encoded><![CDATA[It&#8217;s been quiet around here for a while. Don&#8217;t worry I haven&#8217;t forgotten about you blog. Sometime in the future I&#8217;ll update you. <img src='http://nexfinity.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=9iMcdD1OllA:gb_mLsvb91g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=9iMcdD1OllA:gb_mLsvb91g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=9iMcdD1OllA:gb_mLsvb91g:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=9iMcdD1OllA:gb_mLsvb91g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=9iMcdD1OllA:gb_mLsvb91g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=9iMcdD1OllA:gb_mLsvb91g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=9iMcdD1OllA:gb_mLsvb91g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=9iMcdD1OllA:gb_mLsvb91g:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/blog/on-hiatus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nexfinity.net/blog/on-hiatus/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=on-hiatus</feedburner:origLink></item>
		<item>
		<title>Current Prototype – Rotablock</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/mlNuJvkDeTE/</link>
		<comments>http://nexfinity.net/projects/current-prototype-rotablock/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 13:25:20 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=413</guid>
		<description><![CDATA[I just thought that I&#8217;d stop by and post a bit about something I&#8217;ve been working on in the background. Over the last few months I&#8217;ve been slowly working away at integrating SDL and OpenGL together in a basic game engine while on my train trips to and from University. After integrating the two together [...]]]></description>
			<content:encoded><![CDATA[<p>I just thought that I&#8217;d stop by and post a bit about something I&#8217;ve been working on in the background. Over the last few months I&#8217;ve been slowly working away at integrating <a href="http://www.libsdl.org/">SDL</a> and <a href="http://www.opengl.org/">OpenGL</a> together in a basic game engine while on my train trips to and from University. After integrating the two together I put together a very simple puzzle game which I&#8217;ve called Rotablock.</p>

<p>The aim of the game is to find sequences of horizontally and/or vertically aligned gems. Once you have found these gems you can select the sequence and they shall be removed from the grid. New gems fall from the top of the grid and slide down to the bottom. You can rotate the grid 90 degrees left or right and all of the gems will move accordingly. You can also slide gems across.</p>

<div id="attachment_414" class="wp-caption aligncenter" style="width: 310px"><a href="http://nexfinity.net/wp-content/uploads/2009/11/Screenshot-Rotablock.png"><img src="http://nexfinity.net/wp-content/uploads/2009/11/Screenshot-Rotablock-300x200.png" alt="Hopefully I can add some spiffy effects before completion." title="Screenshot-Rotablock" width="300" height="200" class="size-medium wp-image-414" /></a><p class="wp-caption-text">Hopefully I can add some spiffy effects before completion. <img src='http://nexfinity.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></div>

<p>This game is just a technical demo for the SDL and OpenGL integration and as you may have guessed from the actions performed in the game, I plan to port this over to iPhone/iPod touch at a later date. Hopefully I&#8217;ll have the code all ready to post up in coming month and a bit. I plan on adding <a href="http://connect.creativelabs.com/openal/default.aspx">OpenAL</a>, <a href="http://www.boost.org/">Boost</a> and <a href="http://sourceforge.net/projects/ftgl/">FTGL</a> support too.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=mlNuJvkDeTE:PW-FQXk374s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=mlNuJvkDeTE:PW-FQXk374s:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=mlNuJvkDeTE:PW-FQXk374s:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=mlNuJvkDeTE:PW-FQXk374s:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=mlNuJvkDeTE:PW-FQXk374s:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=mlNuJvkDeTE:PW-FQXk374s:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=mlNuJvkDeTE:PW-FQXk374s:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=mlNuJvkDeTE:PW-FQXk374s:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/projects/current-prototype-rotablock/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://nexfinity.net/projects/current-prototype-rotablock/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=current-prototype-rotablock</feedburner:origLink></item>
		<item>
		<title>Games Development Club</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/Su8KWIeK5mw/</link>
		<comments>http://nexfinity.net/life/games-development-club/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 03:23:15 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=407</guid>
		<description><![CDATA[So many awesome things have happened since my last blog post and I think it&#8217;s time to post up information about one of those things. Today I&#8217;m going to discuss a new University Club that I have become apart of called the Games Development Club or GDC for short. Just to note we do realise [...]]]></description>
			<content:encoded><![CDATA[<p>So many awesome things have happened since my last blog post and I think it&#8217;s time to post up information about one of those things. Today I&#8217;m going to discuss a new University Club that I have become apart of called the <a href="http://gdc.org.au">Games Development Club</a> or <a href="http://gdc.org.au">GDC</a> for short. Just to note we do realise that GDC is also the acronym used for the Game Developers Conference.</p>
<p style="text-align: center;"><img class="aligncenter" title="logo" src="http://nexfinity.net/wp-content/uploads/2009/09/logo.png" alt="logo" width="191" height="80" /></p>

<p>The <a href="http://gdc.org.au">Games Development Club</a> is a club that has been formed at the University of Adelaide about game development. While this club was formed at Adelaide Uni and is affiliated the AUU Clubs association, the club is open to everyone not just those  who study at the University of Adelaide. Currently the club has had its AGM, a Meet and Greet, a Project Brain stroming Session and a Special General Meeting. The club also has plans for talks, workshops and group projects. We&#8217;ve recently put a call out for any interested parties who want to be apart of these club projects. You can read more information <a href="http://gdc.org.au/?p=49">here</a>.</p>

<p>That&#8217;s pretty much all I wanted to say. I suppose it did turn out to be just a plug for the club. <img src='http://nexfinity.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Be sure to check out the site and follow the happenings of the club. There is heaps of potential here waiting to be unlocked.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Su8KWIeK5mw:WBpUcZtduaI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Su8KWIeK5mw:WBpUcZtduaI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=Su8KWIeK5mw:WBpUcZtduaI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Su8KWIeK5mw:WBpUcZtduaI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Su8KWIeK5mw:WBpUcZtduaI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=Su8KWIeK5mw:WBpUcZtduaI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Su8KWIeK5mw:WBpUcZtduaI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=Su8KWIeK5mw:WBpUcZtduaI:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/life/games-development-club/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://nexfinity.net/life/games-development-club/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=games-development-club</feedburner:origLink></item>
		<item>
		<title>Paint Prototype Progress</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/rAi4XfyH48Q/</link>
		<comments>http://nexfinity.net/projects/paint-prototype-progress/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 03:20:44 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=313</guid>
		<description><![CDATA[I thought that it would be a great time to post some progress on the Paint Prototype that I have been working on. Currently the prototype is not at a stage in which I can test out the gameplay mechanics but it is getting closer to that point. At the moment I can see glimmers [...]]]></description>
			<content:encoded><![CDATA[<p>I thought that it would be a great time to post some progress on the <a href="http://nexfinity.net/projects/new-project-paint-prototype/">Paint Prototype</a> that I have been working on. Currently the prototype is not at a stage in which I can test out the gameplay mechanics but it is getting closer to that point. At the moment I can see glimmers of the soul that this game could have which is very pleasing. I&#8217;m greatly looking forward to getting more progress down to see if this concept can become a reality and if this idea can truly elicit feelings from the player.</p>

For now enjoy some of these screenshots. They don&#8217;t help in explaining what the game is about but hopefully you can take away your own interpretation of them.

<div id="attachment_314" class="wp-caption aligncenter" style="width: 310px"><a href="http://nexfinity.net/wp-content/uploads/2009/07/paint_prototype.png"><img class="size-medium wp-image-314" title="paint_prototype" src="http://nexfinity.net/wp-content/uploads/2009/07/paint_prototype-300x147.png" alt="The colours used in this game make me hungry for Icecream. :)" width="300" height="147" /></a><p class="wp-caption-text">The colours used in this game make me hungry for Icecream.</p></div>

<div id="attachment_315" class="wp-caption aligncenter" style="width: 310px"><a href="http://nexfinity.net/wp-content/uploads/2009/07/paint_prototype_grid.png"><img class="size-medium wp-image-315" title="paint_prototype_grid" src="http://nexfinity.net/wp-content/uploads/2009/07/paint_prototype_grid-300x147.png" alt="I'll give you a clue. The grid is used for path finding." width="300" height="147" /></a><p class="wp-caption-text">I&#39;ll give you a clue. The grid is used for path finding.</p></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=rAi4XfyH48Q:7YqwO0HWG3k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=rAi4XfyH48Q:7YqwO0HWG3k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=rAi4XfyH48Q:7YqwO0HWG3k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=rAi4XfyH48Q:7YqwO0HWG3k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=rAi4XfyH48Q:7YqwO0HWG3k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=rAi4XfyH48Q:7YqwO0HWG3k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=rAi4XfyH48Q:7YqwO0HWG3k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=rAi4XfyH48Q:7YqwO0HWG3k:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/projects/paint-prototype-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nexfinity.net/projects/paint-prototype-progress/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=paint-prototype-progress</feedburner:origLink></item>
		<item>
		<title>Time Lapse Photography – Side Project</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/FoE8g44lqyo/</link>
		<comments>http://nexfinity.net/projects/time-lapse-photography-side-project/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 04:43:33 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=305</guid>
		<description><![CDATA[I&#8217;ve just added another small project to my Portfolio. This project is just something small I came up with while tinkering away with OpenCV. The program I have created is called TimeLapse. It is a small program that takes pictures using a webcam and then strings these pictures together to form a video. The user [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just added another small project to my <a href="http://nexfinity.net/portfolio">Portfolio</a>. This project is just something small I came up with while tinkering away with <a href="http://sourceforge.net/projects/opencvlibrary/">OpenCV</a>. The program I have created is called TimeLapse. It is a small program that takes pictures using a webcam and then strings these pictures together to form a video. The user can define the number of pictures that they want taken and the interval at which these pictures are taken. The result is a video of <a href="http://en.wikipedia.org/wiki/Time-lapse">Time Lapse photography</a>.</p>

<div id="attachment_122" class="wp-caption aligncenter" style="width: 460px"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/8Sj-2LnG5Xk&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;feature=player_profilepage&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/8Sj-2LnG5Xk&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;feature=player_profilepage&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object><p class="wp-caption-text">Time Lapse Photography over Tokyo</p></div>

<p>The source code has been provided under the <a href="http://creativecommons.org/licenses/GPL/2.0/">GPL</a> so feel free to enjoy the freedoms that this license brings. You can download the source code <a href="http://nexfinity.net/portfolio_files/timeLapse/timeLapse.tar.gz">here</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=FoE8g44lqyo:HtMPMC_cwlU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=FoE8g44lqyo:HtMPMC_cwlU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=FoE8g44lqyo:HtMPMC_cwlU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=FoE8g44lqyo:HtMPMC_cwlU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=FoE8g44lqyo:HtMPMC_cwlU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=FoE8g44lqyo:HtMPMC_cwlU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=FoE8g44lqyo:HtMPMC_cwlU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=FoE8g44lqyo:HtMPMC_cwlU:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/projects/time-lapse-photography-side-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nexfinity.net/projects/time-lapse-photography-side-project/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=time-lapse-photography-side-project</feedburner:origLink></item>
		<item>
		<title>PIRC Spelling Bot – Side Project</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/a2cifwNTCV4/</link>
		<comments>http://nexfinity.net/projects/pirc-spelling-bot-side-project/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 14:35:17 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=298</guid>
		<description><![CDATA[Throughout the semester I&#8217;ve been playing around with extending the functionality of Java by using the additional open source libraries. This started off when I was looking to improve the GUI on our TimeTrack group project which you can check out via my portfolio. After stumbling upon SwingX and Substance which I used to improve [...]]]></description>
			<content:encoded><![CDATA[<p>Throughout the semester I&#8217;ve been playing around with extending the functionality of Java by using the additional open source libraries. This started off when I was looking to improve the GUI on our TimeTrack group project which you can check out via my <a href="http://nexfinity.net/portfolio/">portfolio</a>. After stumbling upon <a href="https://swingx.dev.java.net/">SwingX</a> and <a href="https://substance.dev.java.net/">Substance</a> which I used to improve our graphical interface, I continued to look for more libraries. Some of the more notable ones I found were <a href="http://www.jibble.org/pircbot.php">PIRC Bot</a>, an IRC based library for Bot creation, <a href="http://www.graphviz.org/">GraphViz</a>, a library that plugs into the C library which is used to generate graphs and <a href="http://jazzy.sourceforge.net/">Jazzy</a>, a spell checking library. I decided to put some of these to work. I used GraphViz for an AI assignment and I decided to use PIRC Bot,  and Jazzy for a custom created Spelling Bot.</p>

<p>Today I am happy to say that I&#8217;ve finished creating this Spelling Bot. You can download the source code <a href="http://nexfinity.net/portfolio_files/spelling_bot/pirc_spell_botSRC.tar.gz">here</a>. This spelling bot has a few nifty features including:</p>
<ul>
<li>Spelling suggestions offered to users that misspell words in a channels that the bot has joined</li>
<li>Predefined(Aspell) and Custom Dictionaries</li>
<li>Following orders from a master such as adding custom words, joining and leaving channel</li>
</ul>

<p>So be sure to put your those poor spellers to the test with this bot! I&#8217;m sure that you probably know a few.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=a2cifwNTCV4:GzqhZSjtzk8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=a2cifwNTCV4:GzqhZSjtzk8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=a2cifwNTCV4:GzqhZSjtzk8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=a2cifwNTCV4:GzqhZSjtzk8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=a2cifwNTCV4:GzqhZSjtzk8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=a2cifwNTCV4:GzqhZSjtzk8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=a2cifwNTCV4:GzqhZSjtzk8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=a2cifwNTCV4:GzqhZSjtzk8:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/projects/pirc-spelling-bot-side-project/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://nexfinity.net/projects/pirc-spelling-bot-side-project/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=pirc-spelling-bot-side-project</feedburner:origLink></item>
		<item>
		<title>New Project – Paint Prototype</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/PpvmJDFGV7c/</link>
		<comments>http://nexfinity.net/projects/new-project-paint-prototype/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 12:09:05 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=120</guid>
		<description><![CDATA[It has been a while since I have finished programming Draughts and I think that it is time to move onto a new project. About a week ago from today I met up with a few friends of mine whom share a common interest in creating games. Together we discussed potential game projects and ideas. [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a while since I have finished programming <a href="http://nexfinity.net/projects/draughts-project/">Draughts</a> and I think that it is time to move onto a new project. About a week ago from today I met up with a few friends of mine whom share a common interest in creating games. Together we discussed potential game projects and ideas. As I mentioned on <a href="http://twitter.com/HyperNexus/status/1404460344">Twitter</a>, creating interesting game ideas is hard.</p>

<div id="attachment_121" class="wp-caption aligncenter" style="width: 470px"><a href="http://nexfinity.net/wp-content/uploads/2009/04/everyday_shooter.jpg"><img class="size-full wp-image-121" title="everyday_shooter" src="http://nexfinity.net/wp-content/uploads/2009/04/everyday_shooter.jpg" alt="One of my biggest inspirations for game development, Everyday Shooter" width="460" height="100" /></a><p class="wp-caption-text">One of my biggest inspirations for game development, Everyday Shooter</p></div>

<p>By the end of the night however we all agreed upon several ideas that we wanted our game to incorporate. The feeling of true consequence in a game and the sparing use of color and sound to signify importance of things in the game world. Over the weekend we all individually thought up potential game concepts that were based around these ideas. One thing that became quickly apparent to me while brainstorming is that having real consequence, consequences that makes the player feels guilty or sad about is hard. After this realisation I removed this idea from my mind and focused on an emphasis on color and sound. After some more brainstorming I came up with a concept that I thought was interesting but not entirely a good representation of what we had discussed. I discussed this with the group who also shared this enthusiasm for my idea. Another idea had fluctuated to the surface that was also interesting. The aim of my next project is to develop a prototype for the idea that I had designed. I want to keep the details of this idea behind closed doors for now because it is most definitely not concrete.</p>

<div id="attachment_122" class="wp-caption aligncenter" style="width: 470px"><a href="http://nexfinity.net/wp-content/uploads/2009/04/paint.jpg"><img class="size-full wp-image-122" title="paint" src="http://nexfinity.net/wp-content/uploads/2009/04/paint.jpg" alt="paint" width="460" height="100" /></a><p class="wp-caption-text">Paint, so much game potential here.</p></div>

<p>Currently I am intending on creating the prototype in C++ using my old pal SDL. Before finish I will tease a clue, it involves paint and a lot of different colors. I will keep you posted.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=PpvmJDFGV7c:B4ASWu8tvTo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=PpvmJDFGV7c:B4ASWu8tvTo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=PpvmJDFGV7c:B4ASWu8tvTo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=PpvmJDFGV7c:B4ASWu8tvTo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=PpvmJDFGV7c:B4ASWu8tvTo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=PpvmJDFGV7c:B4ASWu8tvTo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=PpvmJDFGV7c:B4ASWu8tvTo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=PpvmJDFGV7c:B4ASWu8tvTo:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/projects/new-project-paint-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://nexfinity.net/projects/new-project-paint-prototype/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=new-project-paint-prototype</feedburner:origLink></item>
		<item>
		<title>Points – The Hidden Money Grab</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/3xKbwlDwmjA/</link>
		<comments>http://nexfinity.net/video-games/points-the-hidden-money-grab/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 13:59:29 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=103</guid>
		<description><![CDATA[I thought I&#8217;d change my tune with this post and express my opinions on something that concerns me a little. With the internet connectivity being a strong focus for the current generation of consoles, we have seen the emergence of online stores that digitally distribute games, additional game related content and lots of other goodies. [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I&#8217;d change my tune with this post and express my opinions on something that concerns me a little. With the internet connectivity being a strong focus for the current generation of consoles, we have seen the emergence of online stores that digitally distribute games, additional game related content and lots of other goodies. Two of the three major console manufacturers currently use a custom currency on these digital distribution channels. This in itself annoys me because in my mind it appears to mask the real cost of a piece of content. Since a Microsoft point or a Wii point isn&#8217;t a common currency I believe that people tend to undervalue its worth and hence buy more content on this fact alone. This is however not my major gripe with the system. I am very dissatisfied with the methods of buying a game through this point system.</p>
<a href="http://nexfinity.net/wp-content/uploads/2009/03/super_mario_rpg.png"><img src="http://nexfinity.net/wp-content/uploads/2009/03/super_mario_rpg.png" alt="super_mario_rpg" title="super_mario_rpg" width="345" height="138" class="aligncenter size-full wp-image-107" /></a>
<p>To explain my point I want to refer back to an incident that happened a few weeks ago. My brother and I were buying some virtual console game via the Wii Shop  Channel, the digital distribution service for the Nintendo Wii. We wanted to buy around four games that we&#8217;d previously missed out during our youth. We searched the store to find our first game, Super Mario RPG which was valued at about 800 points. We then followed through the prompts to purchase the game since we couldn&#8217;t add it to a shopping cart and bundle it with our other purchases. We were soon arrived at a screen saying that we had to buy a block of points to buy the game. The lowest increment of Wii points was 1000 at $15 AUD. This means that we had to spend $15 to get a game that was really valued at $12 AUD. If we were buying a NES game that usually sell for 500 points then we would have to pay twice the price for it. Overtime we will likely buy more games and use up those points but it is highly likely that we will get to the stage where we don&#8217;t want to buy any more games and have several hundred points sitting in our account.</p>
<a href="http://nexfinity.net/wp-content/uploads/2009/03/points.png"><img src="http://nexfinity.net/wp-content/uploads/2009/03/points.png" alt="points" title="points" width="222" height="140" class="aligncenter size-full wp-image-108" /></a>
<p>Let&#8217;s play with some numbers to get a rough idea of how much Nintendo are profiteering from this concept. According to <a href="http://vgchartz.com/">VG Chartz</a> there are about 48million Wiis sold around the world at the time of writing. Let&#8217;s make the assumption that only 5% of Wii users are online and of those 3.75% have some Wii points left in their account. Lets continue with some more assumptions and assume that on average there are 120 unused points in an average account. If my figures are correct this means that 1.8 million Wiis have a total of 216 million Wii points sitting in their account. This works out to a total of $3.24 million AUD and they are making this money for free. Do you feel a little cheated now? I know I do. Of course the Wii user base will continue to increase in the future as will the amount of users buying content for the Wii Shopping Channel so this figure will surely increase.</p>

<p>Don&#8217;t take these numbers too seriously but do take note of the extremity of these values. I believe that the Xbox 360 Marketplace uses a similar sort of system so Nintendo is not alone on this one. To heighten the amount of unused Wii points the current bundles of Wii points are not easily divisible in common pricing structures for games. Of course for cases where you buy a point card at retail this problem is inevitable by design but could be avoided by a more realistic point allocation. So the next time you invest in a block of points think about how much you are really paying for that 800 point game. Be back soon.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=3xKbwlDwmjA:KMp4FoB8Mvo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=3xKbwlDwmjA:KMp4FoB8Mvo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=3xKbwlDwmjA:KMp4FoB8Mvo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=3xKbwlDwmjA:KMp4FoB8Mvo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=3xKbwlDwmjA:KMp4FoB8Mvo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=3xKbwlDwmjA:KMp4FoB8Mvo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=3xKbwlDwmjA:KMp4FoB8Mvo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=3xKbwlDwmjA:KMp4FoB8Mvo:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/video-games/points-the-hidden-money-grab/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://nexfinity.net/video-games/points-the-hidden-money-grab/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=points-the-hidden-money-grab</feedburner:origLink></item>
		<item>
		<title>Draughts Game Complete</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/BVFcc0SxpLE/</link>
		<comments>http://nexfinity.net/projects/draughts-game-complete/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 07:02:23 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=93</guid>
		<description><![CDATA[I&#8217;m happy to say that I have finished adding all of the small touches to Draughts and it&#8217;s ready for public consumption. According to the deadline I set I am a bit overtime which is slightly disappointing. I think the biggest contributing factor was a lack of planning. By the time I finished implementing the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to say that I have finished adding all of the small touches to Draughts and it&#8217;s ready for public consumption. According to the deadline I set I am a bit overtime which is slightly disappointing. I think the biggest contributing factor was a lack of planning. By the time I finished implementing the baseline functionality, the game states or the game engine weren&#8217;t implemented. Despite being a tad late I feel that I&#8217;ve learnt a lot about some new tools such as Valgrind and bit about how game engines work.</p>

I&#8217;d like to thank <a href="http://www.dewfall.dk/">Roald Strauss</a> for the music. I discovered his music at <a href="http://www.indiegamemusic.com/">Indie Game Music</a> which is an excellent resource for finding game music.

<p>I have only provided the source code for Draughts since I didn&#8217;t want to have to deal with request about any compatibility issues. You can however compile the source code yourself and play. The game requires the SDL, SDL_image, SDL_ttf, SDL_mixer libraries. <a href="http://lazyfoo.net/SDL_tutorials/lesson01/index.php">Here</a> is a great tutorial about compiling SDL applications for your system.</p>

<p><a href='http://nexfinity.net/portfolio_files/draughts/draughts.tar.gz'>Download Draughts Source Code</a></p>
http://nexfinity.net/portfolio_files/draughts/draughts.tar.gz
<p>Everything provided in this zip file except for the background music is under the <a href="http://creativecommons.org/licenses/GPL/2.0/">CC-GNU-GPL license</a>. The background music is owned by <a href="http://www.dewfall.dk/">Roald Strauss</a> and he&#8217;s permission has been granted for use in this game.</p>

<p>If you would like to leave feedback then you can enter a <a href="http://nexfinity.net/projects/draughts-game-complete/#comment">comment below</a> or drop me an <a href="http://nexfinity.net/contact/">email</a>. I have a few ideas floating around for what I want to do next, probably something more ambitious with SDL since I enjoyed using it. For now my brother has a few web related things for me to do which I should get to. Hope you enjoy playing.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=BVFcc0SxpLE:U4G1JsN2iF8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=BVFcc0SxpLE:U4G1JsN2iF8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=BVFcc0SxpLE:U4G1JsN2iF8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=BVFcc0SxpLE:U4G1JsN2iF8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=BVFcc0SxpLE:U4G1JsN2iF8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=BVFcc0SxpLE:U4G1JsN2iF8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=BVFcc0SxpLE:U4G1JsN2iF8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=BVFcc0SxpLE:U4G1JsN2iF8:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/projects/draughts-game-complete/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://nexfinity.net/projects/draughts-game-complete/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=draughts-game-complete</feedburner:origLink></item>
		<item>
		<title>Draughts AI – My Approach</title>
		<link>http://feedproxy.google.com/~r/Nexfinity/~3/Mdv4JJpn5IU/</link>
		<comments>http://nexfinity.net/projects/draughts-ai-my-approach/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 11:13:53 +0000</pubDate>
		<dc:creator>Nexus</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://nexfinity.net/?p=81</guid>
		<description><![CDATA[I am happy to say that I have finished programming my Draughts game. If you have been following my Twitter then you may have noticed that there is one thing holding me back from releasing it, memory leaks. I personally expected to have a few since I haven&#8217;t had a great deal of experience writing [...]]]></description>
			<content:encoded><![CDATA[<p>I am happy to say that I have finished programming my Draughts game. If you have been following my <a href="http://twitter.com/hypernexus">Twitter</a> then you may have noticed that there is one thing holding me back from releasing it, memory leaks. I personally expected to have a few since I haven&#8217;t had a great deal of experience writing more sophisticated applications in C/C++. I got around to checking these leaks the day before I was heading back to University for the semester so I haven&#8217;t been able to address all of them yet but plan to soon. For the mean time I would like to discuss the AI that I have used in this game.</p>

<p>One of the fundamental concepts behind AI is the Turing Test as discussed in <a href="http://www.codinghorror.com/blog/archives/001143.html">Alan Turing&#8217;s</a> 1950 paper &#8220;<a href="http://en.wikipedia.org/wiki/Computing_Machinery_and_Intelligence">Computing Machinery and Intelligence</a>&#8220;.</p>
<blockquote><p>A human judge engages in a natural language conversation with one human and one machine, each of which tries to appear human. All participants are placed in isolated locations. If the judge cannot reliably tell the machine from the human, the machine is said to have passed the test. In order to test the machine&#8217;s intelligence rather than its ability to render words into audio, the conversation is limited to a text-only channel such as a computer keyboard and screen.</p></blockquote>

<p>With this in mind I decided to brainstorm several things that would cause my game to fail this Turing Test. The first notable thing is moving a piece into a position in which the opponent can jump that piece when there are other more advantageous positions on the board. The second is if the computer player doesn&#8217;t take the obvious jumps and double jumps. To put these into play I decided to assign a priority to all of the possible moves that a computer opponent could take. Any moves which resulted in capturing an opponents piece would would receive an increase in priority and any moves that resulted in being captured by the human player resulted in a decrease in priority. The computer would then take a random move out of the list of moves with the highest priority.</p>

<p>The system described above is the crux of the AI. Overall effect works really well towards the start of the game but sort of falls apart as the pieces become scattered across the board since the AI moves pieces at random. I&#8217;d like to think that the aggressiveness of the computer early on makes its flaws less apparent towards the end but this not always the case.</p>


<a href='http://nexfinity.net/projects/draughts-ai-my-approach/attachment/draught_title/' title='draught_title'><img width="150" height="150" src="http://nexfinity.net/wp-content/uploads/2009/03/draught_title-150x150.png" class="attachment-thumbnail" alt="draught_title" title="draught_title" /></a>
<a href='http://nexfinity.net/projects/draughts-ai-my-approach/attachment/draught_game/' title='draught_game'><img width="150" height="150" src="http://nexfinity.net/wp-content/uploads/2009/03/draught_game-150x150.png" class="attachment-thumbnail" alt="draught_game" title="draught_game" /></a>
<a href='http://nexfinity.net/projects/draughts-ai-my-approach/attachment/draught_options/' title='draught_options'><img width="150" height="150" src="http://nexfinity.net/wp-content/uploads/2009/03/draught_options-150x150.png" class="attachment-thumbnail" alt="draught_options" title="draught_options" /></a>

<p>Thanks for reading. Hopefully towards the end of this week you should be seeing the source code of Draughts here. For now enjoy some of these screen shots.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Mdv4JJpn5IU:RN6mKZGJa_A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Mdv4JJpn5IU:RN6mKZGJa_A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=Mdv4JJpn5IU:RN6mKZGJa_A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Mdv4JJpn5IU:RN6mKZGJa_A:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/Nexfinity?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Mdv4JJpn5IU:RN6mKZGJa_A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=Mdv4JJpn5IU:RN6mKZGJa_A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/Nexfinity?a=Mdv4JJpn5IU:RN6mKZGJa_A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Nexfinity?i=Mdv4JJpn5IU:RN6mKZGJa_A:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://nexfinity.net/projects/draughts-ai-my-approach/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://nexfinity.net/projects/draughts-ai-my-approach/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=draughts-ai-my-approach</feedburner:origLink></item>
	</channel>
</rss>
