<?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>Brandon's Blog &#187; gadget</title>
	<atom:link href="http://www.foszor.com/blog/tag/gadget/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.foszor.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jul 2010 09:12:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Audio and Oggs Vorbis</title>
		<link>http://www.foszor.com/blog/2009/02/audio-and-oggs-vorbis/</link>
		<comments>http://www.foszor.com/blog/2009/02/audio-and-oggs-vorbis/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 19:13:11 +0000</pubDate>
		<dc:creator>brandon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[ogg vorbis]]></category>

		<guid isPermaLink="false">http://www.foszor.com/blog/?p=494</guid>
		<description><![CDATA[Just a quick blog for today. We&#8217;re going with Oggs Vorbis as our primary sound format instead of MP3. Mainly because MP3 requires a license anytime you write a decoder&#8230; yea fuck that shit. Fuck that shit royally in the butt. Plus once you have the libraries included in your project the files are pretty [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick blog for today. We&#8217;re going with <a href="http://www.vorbis.com/">Oggs Vorbis</a> as our primary sound format instead of MP3. Mainly because MP3 <a href="http://en.wikipedia.org/wiki/MP3#Licensing_and_patent_issues">requires a license</a> anytime you write a decoder&#8230; yea fuck that shit. Fuck that shit royally in the butt. Plus once you have the libraries included in your project the files are pretty damn easy to work with.</p>
<p>As Chad keeps chipping away at the renderer, I continue work on the audio portion. I can&#8217;t say this enough but if nothing else this project has been such a learning experience for me. Little by little I&#8217;m grasping concepts of C++ programming I never even knew existed&#8230; totally awesome.</p>
<p>Speaking of audio; Bakburner/Etc has grown a bit. I recently found out Brock aka <em>Edward the Retarded Medic</em> or <em>DoctorMowinckel</em> is an amateur sound editor. Fortunately for him we&#8217;re a couple of amateur game developers so he fits in perfectly. We&#8217;re still looking for 2D and 3D artists. Hit us up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foszor.com/blog/2009/02/audio-and-oggs-vorbis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A game engine</title>
		<link>http://www.foszor.com/blog/2009/02/a-game-engine/</link>
		<comments>http://www.foszor.com/blog/2009/02/a-game-engine/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 20:09:41 +0000</pubDate>
		<dc:creator>brandon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[materials]]></category>
		<category><![CDATA[renderer]]></category>

		<guid isPermaLink="false">http://www.foszor.com/blog/?p=489</guid>
		<description><![CDATA[Yea so its finally starting to look like a fucking game engine, woohooo! No we&#8217;re not even into the 3D stuff yet but Chad has taken the renderer to the next level&#8230; its actually rendering stuff now! Plus he got the first implementation of materials working, which is a huge leap on its own. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Yea so its finally starting to look like a fucking game engine, woohooo! No we&#8217;re not even into the 3D stuff yet but Chad has taken the renderer to the next level&#8230; its actually rendering stuff now! Plus he got the first implementation of materials working, which is a huge leap on its own. I&#8217;ve been working on the world manager and base entity, and learning a lot as I go.</p>
<p>About three weeks ago we were discussing different aspects of Gadget and I found an article on one of them. I immediately began reading it with full enthusiasm only to close it 45 seconds later due to complete fucking confusion and a total lack of understanding of what was going on. Just today I came across that VERY SAME article and was able to read it start to finish with a 90% understanding of what the author was trying to explain&#8230; I shit you not.</p>
<p>I&#8217;m very much a visual learner; rarely to do I bother to read anything other than the very minimal I need to get started. Directions to putting some Ikea furniture together? BLASPHEMY! Instructions for a new TV? Hobbosh! Installation steps for software?! ARE YOU KIDDING ME?? I just do it and figure it out as I go, &#8217;nuff said.</p>
<p>The other half of Bakburner/Etc probably feels like an adult teaching a <a href="http://en.wikipedia.org/wiki/Cognitive_disabilities">Jerry&#8217;s Kid</a> to cross the street, but its finally starting to pay off. This is for you Chad:</p>
<p><a href="http://www.foszor.com/blog/wp-content/uploads/2009/02/borat-thumbs-up.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.foszor.com/blog/wp-content/uploads/2009/02/borat-thumbs-up-150x150.jpg" alt="Borat thumbs up" title="Borat thumbs up" width="150" height="150" class="alignnone size-thumbnail wp-image-490" /></a></p>
<p>Also, media related:</p>
<p><a href="http://www.foszor.com/blog/wp-content/uploads/2009/02/gadget3.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.foszor.com/blog/wp-content/uploads/2009/02/gadget3-150x150.png" alt="gadget screenshot" title="gadget screenshot" width="150" height="150" class="alignnone size-thumbnail wp-image-491" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foszor.com/blog/2009/02/a-game-engine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Backburner Interactive?</title>
		<link>http://www.foszor.com/blog/2009/02/backburner-interactive/</link>
		<comments>http://www.foszor.com/blog/2009/02/backburner-interactive/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 07:56:45 +0000</pubDate>
		<dc:creator>brandon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[gadget]]></category>

		<guid isPermaLink="false">http://www.foszor.com/blog/?p=348</guid>
		<description><![CDATA[So&#8230; we&#8217;re pretty sure that&#8217;s the name we&#8217;re going to go with. We liked the name Modulus Software, but guess what&#8230; some people are already using it! No big deal. It didn&#8217;t quite roll off the tongue anyways. Backburner Interactive&#8217;s first project is a game engine, dubbed Gadget. The name comes from thinking of something [...]]]></description>
			<content:encoded><![CDATA[<p>So&#8230; we&#8217;re pretty sure that&#8217;s the name we&#8217;re going to go with. We liked the name Modulus Software, but guess what&#8230; <a href="http://www.modulus.co.in/">some people are already using it</a>! No big deal. It didn&#8217;t quite roll off the tongue anyways.</p>
<p>Backburner Interactive&#8217;s first project is a game engine, dubbed Gadget. The name comes from thinking of <em>something</em> that does <em>stuff</em>. And what better than a widget or a&#8230; gadget. Makes sense? No? Well go fuck yourself. Its just a damn name you picky son of a bitch.</p>
<p>Our goal is simple: create a new platform on which to prototype/develop games. As of right now we&#8217;re just working on the fundamentals. So far..</p>
<ul>
<li>We&#8217;ve designed the structure, layout and coding style</li>
<li>We have a launcher application (gadget.exe) that loads the interfaces (renderer, engine, console, filesystem, etc&#8230;)</li>
<li>Gadget can mount compressed ZIP files to access any file as if it was on the local disk</li>
<li>We&#8217;ve started some of the menial yet important stuff like logging, xml parsing, performance benchmarking and the like</li>
<li>We&#8217;ve implemented <a href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</a> commenting which we compile and <a href="http://www.foszor.com/backburner/docs/">upload frequently</a></li>
<li>It can do more stuff I can&#8217;t think of at the moment</li>
</ul>
<p><br/><br />
What it can&#8217;t do:</p>
<ul>
<li>Render anything other than a black screen, process any input, output any sound&#8230; pretty much it does nothing that appears to be a game of any sort</li>
</ul>
<p>Why is this okay? Well our approach has been to start literally from the ground up. From simple stuff like reading/writing files, creating interfaces for each portion of the engine, monitoring performance and designing shit loads of classes and macro tools to help us down the road. The renderer will be started soon&#8230; well technically its already started there just isn&#8217;t much to see from it. Not much to see, but here&#8217;s a little peek at whats going on:</p>
<p><a href="http://www.foszor.com/blog/wp-content/uploads/2009/02/gadget2.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.foszor.com/blog/wp-content/uploads/2009/02/gadget2-150x150.png" alt="Gadget Progress Overview" title="Gadget Progress Overview" width="150" height="150" class="alignnone size-thumbnail wp-image-357" /></a> <a href="http://www.foszor.com/blog/wp-content/uploads/2009/02/gadgetdir.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.foszor.com/blog/wp-content/uploads/2009/02/gadgetdir-150x150.png" alt="Gadget Folder" title="Gadget Folder" width="150" height="150" class="alignnone size-thumbnail wp-image-358" /></a></p>
<p>I was looking back at my <a href="http://www.foszor.com/blog/2009/01/hello-my-name-is-gadget/">introduction post to Gadget</a> and its amazing to see how much the VC++ solution has grown and how much we&#8217;ve actually changed (the entire design of the engine has changed 100%). Since Chad is so lazy with <a href="http://cdbarrett.com/">his blog</a>, I&#8217;ll keep you all updated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foszor.com/blog/2009/02/backburner-interactive/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ze Upgrades!</title>
		<link>http://www.foszor.com/blog/2009/01/ze-upgrades/</link>
		<comments>http://www.foszor.com/blog/2009/01/ze-upgrades/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 04:12:31 +0000</pubDate>
		<dc:creator>brandon</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[hard drive]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.foszor.com/blog/?p=262</guid>
		<description><![CDATA[I had to do some work on my computer lately. When I bought and built this computer I was retarded and bought a small but extremely fast hard drive&#8230; high data rate and 10,000RPM! What the fuck was I thinking?! Yes the performance is noticeable, but it really wasn&#8217;t worth the cost-to-gigabyte ratio. So most [...]]]></description>
			<content:encoded><![CDATA[<p>I had to do some work on my computer lately. When I bought and built this computer I was retarded and bought a small but extremely fast hard drive&#8230; high data rate and 10,000RPM! What the fuck was I thinking?! Yes the performance is noticeable, but it really wasn&#8217;t worth the cost-to-gigabyte ratio. So most of my applications and games were on my older <a href="http://en.wikipedia.org/wiki/AT_Attachment">IDE</a> hard drive from my last computer anyways&#8230; which was <em>okay</em> but it didn&#8217;t have the speed I was looking for. So I opened up Newegg and bought a newer, larger, <a href="http://en.wikipedia.org/wiki/Serial_ATA">SATA</a> drive.</p>
<p>So it&#8217;s been a process but I&#8217;ve finally got my OS upgraded. I went with <a href="http://www.microsoft.com/windows/windows-7/">Windows 7</a>&#8230; yea yea I know its only a beta, but I didn&#8217;t feel like sticking with XP, and didn&#8217;t feel like buying Vista because Windows 7 is around the corner. <a href="http://www.foszor.com/dump/desktop.png">So</a> far <a href="http://www.foszor.com/dump/desktop2.png">so</a> good.</p>
<p><a href="http://www.foszor.com/blog/wp-content/uploads/2009/01/gadget1.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.foszor.com/blog/wp-content/uploads/2009/01/gadget1-300x106.png" alt="gadget1" title="gadget1" width="300" height="106" class="alignnone size-medium wp-image-263" /></a></p>
<p>As you can kinda see above, Gadget has been upgraded too. Chad did some slick stuff restructuring the layout and design of the engine, and this time we&#8217;re working on a lot of the low level utilities before we get ahead of ourselves. After a bit of debate, we moved to <a href="http://msdn.microsoft.com/en-us/library/5z097dxa(VS.71).aspx">Multibyte Character Sets</a> so that (if needed) we can support international languages. You can see our silly &#8220;TODO&#8221; list off to the side&#8230; which is piss poor but it works for now. We need a real project management system&#8230; any ideas?</p>
<p>Also added some new headers to the top of my blog, they are all pictures I&#8217;ve personally taken. Last time I kept the normal WordPress blog title text&#8230; which forced me to <a href="http://forums.facepunchstudios.com/showthread.php?p=9584687">filter rape</a> my images so it would show up against all the backgrounds. This time I just added the text to the header myself and avoided that problem all together.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foszor.com/blog/2009/01/ze-upgrades/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hello, my name is Gadget</title>
		<link>http://www.foszor.com/blog/2009/01/hello-my-name-is-gadget/</link>
		<comments>http://www.foszor.com/blog/2009/01/hello-my-name-is-gadget/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 05:01:02 +0000</pubDate>
		<dc:creator>brandon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.foszor.com/blog/?p=195</guid>
		<description><![CDATA[So what&#8217;s Gadget? Well its now the official name of the game engine Chad and I have started. Its purpose is to provide us a new medium for the game ideas we seem to develop constantly. Garry&#8217;s Mod was a great outlet, but I believe we&#8217;ve come to a point where we&#8217;ve outgrown it. Fortunately [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.foszor.com/blog/wp-content/uploads/2009/01/gadget.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.foszor.com/blog/wp-content/uploads/2009/01/gadget-150x150.png" alt="gadget" title="gadget" width="150" height="150" class="alignright size-thumbnail wp-image-196" /></a><br />
So what&#8217;s Gadget? Well its now the official name of the game engine Chad and I have started. Its purpose is to provide us a new medium for the game ideas we seem to develop constantly. Garry&#8217;s Mod was a great outlet, but I believe we&#8217;ve come to a point where we&#8217;ve outgrown it.</p>
<p>Fortunately enough, we both have experience with the <a href="http://developer.valvesoftware.com/wiki/Category:Programming">Source SDK</a> (Chad more than I) and learned some great concepts from its example. We&#8217;re designing Gadget with a lot of Source Engine style ideas and organizing it similar to what Valve has done.</p>
<p>Back in the day I completely rewrote the Quake 2 engine&#8230; and made a couple of cool games out of it. But it&#8217;s been so long I don&#8217;t remember hardly anything anymore; I also blame Garry for making me lazy and scripting for the last few years&#8230; naw just kidding Garry <img src='http://www.foszor.com/blog/wp-content/plugins/smilies-themer/adiumicons/happy.png' alt=':)' class='wp-smiley' /> But now I&#8217;ve realized something, and I quote from what I said to Chad:</p>
<blockquote><p>&#8220;I never knew how much I didn&#8217;t know&#8221;</p></blockquote>
<p>It totally sounds like double talk, but its true. I didn&#8217;t even know what a heap and a stack were, when to use references, pointers, structures&#8230; <strong>NOTHING!</strong> How&#8217;d I manage to make games? The fuck if I know&#8230; in retrospect it was like playing darts in the dark. I would randomly change stuff until it worked, not ever truly know <em>why</em> it worked.</p>
<p>We did a lot of work on it today, even made the logo (see above).</p>
<p>Media unrelated:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/w6C9RBMCJOY&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/w6C9RBMCJOY&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foszor.com/blog/2009/01/hello-my-name-is-gadget/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
