<?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>Zachtronics Industries</title>
	<atom:link href="http://www.zachtronicsindustries.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.zachtronicsindustries.com</link>
	<description></description>
	<lastBuildDate>Thu, 27 May 2010 05:15:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Manufactoria</title>
		<link>http://www.zachtronicsindustries.com/?p=837</link>
		<comments>http://www.zachtronicsindustries.com/?p=837#comments</comments>
		<pubDate>Thu, 20 May 2010 23:53:55 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=837</guid>
		<description><![CDATA[Who here likes my &#8220;engineering&#8221; games? Everyone? Excellent! Because I have something that you may like! GO PLAY THIS GAME. RIGHT NOW. And then go vote for it with 5-stars because this fellow is close to winning the weekly prize! What is this? It&#8217;s a flash game called Manufactoid Manufactoria by a Nicholas Feinberg of [...]]]></description>
			<content:encoded><![CDATA[<p>Who here likes my &#8220;engineering&#8221; games? Everyone? Excellent! Because I have something that you may like!</p>
<p><a href="http://www.zachtronicsindustries.com/wp-content/uploads/2010/05/manufactoria.png"><img src="http://www.zachtronicsindustries.com/wp-content/uploads/2010/05/manufactoria.png" alt="" title="manufactoria" width="631" height="426" class="aligncenter size-full wp-image-839" /></a></p>
<p><center><a href="http://www.kongregate.com/games/PleasingFungus/manufactoria"><br />
<h2>GO PLAY THIS GAME. RIGHT NOW.</h2>
<p></a></center></p>
<p>And then go vote for it with 5-stars because this fellow is close to winning the weekly prize!</p>
<p>What is this? It&#8217;s a flash game called <del>Manufactoid</del> Manufactoria by a <strong>Nicholas Feinberg</strong> of mysterious origins. And it&#8217;s a proper game for engineers, about nothing less than finite state machines (and possibly more complex computational machines, as I haven&#8217;t beaten the game yet) in the guise of robot testing equipment. It even has charming flavor text <em>and auto-save</em>. Why are you still reading this? Go play this game!</p>
<p>EDIT: Yup, I see something that looks like a Turing machine. Incredible!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=837</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A Modest Protocol Proposal</title>
		<link>http://www.zachtronicsindustries.com/?p=832</link>
		<comments>http://www.zachtronicsindustries.com/?p=832#comments</comments>
		<pubDate>Sat, 01 May 2010 03:08:24 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=832</guid>
		<description><![CDATA[Although it appears to have gone over some heads, the last post, Internal Developments, was intended as satire. Perhaps not enough of you have experience in production environments where XML is used like a glorious aether that ties everything together. Fortunately, I think we can spin this into something more informative. As it turns out, [...]]]></description>
			<content:encoded><![CDATA[<p>Although it appears to have gone over some heads, the last post, <a href="http://www.zachtronicsindustries.com/?p=823">Internal Developments</a>, was intended as satire. Perhaps not enough of you have experience in production environments where XML is used like a glorious aether that ties everything together. Fortunately, I think we can spin this into something more informative.</p>
<p>As it turns out, I didn&#8217;t even write that abomination, nor the cryptic &#8220;release memo&#8221; that accompanied it. It was written by my friend and colleague Keith, who also wrote the prototypes for the shaders in Infiniminer and may be collaborating with Zachtronics Industries in the near future. Consider him the Senior Protocol Architect for Asset Interchange Formats.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=832</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internal Developments</title>
		<link>http://www.zachtronicsindustries.com/?p=823</link>
		<comments>http://www.zachtronicsindustries.com/?p=823#comments</comments>
		<pubDate>Tue, 20 Apr 2010 03:29:15 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=823</guid>
		<description><![CDATA[ORIGIN: ZACHTRONICS INDUSTRIES / WEST / ADVANCED GRAPHICS TECHNOLOGIES LABORATORY RE: GRAPHICAL ASSET INTERCHANGE CONVERSION TOOL PROTOTYPE DISTRIBUTION: FOR IMMEDIATE RELEASE / PUBLIC DIRECTIVE: RELEASE TEXT FOLLOWS DIRECTIVE: REPRODUCE VERBATIM ---- The Advanced Graphics Laboratory, a division of Zachtronics Industries, is pleased to announce that a recently developed internal tool has been approved for release [...]]]></description>
			<content:encoded><![CDATA[<p><code>ORIGIN: ZACHTRONICS INDUSTRIES / WEST / ADVANCED GRAPHICS TECHNOLOGIES LABORATORY<br />
RE: GRAPHICAL ASSET INTERCHANGE CONVERSION TOOL PROTOTYPE<br />
DISTRIBUTION: FOR IMMEDIATE RELEASE / PUBLIC</p>
<p>DIRECTIVE: RELEASE TEXT FOLLOWS<br />
DIRECTIVE: REPRODUCE VERBATIM</p>
<p>----</p>
<p>The Advanced Graphics Laboratory, a division of Zachtronics Industries, is pleased to announce that a recently developed internal tool has been approved for release to the public! This is a very exciting time for the Advanced Graphics Lab, as this marks the first public release of an internal tool from our lab.</p>
<p>We at the laboratory hope that you, loyal ZI consumer, can apply this compelling new standards-based technology to your own problems with as much success as we have here in the lab.</p>
<p>Sincerely,<br />
[[IDENTIFER REDACTED; EMPLOYEE ID=2308]]<br />
Senior Protocol Architect for Asset Interchange Formats</p>
<p>----</p>
<p>ATTACHMENT: <a href="http://www.zachtronicsindustries.com/gfx_ichg_tool_alpha2.zip">gfx_ichg_tool_alpha2.zip</a><br />
DEPENDENCY: Python 2.x <<a href="http://www.python.org/download/">http://www.python.org/download/</a>><br />
DEPENDENCY: Python Imaging Library <<a href="http://www.pythonware.com/products/pil/">http://www.pythonware.com/products/pil/</a>><br />
STABILITY: EXPERIMENTAL</p>
<p>----</p>
<p>DIRECTIVE: END RELEASE TEXT<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=823</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress!</title>
		<link>http://www.zachtronicsindustries.com/?p=722</link>
		<comments>http://www.zachtronicsindustries.com/?p=722#comments</comments>
		<pubDate>Tue, 29 Dec 2009 07:16:59 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=722</guid>
		<description><![CDATA[In case it&#8217;s not obvious, I&#8217;ve switched my site over to WordPress! Expect a proper template sometime in the next few days.]]></description>
			<content:encoded><![CDATA[<p>In case it&#8217;s not obvious, I&#8217;ve switched my site over to WordPress! Expect a proper template sometime in the next few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=722</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Happy Holidays!</title>
		<link>http://www.zachtronicsindustries.com/?p=698</link>
		<comments>http://www.zachtronicsindustries.com/?p=698#comments</comments>
		<pubDate>Tue, 22 Dec 2009 09:02:00 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=698</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img src="/images/happyholidays_copy1.jpg" style="border:0px solid" title="" alt="" class="pivot-image" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=698</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>It&#8217;s a good thing I make video games and not airplanes&#8230;</title>
		<link>http://www.zachtronicsindustries.com/?p=697</link>
		<comments>http://www.zachtronicsindustries.com/?p=697#comments</comments>
		<pubDate>Wed, 02 Dec 2009 08:53:00 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=697</guid>
		<description><![CDATA[It has come to my attention that the NSIS installer script I&#8217;ve been using for ALL of my installers will delete the entire installation directory when doing an uninstall. For anyone who chose the default option, which is to create a new subdirectory in the &#8220;Zachtronics Industries&#8221; folder in &#8220;Program Files&#8221;, this is not a [...]]]></description>
			<content:encoded><![CDATA[<p>It has come to my <a rel="external" href="http://zachtronicsindustries.com/pivot/entry.php?id=40#Tuukka_Virtaperko-0912012020">attention</a> that the <span class="caps">NSIS</span> installer script I&#8217;ve been using for <span class="caps">ALL</span> of my installers will delete the entire installation directory when doing an uninstall. For anyone who chose the default option, which is to create a new subdirectory in the &#8220;Zachtronics Industries&#8221; folder in &#8220;Program Files&#8221;, this is not a problem; the game-specific subdirectory is the only thing that will be deleted. However, if you&#8217;ve installed the game directly into a directory with other files, DO <span class="caps">NOT</span> <span class="caps">USE</span> <span class="caps">THE</span> <span class="caps">UNINSTALLER</span>, as it will delete those files too.</p>
<p>I&#8217;ve uploaded new installers that lack an uninstall option for now, and will hopefully figure out a better solution in the next few days. If anyone else encountered this problem in the past (but didn&#8217;t threaten to rip out my entrails) I apologize to you too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=697</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Ruckingenur CE</title>
		<link>http://www.zachtronicsindustries.com/?p=696</link>
		<comments>http://www.zachtronicsindustries.com/?p=696#comments</comments>
		<pubDate>Wed, 07 Oct 2009 10:35:00 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[pinned entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=696</guid>
		<description><![CDATA[Took me long enough. I released the Ruckingenur Editor almost a year ago, but it wasn’t until I received two levels designed by Ariel for EKOPARTY that I had enough to publish a proper Community Edition. The other three levels are by Jonathan, AJ, and Fredrik. You can download the installer here: Download Ruckingenur CE [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="pivot-image" style="border: 0px solid;" src="/images/ruckce-ss.png" alt="" /></p>
<p>Took me long enough.</p>
<p>I released the <a rel="external" href="http://www.zachtronicsindustries.com/?p=671">Ruckingenur Editor</a> almost a year ago, but it wasn’t until I received two levels designed by Ariel for <a rel="external" href="http://www.ekoparty.com.ar/en/index.html">EKOPARTY</a> that I had enough to publish a proper Community Edition. The other three levels are by Jonathan, AJ, and Fredrik. You can download the installer here:</p>
<p><a rel="external" href="http://www.zachtronicsindustries.com/images/ruckingenur-ce-installer.exe">Download Ruckingenur CE (13.6 MB)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=696</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Notepad Hijack Framework</title>
		<link>http://www.zachtronicsindustries.com/?p=695</link>
		<comments>http://www.zachtronicsindustries.com/?p=695#comments</comments>
		<pubDate>Sat, 15 Aug 2009 22:09:00 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=695</guid>
		<description><![CDATA[A few people have asked about how I was able to make a game in a Notepad window, as seen in Notepad Weekend. I dug out the source code and cleaned it up into a framework of sorts, which I’m posting here in case any of you would find it interesting! Download notepad_hijack_framework.cpp [3.3 kB] [...]]]></description>
			<content:encoded><![CDATA[<p>A few people have asked about how I was able to make a game in a Notepad window, as seen in <a rel="external" href="http://www.zachtronicsindustries.com/?p=623">Notepad Weekend</a>. I dug out the source code and cleaned it up into a framework of sorts, which I’m posting here in case any of you would find it interesting!</p>
<p style="text-align: center;"><a rel="external" href="http://www.zachtronicsindustries.com/images/notepad_hijack_framework.cpp">Download notepad_hijack_framework.cpp [3.3 kB]</a></p>
<p>The code is pretty simple, but will only work on Windows due to the extensive use of the Windows <span class="caps">API</span>. It uses <strong>FindWindowEx()</strong> to find an open Notepad window, <strong>SetWindowsHookEx()</strong> to set a keyboard hook so that we can catch keyboard events, and <strong>SendMessage(WM_SETTEXT)</strong> to set the text in the main text box in the Notepad window. If you wanted to launch an instance of Notepad instead of requiring the player to do it, you could presumably use <strong>ShellExecute()</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=695</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;goodbye is only eybdoog backwards&#8221;</title>
		<link>http://www.zachtronicsindustries.com/?p=694</link>
		<comments>http://www.zachtronicsindustries.com/?p=694#comments</comments>
		<pubDate>Thu, 09 Jul 2009 08:29:00 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=694</guid>
		<description><![CDATA[In the aftermath of Infiniminer, feeling nothing but disgust in the pit of my stomach, I told people that I was done making games. A month later I knew it was a lie and that I could never stop making games, but the truth of the matter is that I&#8217;m done making these games. The [...]]]></description>
			<content:encoded><![CDATA[<p>In the aftermath of Infiniminer, feeling nothing but disgust in the pit of my stomach, I told people that I was done making games.</p>
<p>A month later I knew it was a lie and that I could never stop making games, but the truth of the matter is that I&#8217;m done making <strong>these</strong> games. The forums will remain up and I will continue reading all comments, but it&#8217;s unlikely that I&#8217;ll be posting new content any time soon. Thanks to everyone who played and enjoyed my games; without you, most of my recent creations probably wouldn&#8217;t exist.</p>
<p>- Zach</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=694</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>And forums are back!</title>
		<link>http://www.zachtronicsindustries.com/?p=693</link>
		<comments>http://www.zachtronicsindustries.com/?p=693#comments</comments>
		<pubDate>Thu, 28 May 2009 05:19:00 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[normal entries]]></category>

		<guid isPermaLink="false">http://www.zachtronicsindustries.com/?p=693</guid>
		<description><![CDATA[I decided to stick with PHPBB3, but coded in an anti-spam question. If you can&#8217;t figure out the answer, you probably shouldn&#8217;t be trying to register an account&#8230; Zachtronics Industries Forums]]></description>
			<content:encoded><![CDATA[<p>I decided to stick with PHPBB3, but coded in an anti-spam question. If you can&#8217;t figure out the answer, you probably shouldn&#8217;t be trying to register an account&#8230;</p>
<p style="text-align:center;"><a rel="external" href="http://forums.zachtronicsindustries.com">Zachtronics Industries Forums</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachtronicsindustries.com/?feed=rss2&amp;p=693</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
