<?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>Hardwar &#187; coding</title>
	<atom:link href="http://www.hardwar.org/post/category/coding/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hardwar.org</link>
	<description>A free software Hardwar remake</description>
	<lastBuildDate>Mon, 26 Sep 2011 08:55:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Making it easier to build on windows</title>
		<link>http://www.hardwar.org/post/159</link>
		<comments>http://www.hardwar.org/post/159#comments</comments>
		<pubDate>Mon, 19 Jul 2010 02:45:58 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://www.hardwar.org/?p=159</guid>
		<description><![CDATA[This weekend I spent 48 hours trying to make building the game on windows a much better experience. I first started by grouping together all the dependencies required to build the game into one repository dedicated to building the game &#8230; <a href="http://www.hardwar.org/post/159">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This weekend I spent 48 hours trying to make building the game on windows a much better experience. I first started by grouping together all the dependencies required to build the game into one repository dedicated to building the game on windows. Normally you would get these yourself however it is so complicated that I wanted to make it much easier for people that want to join in.  This means if you want to quickly get into building and working on the code you simply download an extra repository before running the build system.</p>
<p>I also updated the <a href="http://forum.hardwar.org/viewtopic.php?f=5&#038;t=42&#038;p=207">windows instructions on the forum</a>. Anyone who saw it before will notice that it is a very big improvement. Unfortunately I have not been able to get a visual studio linking the code. If it doesn&#8217;t build then do not be surprised, however please do file bugs or post in the forum&#8217;s code section. It should currently compile but there is some issue with the libraries that needs sorting.</p>
<p>Hopefully soon we will have the game working on windows and not just linux then we can start working on an OSX port too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/159/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Contributing code to the project</title>
		<link>http://www.hardwar.org/post/20</link>
		<comments>http://www.hardwar.org/post/20#comments</comments>
		<pubDate>Sat, 10 Oct 2009 08:45:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://hardwar.opengameart.org/?p=20</guid>
		<description><![CDATA[What I have to say now is specific to the code and doesn&#8217;t involve the artwork at all. I have been thinking about how we can get as many people playing the game as possible and I think I have &#8230; <a href="http://www.hardwar.org/post/20">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>What I have to say now is specific to the code and doesn&#8217;t involve the artwork at all.</p>
<p>I have been thinking about how we can get as many people playing the game as possible and I think I have hit upon a winning formula. In the very distant future when Hardwar is mature and fun enough we will try to get it distributed on different platforms such as xbox live, steam, play station, etc.</p>
<p>I think this would be both good for the project and open source as a whole. My plan is that we charge for the game in these distribution channels however release the same code base online for free as it is now and always will be. My belief is that people who use these distribution channels are happy to give money to get the game. If not then they always have the choice of downloading directly from our website.</p>
<p>With this plan issues which I have not accounted for may arise to do with the licensing on the code base. One example I can think of right now is if we need to integrate proprietary APIs to make the game work on certain games consoles. Since we&#8217;re using the GPL 3 for our code base what do we do? We would not be able to include the proprietary API in our open source code. We also want players to have the freedom to play our game anywhere even if that means they would rather trade freedom for convenience on a closed source games console.</p>
<p>I think the solution is that we have a contributor license agreement for the code base. This would allow us flexibility to publish Hardwar to wherever we wanted while still keeping the game free software.</p>
<p>It&#8217;s an issue of trust. I think that trust is earned and so far I have proven myself with my past work and also this project. I am the sole contributor to the code and own all the copyright on it. This change would be business as usual, so I don&#8217;t see any problems with this. My motivations for this change are strictly to promote the game in markets that have so far been unreachable by open source games.</p>
<p>Right now our community is non-existent which is why I am proposing this sooner rather then later. Everyone would know what to expect when getting involved with the code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/20/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Building Placement is working</title>
		<link>http://www.hardwar.org/post/18</link>
		<comments>http://www.hardwar.org/post/18#comments</comments>
		<pubDate>Sun, 05 Jul 2009 03:44:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://hardwar.opengameart.org/?p=18</guid>
		<description><![CDATA[I&#8217;ve finally worked out most of the problems with the dragging and dropping of buildings in the editor and it now works! Not only that but the buildings are added to everyone who is in the game. Very exciting to &#8230; <a href="http://www.hardwar.org/post/18">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally worked out most of the problems with the dragging and dropping of buildings in the editor and it now works! Not only that but the buildings are added to everyone who is in the game. Very exciting to see after all this effort.</p>
<p>I even made a video of two clients being connected to one server to show this off.</p>
<p><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/UjYiAFd6S08&amp;hl=en&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/UjYiAFd6S08&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/18/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>threads are hard work</title>
		<link>http://www.hardwar.org/post/17</link>
		<comments>http://www.hardwar.org/post/17#comments</comments>
		<pubDate>Fri, 08 May 2009 01:10:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://hardwar.opengameart.org/?p=17</guid>
		<description><![CDATA[I just pushed up revision 77 which includes my first implementation of threads on the server code. A thread allows for the execution of multiple pieces of code &#8220;at the same time&#8221;. I&#8217;m currently using it only to manage the &#8230; <a href="http://www.hardwar.org/post/17">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just pushed up revision 77 which includes my first implementation of threads on the server code. A thread allows for the execution of multiple pieces of code &#8220;at the same time&#8221;.</p>
<p>I&#8217;m currently using it only to manage the clients on the server and there are still bugs in it. I have been reluctant to upload anything until now because it has taken me quite some time to get the code back into a state where the game loads again. Unfortunately there is nothing to show off this time as it is all server side.</p>
<p>My plans are to get this working correctly before I move on to object placement/level editing. The idea is that only the admin can have access to such features, which is why I am working of the server first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/17/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loading screen redux</title>
		<link>http://www.hardwar.org/post/16</link>
		<comments>http://www.hardwar.org/post/16#comments</comments>
		<pubDate>Sun, 22 Mar 2009 17:01:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://hardwar.opengameart.org/?p=16</guid>
		<description><![CDATA[Only one day after posting my poorly done concept artwork for the loading screen and I received an amazing response back from the community. Below I have posted my original drawing (left) and next to it is Tranberry&#8217;s effort (right). &#8230; <a href="http://www.hardwar.org/post/16">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Only one day after <a href="http://forum.freegamedev.net/index.php?t=msg&amp;th=2415&amp;start=0">posting my poorly done concept artwork</a> for the loading screen and I received an amazing response back from the community.</p>
<p>Below I have posted my original drawing (left) and next to it is <a href="http://forum.freegamedev.net/index.php?t=msg&amp;th=2415&amp;goto=18586#msg_18586">Tranberry&#8217;s effort</a> (right).</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xZPJrBy0PMw/ScZviU2ArcI/AAAAAAAABEU/hPIrcOG6EA8/s1600-h/hardwar_gui_loading1.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 151px;" src="http://2.bp.blogspot.com/_xZPJrBy0PMw/ScZviU2ArcI/AAAAAAAABEU/hPIrcOG6EA8/s200/hardwar_gui_loading1.png" alt="" id="BLOGGER_PHOTO_ID_5316059045658930626" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xZPJrBy0PMw/ScZvirrdN8I/AAAAAAAABEc/Xv5S-yAFK0A/s1600-h/hardwar_gui_loading2.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_xZPJrBy0PMw/ScZvirrdN8I/AAAAAAAABEc/Xv5S-yAFK0A/s200/hardwar_gui_loading2.png" alt="" id="BLOGGER_PHOTO_ID_5316059051788679106" border="0" /></a></p>
<p>As you can see it is really looking good and I am currently making an effort to get it into the game.</p>
<p>This however is taking time because I have removed CEGUI in favour of MyGUI, a different GUI library. I am also in the middle of finishing my university course so there won&#8217;t be many code updates until next month after my final year project deadline. I will be active in the forums though so please come and join in the fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/16/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network programming</title>
		<link>http://www.hardwar.org/post/14</link>
		<comments>http://www.hardwar.org/post/14#comments</comments>
		<pubDate>Sun, 25 Jan 2009 02:21:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://hardwar.opengameart.org/?p=14</guid>
		<description><![CDATA[I just started working on the networking in the game. It meant moving a lot of code around but I&#8217;m pretty happy with the results which is it very uninspiring connection screen (hint hint UI artists) which after connecting to &#8230; <a href="http://www.hardwar.org/post/14">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xZPJrBy0PMw/SXvNBmXba6I/AAAAAAAABCw/rSMmEONKph0/s1600-h/hardwarscreen.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 160px;" src="http://3.bp.blogspot.com/_xZPJrBy0PMw/SXvNBmXba6I/AAAAAAAABCw/rSMmEONKph0/s200/hardwarscreen.png" alt="" id="BLOGGER_PHOTO_ID_5295051214266526626" border="0" /></a><br />I just started working on the networking in the game. It meant moving a lot of code around but I&#8217;m pretty happy with the results which is it very uninspiring connection screen (hint hint UI artists) which after connecting to a server will load up the main game.</p>
<p>We&#8217;re using Enet for the networking library which can be pretty tough to get your head around the code, however it&#8217;s worth it.</p>
<p>Apart from initially connecting to the server the code does not do much else at the moment. However it is exciting to see how the code forms more and more of a game whenever I get the time to work on it.</p>
<p>I already committed this version to bzr so you can check it out and see. You&#8217;ll need to do &#8220;./hardwar &#8211;help&#8221; to get a full list of commands.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/14/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Working on the main game</title>
		<link>http://www.hardwar.org/post/11</link>
		<comments>http://www.hardwar.org/post/11#comments</comments>
		<pubDate>Tue, 10 Jun 2008 10:16:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://hardwar.opengameart.org/?p=11</guid>
		<description><![CDATA[So the editor is progressing nicely. Discussing with c-thru we have decided to make the entire crater as static geometry but have the buildings placed in the editor. So every game could have different building locations but the main craters &#8230; <a href="http://www.hardwar.org/post/11">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So the editor is progressing nicely. Discussing with c-thru we have decided to make the entire crater as static geometry but have the buildings placed in the editor. So every game could have different building locations but the main craters or level geometery would look the same. I think that this is the best decision as we want sometime playable as quick as possible and it&#8217;s much easier to just make the craters in max, export them and then add buildings.</p>
<p>So I started working on the main game. As usual the hardest and most difficult part is starting. I have planned for all games to be run through a server which means that if you start a single player game it would start up a server on your computer which only you can connect to. I am thinking that this would save us alot of time rather then building a single player then adding multiplayer support. It also requires doing alot of stuff I&#8217;ve never done before which is time consuming so my progess has been slow at this point while I move code around and do lots of experimentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/11/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Editor is working</title>
		<link>http://www.hardwar.org/post/10</link>
		<comments>http://www.hardwar.org/post/10#comments</comments>
		<pubDate>Sun, 04 May 2008 10:48:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://hardwar.opengameart.org/?p=10</guid>
		<description><![CDATA[So it&#8217;s time for a quick update. Dave joined me in the quest to make the ultimate video games and he&#8217;s one hell of a 3d modeler. Here&#8217;s some of the buildings he quickly whipped up. For the past 4 &#8230; <a href="http://www.hardwar.org/post/10">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So it&#8217;s time for a quick update. Dave joined me in the quest to make the ultimate video games and he&#8217;s one hell of a 3d modeler. Here&#8217;s some of the buildings he quickly whipped up.</p>
<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xZPJrBy0PMw/SB2VGKjZHCI/AAAAAAAAAtU/nAMopWhqWoA/s1600-h/render_collection2.jpg"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_xZPJrBy0PMw/SB2VGKjZHCI/AAAAAAAAAtU/nAMopWhqWoA/s200/render_collection2.jpg" alt="" id="BLOGGER_PHOTO_ID_5196473478199974946" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xZPJrBy0PMw/SB2VGKjZHBI/AAAAAAAAAtM/4pcrJGkRAr4/s1600-h/render_collection1.jpg"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_xZPJrBy0PMw/SB2VGKjZHBI/AAAAAAAAAtM/4pcrJGkRAr4/s200/render_collection1.jpg" alt="" id="BLOGGER_PHOTO_ID_5196473478199974930" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xZPJrBy0PMw/SB2VF6jZHAI/AAAAAAAAAtE/n6imLtPCsi8/s1600-h/render_lightwell.jpg"><img style="cursor: pointer;" src="http://4.bp.blogspot.com/_xZPJrBy0PMw/SB2VF6jZHAI/AAAAAAAAAtE/n6imLtPCsi8/s200/render_lightwell.jpg" alt="" id="BLOGGER_PHOTO_ID_5196473473905007618" border="0" /></a></div>
<p>For the past 4 days I&#8217;ve been in RAD mode kicking out code like there was no tomorrow. I decided to stick with Ogre and get a map editor going. Here is the result.</p>
<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xZPJrBy0PMw/SB2V5KjZHEI/AAAAAAAAAtk/74ZSW9DYLIU/s1600-h/screenshot_1.png"><img style="cursor: pointer;" src="http://1.bp.blogspot.com/_xZPJrBy0PMw/SB2V5KjZHEI/AAAAAAAAAtk/74ZSW9DYLIU/s320/screenshot_1.png" alt="" id="BLOGGER_PHOTO_ID_5196474354373303362" border="0" /></a></p>
<div style="text-align: left;">For more information you should see the <a href="http://forum.freegamedev.net/index.php?t=msg&amp;goto=6614">development thread</a> on the freegamer forums where we post more often.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progress!</title>
		<link>http://www.hardwar.org/post/9</link>
		<comments>http://www.hardwar.org/post/9#comments</comments>
		<pubDate>Sat, 02 Feb 2008 18:43:00 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://hardwar.opengameart.org/?p=9</guid>
		<description><![CDATA[With the release of Ubuntu Gutsy an updated package for Ogre 3D has been included so I have now been able to easily do game development on my main OS. Since my last posts I have been busy with life &#8230; <a href="http://www.hardwar.org/post/9">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With the release of Ubuntu Gutsy an updated package for Ogre 3D has been included so I have now been able to easily do game development on my main OS. Since my last posts I have been busy with life (as most people are). I moved to a different country and have continued on my university course. As always progress is slow.</p>
<p>Anyway, I like how elegant Ogre 3D is as an engine and although I have been making mistakes along the way (as you do in any development) I have enjoyed the ride.</p>
<p>In total I have probably only put in about 24 hours development time (minus the days the days of wondering why the models wouldn&#8217;t load properly) but in that time I have been able to recreate the Alpha crater and fly around in a silverY.</p>
<p><a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xZPJrBy0PMw/R6TF2NBlKII/AAAAAAAAAp4/qtz8cWr7atw/s1600-h/ogre1.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_xZPJrBy0PMw/R6TF2NBlKII/AAAAAAAAAp4/qtz8cWr7atw/s320/ogre1.png" alt="" id="BLOGGER_PHOTO_ID_5162468607873329282" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hardwar.org/post/9/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

