<?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>Charles N. Cox Dot Com</title>
	<atom:link href="http://www.charlesncox.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.charlesncox.com/blog</link>
	<description>The Language of Game Development, Spoken Here</description>
	<lastBuildDate>Tue, 13 Mar 2012 05:11:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Node.Hack: EX Edition, Coming Soon for Windows Phone, iOS and Android</title>
		<link>http://www.charlesncox.com/blog/2012/01/node-hack-ex-edition-coming-soon-for-windows-phone-ios-and-android/</link>
		<comments>http://www.charlesncox.com/blog/2012/01/node-hack-ex-edition-coming-soon-for-windows-phone-ios-and-android/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 21:57:02 +0000</pubDate>
		<dc:creator>Charles Cox</dc:creator>
				<category><![CDATA[Node.Hack]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[kindle fire]]></category>
		<category><![CDATA[node.hack]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[video games]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=2188</guid>
		<description><![CDATA[If you&#8217;ve been wanting more Node.Hack, it&#8217;s just around the corner. A new, expanded edition called Node.Hack EX will be arriving in the Windows Phone Marketplace in February, followed up by subsequent releases of the EX edition as Node.Hack on iPhone, iPad, Android Phones and Kindle Fire. All editions of Node.Hack EX will cost $0.99 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2012/01/nodehackex_shot_2_mortars.png"><img class="alignleft size-thumbnail wp-image-2195" title="nodehackex_shot_2_mortars" src="http://www.charlesncox.com/blog/wp-content/uploads/2012/01/nodehackex_shot_2_mortars-150x150.png" alt="" width="150" height="150" /></a>If you&#8217;ve been wanting more Node.Hack, it&#8217;s just around the corner. A new, expanded edition called <em>Node.Hack EX </em>will be arriving in the Windows Phone Marketplace in February, followed up by subsequent releases of the EX edition as <em>Node.Hack</em> on iPhone, iPad, Android Phones and Kindle Fire.</p>
<p>All editions of Node.Hack EX will cost $0.99 US at release, and will be available worldwide. Of course, the original, ad-supported free version of Node.Hack will still be available on Windows Phone, but we&#8217;re pretty sure you&#8217;ll want to upgrade when you see what&#8217;s in store:</p>
<p><strong>New Features for Node.Hack EX</strong></p>
<p>Featuring all the great hacking action and strategy of the original <em>Node.Hack</em>, the EX version adds the following new features:</p>
<ul>
<li>New Weapon: Mortar Strike &#8211; rain down destruction with this close-support artillery weapon.</li>
<li>5 New &#8220;Melee&#8221; Maps &#8211; scramble for more cash under a swarm of enemies in these five new maps.</li>
<li>Escape Bonus &#8211; get even greedier with 2x score bonuses when the exit is open; 4x for Melee maps.</li>
<li>Level Select &#8211; play from any level you&#8217;ve previously reached without having to start over.</li>
</ul>
<p>It&#8217;s new, exciting, updated hacking action, and we think it&#8217;s well worth it to upgrade! If you&#8217;ve got a Windows Phone and want to dive in and try the free version of <em>Node.Hack</em>, it&#8217;s available now at <a href="http://www.nodehackgame.com">http://www.nodehackgame.com</a>.</p>
<p><em>Look for Node.Hack EX for Windows Phone in February 2012, and on all other platforms in March.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2012/01/node-hack-ex-edition-coming-soon-for-windows-phone-ios-and-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.Hack &#8211; Now Available Worldwide!</title>
		<link>http://www.charlesncox.com/blog/2011/11/node-hack-now-available-worldwide/</link>
		<comments>http://www.charlesncox.com/blog/2011/11/node-hack-now-available-worldwide/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 16:08:55 +0000</pubDate>
		<dc:creator>Charles Cox</dc:creator>
				<category><![CDATA[Node.Hack]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[node.hack]]></category>
		<category><![CDATA[video games]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=2142</guid>
		<description><![CDATA[When we say &#8220;Hack the Planet&#8221;, now we mean it! With the recently-released v1.5 clearing up some critical globalization issues, Node.Hack is now available as a free download on Windows Phone Marketplace in thirty-three countries/regions around the world!Jump in and start your hacking adventures, no matter where your safehouse is located. Don&#8217;t forget to read [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/worldwide.jpg"><img class="alignleft size-medium wp-image-2149" title="worldwide" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/worldwide-187x300.jpg" alt="" width="187" height="300" /></a>When we say &#8220;Hack the Planet&#8221;, now we mean it! With the recently-released v1.5 clearing up some critical globalization issues, Node.Hack is now available as a free download on Windows Phone Marketplace in thirty-three countries/regions around the world!<br/><br/>Jump in and start your hacking adventures, no matter where your safehouse is located. Don&#8217;t forget to read up on some <a title="Node.Hack Tips: You and the Enemy" href="http://www.charlesncox.com/blog/2011/11/node-hack-tips-you-and-the-enemy/">tips and tricks</a> to get your digital misdeeds started off right.</p>
<p><br/>Download the game from <a href="http://windowsphone.com/s?appid=5d99d136-57eb-4b5f-8b3f-d634d40bf553">Windows Phone Marketplace</a> in the following countries/regions:</p>
<ul>
<li>Australia</li>
<li>Austria</li>
<li>Belgium</li>
<li>Canada</li>
<li>Chile</li>
<li>Colombia</li>
<li>Czech Republic</li>
<li>Denmark</li>
<li>Finland</li>
<li>France</li>
<li>Germany</li>
<li>Greece</li>
<li>Hong Kong SAR</li>
<li>Hungary</li>
<li>India</li>
<li>Ireland</li>
<li>Italy</li>
<li>Japan</li>
<li>Mexico</li>
<li>Netherlands</li>
<li>New Zealand</li>
<li>Norway</li>
<li>Poland</li>
<li>Portugal</li>
<li>Russia</li>
<li>Singapore</li>
<li>South Africa</li>
<li>Spain</li>
<li>Sweden</li>
<li>Switzerland</li>
<li>Taiwan</li>
<li>United Kingdom</li>
<li>United States</li>
</ul>
<p><em>Want to learn more about Node.Hack? Visit <a href="http://www.nodehackgame.com">http://www.nodehackgame.com</a>. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/11/node-hack-now-available-worldwide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.Hack Tips: You and the Enemy</title>
		<link>http://www.charlesncox.com/blog/2011/11/node-hack-tips-you-and-the-enemy/</link>
		<comments>http://www.charlesncox.com/blog/2011/11/node-hack-tips-you-and-the-enemy/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 18:00:36 +0000</pubDate>
		<dc:creator>Charles Cox</dc:creator>
				<category><![CDATA[Node.Hack]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[node.hack]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=2018</guid>
		<description><![CDATA[Tired of getting turned into digital spaghetti by the hunter AI in Node.Hack? Here are a couple of tips and tricks to stay alive and maximize your loot &#8211; starting with general notes about the differences between you and the AI hunters. Notes about Your Hacker: Your most valuable asset is the ability to alter [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/Node_Hack_Missile_Explosion.png"><img class="alignleft size-thumbnail wp-image-2019" title="Node_Hack_Missile_Explosion" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/Node_Hack_Missile_Explosion-150x150.png" alt="" width="150" height="150" /></a> Tired of getting turned into digital spaghetti by the hunter AI in <a href="http://www.nodehackgame.com">Node.Hack</a>? Here are a couple of tips and tricks to stay alive and maximize your loot &#8211; starting with general notes about the differences between you and the AI hunters.</p>
<p><strong><br />
Notes about Your Hacker:</strong></p>
<ul>
<li>Your most valuable asset is the ability to alter your path. Once you&#8217;ve set a path, you can always change it by tapping a new node, or cancel it by tapping the closest node to your character.</li>
<li>You have the ability to turn around on a bridge, not just a node.</li>
<li>Your character moves a little faster than the AI &#8211; you will always win in a race away from them.</li>
</ul>
<p><strong>Notes about the Enemy AI:</strong></p>
<ul>
<li>AI enemies do not think of risk the same way the player does. You will often be able to get away as they go down a dead-end. They also do not flee from collapsing nodes.</li>
<li>Unlike the player, enemies cannot turn around on bridges &#8211; they must get to a node to change direction.</li>
<li>Enemies give off a red ping when they move from node to node. You can use this to spot enemies coming your way.</li>
</ul>
<p>There are more hints coming in the next two weeks, including notes on effectively using your weapons, and planning out your strategy as soon as you set down in a new map. Stay tuned!</p>
<p><em>Haven&#8217;t tried Node.Hack yet? It&#8217;s a free game for Windows Phone &#8211; get it at <a href="http://www.nodehackgame.com">www.nodehackgame.com</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/11/node-hack-tips-you-and-the-enemy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Shape of the World: Node.Hack&#8217;s Emotional Architecture</title>
		<link>http://www.charlesncox.com/blog/2011/11/the-shape-of-the-world-node-hacks-emotional-architecture/</link>
		<comments>http://www.charlesncox.com/blog/2011/11/the-shape-of-the-world-node-hacks-emotional-architecture/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 16:00:31 +0000</pubDate>
		<dc:creator>charlescoxgames</dc:creator>
				<category><![CDATA[Game Development and XNA]]></category>
		<category><![CDATA[Node.Hack]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[node.hack]]></category>
		<category><![CDATA[video games]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=2036</guid>
		<description><![CDATA[Games are among our most evocative communication mechanisms as a species. With graphics, sound, and interactivity, you can get people to almost any emotional state. But games are clever about showing their hand; they don&#8217;t look all that sophisticated. A few blinky bits, exploding things &#8211; what&#8217;s so nuanced about it? Turns out: an awful [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/architecture_collapse.jpg"><img class="alignleft size-thumbnail wp-image-2085" title="architecture_collapse" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/architecture_collapse-150x150.jpg" alt="" width="150" height="150" /></a>Games are among our most evocative communication mechanisms as a species. With graphics, sound, and interactivity, you can get people to almost any emotional state. But games are clever about showing their hand; they don&#8217;t look all that sophisticated. A few blinky bits, exploding things &#8211; what&#8217;s so nuanced about it? Turns out: an awful lot.</p>
<p>Strategy is sometimes defined as the art of <em>finding fit</em> &#8211; choosing a set of mutually-reinforcing tactics that come together to bring you to a desired future. In designing <a href="http://www.nodehackgame.com">Node.Hack</a>, I took on the challenge of envisioning an emotional strategy; I decided that my first choice would be <em>emotional</em>, and that the rest of the game would follow from there.</p>
<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/architecture_branchy.jpg"><img class="size-medium wp-image-2084 alignright" title="architecture_branchy" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/architecture_branchy-214x300.jpg" alt="" width="214" height="300" /></a>So &#8211; you&#8217;ve got a hacking game. How would you want your player to feel? I picked three primary emotional themes and led with them: <strong>paranoia</strong>, <strong>anxiety</strong>, and <strong>greed</strong>. If you think of the player&#8217;s hacking enterprise as just one in a long career of digital misdeeds &#8211; a real pro hacker &#8211; these emotions don&#8217;t seem so far off. I placed myself halfway through the game&#8217;s progression: I&#8217;ve got plenty of money, but the stakes are higher and I&#8217;ve just barely escaped this last system. What would the ultimate mental mixture play to out to in words? How would the player&#8217;s mind explain their own choice if it were talking to itself?</p>
<blockquote><p>I know they&#8217;re coming to get me, but this is more money than I&#8217;ve ever seen in my life. <strong>I have to take this chance.</strong></p></blockquote>
<p>You could say that every game has some elements of this, and you&#8217;d be right. So does one of my favorite movies: <a href="http://www.youtube.com/watch?v=t2ojmr1gDrY">Heat</a> (NSFW). But it&#8217;s about what the game doesn&#8217;t do that represents a faithful dedication to the strategy:</p>
<ul>
<li>Slow, not fast tempo (in action, and in music)</li>
<li>Single-hit kills, no replenishing life meter</li>
<li>Moments of waiting suspense (movement vs. money)</li>
<li>Allow &#8220;inevitability&#8221; moment where the player knows they will die</li>
</ul>
<p>Put it together and you have a game that&#8217;s a little more like chess than a traditional video game. Players that tested the early version felt addicted to the challenge, but not overly frustrated. When they died, they felt it was something <em>they </em>had influence over, rather than a random bullet from out of nowhere.</p>
<p>To me, that&#8217;s success in a video game; reward often, and punish only with a lesson in how to do better. True randomness, while a seductive notion for video games, is something better saved for real life - but that&#8217;s a discussion for another post, when we get into the dynamic map generation at the heart of Node.Hack. For now, stay sharp and watch out for those AI.</p>
<p><em>Want to try Node.Hack? Get it free for Windows Phone at <a href="http://www.nodehackgame.com">http://www.nodehackgame.com</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/11/the-shape-of-the-world-node-hacks-emotional-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.Hack: Available Now!</title>
		<link>http://www.charlesncox.com/blog/2011/11/node-hack-available-now/</link>
		<comments>http://www.charlesncox.com/blog/2011/11/node-hack-available-now/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 15:00:30 +0000</pubDate>
		<dc:creator>charlescoxgames</dc:creator>
				<category><![CDATA[Node.Hack]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[node.hack]]></category>
		<category><![CDATA[video games]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=2047</guid>
		<description><![CDATA[It’s finally here.It’s the long-awaited release day for Node.Hack, and I couldn&#8217;t be more excited.It’s time for Windows Phone gamers to infiltrate their way through the wily maze of money, enemy attacks and destruction, all the while realizing that more money means more risk, but also a speedier reward.Isn’t that life in a nutshell? Please [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/released.jpg"><img class="size-medium wp-image-2074 alignleft" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/released-187x300.jpg" alt="" width="187" height="300" /></a>It’s finally here.<br/><br/>It’s the long-awaited release day for <a title="Node.Hack" href="http://www.nodehackgame.com" target="_blank">Node.Hack</a>, and I couldn&#8217;t be more excited.<br/><br/>It’s time for Windows Phone gamers to infiltrate their way through the wily maze of money, enemy attacks and destruction, all the while realizing that more money means more risk, but also a speedier reward.<br/><br/>Isn’t that life in a nutshell?</p>
<p><br/>Please give Node.Hack a try; <a href="http://windowsphone.com/s?appid=5d99d136-57eb-4b5f-8b3f-d634d40bf553">download the free game</a> onto your Windows Phone today. Or, if you&#8217;d like to learn a little more, watch this trailer:</p>
<p><code><br />
<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/YII6ZI1WTGw?version=3&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/YII6ZI1WTGw?version=3&amp;hl=en_US" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
</code></p>
<p>Let me know what you think in the comments, <a title="Node.Hack Facebook Fan Page" href="http://www.facebook.com/node.hack" target="_blank">Facebook</a> or <a title="@agentcox" href="http://www.twitter.com/agentcox" target="_blank">Twitter</a>, and please spread the word!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/11/node-hack-available-now/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASCII Dreams: Node.Hack and Dial-Up Culture</title>
		<link>http://www.charlesncox.com/blog/2011/11/ascii-dreams-node-hack-and-dial-up-culture/</link>
		<comments>http://www.charlesncox.com/blog/2011/11/ascii-dreams-node-hack-and-dial-up-culture/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 18:00:05 +0000</pubDate>
		<dc:creator>charlescoxgames</dc:creator>
				<category><![CDATA[Digital Life and Misadventures]]></category>
		<category><![CDATA[Game Development and XNA]]></category>
		<category><![CDATA[Node.Hack]]></category>
		<category><![CDATA[bbs]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[node.hack]]></category>
		<category><![CDATA[video games]]></category>
		<category><![CDATA[windows phone]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=2029</guid>
		<description><![CDATA[Ah, Node.Hack. We have come a long way from Wargames. Truly, a game about hacking computers, played in the palm of your hand on a megabit-throughput smartphone? As children growing up in the 80&#8242;s, we would have boggled at the thought. And yet, it&#8217;s that very same retro-fueled heart that&#8217;s beating at the core of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/netrunner.jpg"><img class="alignleft size-thumbnail wp-image-2031" title="netrunner" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/netrunner-150x150.jpg" alt="" width="150" height="150" /></a>Ah, <a href="http://www.nodehackgame.com">Node.Hack</a>. We have come a long way from Wargames. Truly, a game <em>about</em> hacking computers, played in the palm of your hand on a megabit-throughput smartphone? As children growing up in the 80&#8242;s, we would have boggled at the thought. And yet, it&#8217;s that very same retro-fueled heart that&#8217;s beating at the core of this game.</p>
<p>Does the node-and-bridge architecture remind you of something? Do the representations of the player, the enemies, the loot, do they seem like somewhere you&#8217;ve been before?</p>
<p>They do to me &#8211; and it&#8217;s no accident. I am an unapologetic ASCII-hound, and the simplicity of the single code-page world was an exercise in constraint-fueled design whose challenge has yet gone unmatched.</p>
<p>Tim Sweeney&#8217;s ZZT &#8211; the grandfather of this kind of game &#8211; made it feel like all things were possible. And, during my <a title="My Life with Video Games: Dial-Ins and Drop-Ins" href="http://www.charlesncox.com/blog/2008/07/my-life-with-video-games-dial-ins-and-drop-ins/">SysOp days on my bulletin board</a>, I fell in love with a particular doorgame called <em>NetRunner</em> (shown above): a 1993 ASCII-based hacking game that drew inspiration from the card game of the same name, and the stylized anthropomorphism of &#8220;node&#8221; hacking made popular in the Shadowrun series of RPGs and the visceral writings of William Gibson.</p>
<p>As a developer, I&#8217;ve had some direct forays into that world of ASCII graphics with prototype projects like <a title="Why I Can’t Quit You (or, the Game that Got Away)" href="http://www.charlesncox.com/blog/2010/12/why-i-cant-quit-you-or-the-game-that-got-away/">The Agency: Razor One</a>, but today&#8217;s modern platforms &#8211; phones, tablets, consoles &#8211; just don&#8217;t play that game anymore. And why should they? Games made of text characters? They fail to impress, they feel like playing on punchcards.</p>
<div id="attachment_584" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.charlesncox.com/blog/wp-content/uploads/2010/12/razorOne_1.png"><img class="size-medium wp-image-584" title="razorOne_1" src="http://www.charlesncox.com/blog/wp-content/uploads/2010/12/razorOne_1-300x158.png" alt="" width="300" height="158" /></a><p class="wp-caption-text">Seriously - Would You Play Something Like This?</p></div>
<p>But what if a stylized version of that world formed the backdrop, crafted some of the rules, and then let you break them? Could you imagine, being held down to an ASCII world but then suddenly breaking free? Explosions, splashes of binary on skewing vectors, breaking the imagined plane of the two-by-two universe?</p>
<p>I did &#8211; and I called it Node.Hack.</p>
<p>Tomorrow, it will be released to the world, and I hope that you&#8217;ll enjoy it. There&#8217;s a lot of my childhood in its shapes and contours, from the sounds to the interface all the way to the strange notion that somehow, tapping that node with your finger, rather than typing it into a computer console, still feels right &#8211; even though we aren&#8217;t sure why.</p>
<p>Welcome to the future. Again.</p>
<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/Node_Hack_AI_Detected.png"><img class="size-thumbnail wp-image-2092 alignnone" title="Node_Hack_AI_Detected" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/Node_Hack_AI_Detected-150x150.png" alt="" width="150" height="150" /></a></p>
<p><em>Learn more about Node.Hack at <a href="http://www.nodehackgame.com">http://www.nodehackgame.com</a>. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/11/ascii-dreams-node-hack-and-dial-up-culture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.Hack Submitted to Certification!</title>
		<link>http://www.charlesncox.com/blog/2011/11/node-hack-submitted-to-certification/</link>
		<comments>http://www.charlesncox.com/blog/2011/11/node-hack-submitted-to-certification/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 06:01:33 +0000</pubDate>
		<dc:creator>Charles Cox</dc:creator>
				<category><![CDATA[Game Development and XNA]]></category>
		<category><![CDATA[Node.Hack]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[node.hack]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=2010</guid>
		<description><![CDATA[It&#8217;s amazing to see your game on a physical device. I&#8217;ve been seeing various bits of my game on hardware for a while now, but tonight is special &#8211; this is the way you&#8217;re going to see it. These same 1&#8242;s and 0&#8242;s are now on their way into the certification pipeline to be tested [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/nodehack_ondevice_small.jpg"><img class="alignleft size-thumbnail wp-image-2012" title="nodehack_ondevice_small" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/11/nodehack_ondevice_small-150x150.jpg" alt="" width="150" height="150" /></a>It&#8217;s amazing to see your game on a physical device. I&#8217;ve been seeing various bits of my game on hardware for a while now, but tonight is special &#8211; this is the way <em>you&#8217;re</em> going to see it. These same 1&#8242;s and 0&#8242;s are now on their way into the certification pipeline to be tested by Microsoft and propped to the Windows Phone Marketplace to make their way onto your Windows Phone.</p>
<p>This isn&#8217;t the first time Node.Hack has been through the pipeline &#8211; I made sure to give it a good couple of test runs; I found the Marketplace process efficient and instructive. Now comes the final wait: officially, Node.Hack is on v1.4 &#8211; that&#8217;s the version that entered certification tonight.</p>
<p>If I&#8217;ve done my job, that&#8217;ll be the version that you get to play. When? Next Tuesday, November 15th. We&#8217;re even having a <a href="https://www.facebook.com/#!/event.php?eid=219002921502528">release party</a>.</p>
<p>We&#8217;ve already got our <a href="http://wmpoweruser.com/ransack-networks-and-snag-loot-with-node-hack-a-free-windows-phone-game/">first press preview</a> for the game out in the wild - if you haven&#8217;t seen it, be sure to check it out, including the <a href="http://www.youtube.com/watch?v=YII6ZI1WTGw">trailer video</a>.</p>
<p>Over the next month as the game rolls out, stay tuned to this blog and to <a href="http://www.nodehackgame.com">http://www.nodehackgame.com</a> for updates; I&#8217;ll be posting stories about the game&#8217;s development including details about the dynamic map generator, and tips and tricks for navigating Node.Hack&#8217;s treacherous digital world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/11/node-hack-submitted-to-certification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>55 Nights of Node.Hack &#8211; Plan Your Game, Pt. 1</title>
		<link>http://www.charlesncox.com/blog/2011/09/55-nights-of-node-hack-plan-your-game-pt-1/</link>
		<comments>http://www.charlesncox.com/blog/2011/09/55-nights-of-node-hack-plan-your-game-pt-1/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 18:38:59 +0000</pubDate>
		<dc:creator>Charles Cox</dc:creator>
				<category><![CDATA[Game Development and XNA]]></category>
		<category><![CDATA[Node.Hack]]></category>
		<category><![CDATA[Stupid Tricks, Smart PM]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[node.hack]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=1876</guid>
		<description><![CDATA[When I look back at the difference between my professional projects and my personal projects, the gap is always in the planning.Whether it&#8217;s because work is planning-heavy and I want spontaneity in my personal projects, or because I hold some deep-seated paranoia about not destroying the creative process of making games by imposing deadlines and constraints, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/09/nodehack_schedule.jpg"><img class="alignleft size-thumbnail wp-image-1880" title="nodehack_schedule" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/09/nodehack_schedule-150x150.jpg" alt="" width="150" height="150" /></a>When I look back at the difference between my professional projects and my personal projects, the gap is always in the planning.<br/><br/>Whether it&#8217;s because work is planning-heavy and I want spontaneity in my personal projects, or because I hold some deep-seated paranoia about not destroying the creative process of making games by imposing deadlines and constraints, I&#8217;m not sure.</p>
<p>All I know is that for the last decade, I&#8217;ve been working instinctively, following rules I never really codified. Last night, I started to change that, by planning out how to take my Windows Phone game prototype for <a title="Node.Hack: an Action Strategy Game for Windows Phone" href="http://www.charlesncox.com/blog/games/node-hack-windows-phone-actionstrategy/">Node.Hack</a> all the way to a finished product.<br />
<span id="more-1876"></span></p>
<p>Where is it now? Node.Hack is in a prototype phase, with one finished level and a number of systems up and running. What will it take to convert this game to a finished, ad-supported game that people will want to play and keep playing?</p>
<p>Turns out it&#8217;s looking like <strong>55 nights and weekend days</strong> to get this thing done. Yikes. But at least I have a number. And a prioritized list of tasks. And a very clear picture of the constraints and limits that will keep this project from blowing up like a balloon. It&#8217;s incredibly liberating to have it all down. So how can you plan a game and get all the way to a schedule?</p>
<p>Think of your game production process as a set of instruments that need to be calibrated together. You&#8217;re in the lab and in the middle of that calibration right now &#8211; even if it&#8217;s in your own head. You have to answer the following questions, in order:</p>
<ul>
<li>What is your game&#8217;s mission statement?</li>
<li>What are your game&#8217;s principles and constraints?</li>
<li>What is your game&#8217;s flow?</li>
<li>What are your game&#8217;s system priorities?</li>
<li>What are your work items to finish the systems?</li>
</ul>
<p>Once you have these five descending elements, you can derive your schedule and be pretty crisp about the game as a whole. I&#8217;ll cover the first two today, the remaining ones later this week.</p>
<p><strong>Part One &#8211; Start with a Mission Statement:</strong></p>
<blockquote><p>Node.Hack is a free action-strategy game for Windows Phone where players have fun, challenge themselves, and see ads.</p></blockquote>
<p>You&#8217;ve got to have a statement. Notice mine &#8211; and notice what&#8217;s missing. No art style, no clever creative stuff, no set dressing. Platform, genre, monetization, and a couple other small points.</p>
<ul>
<li>&#8220;Have fun&#8221; had better be in there. Call it superstition. But if you&#8217;re making games and you don&#8217;t put this in there, be nervous.</li>
<li>&#8220;Challenge themselves&#8221; is my shorthand for reminding myself not to add multiplayer. Scope tightly, my friends.</li>
</ul>
<p>For those concerned about the sell-out factor in having me put my monetization strategy (see ads) right front and center, remember that your selling strategy defines an awful lot of the rest of your priorities, including how big your game is, how much screen real estate you have, and more.</p>
<p>In fact, the monetization and the mission should work together to land your principles &#8211; the &#8220;non-negotiables&#8221; of your game design and architecture.</p>
<p><strong>Part Two &#8211; Drive Your Principles and Constraints from Your Mission:</strong></p>
<table>
<thead>
<tr>
<th>The Principles</th>
<th>The Constraints</th>
</tr>
<tr>
<td>
<ul>
<li>Engage Players Quickly</li>
<li>Teach as you ramp up</li>
<li>Provide a visible finish line</li>
<li>Show ads while playing</li>
<li>Easy switch away and resume</li>
<li>High scores and level select to encourage repeat plays</li>
</ul>
</td>
<td>
<ul>
<li>4 hours to beat once</li>
<li>2 to 7 minutes per level</li>
<li>20 levels</li>
<li>Only 1 game played at a time</li>
<li>No multiplayer</li>
</ul>
</td>
</tr>
</thead>
</table>
<p>It gets interesting when you have to decide what you aren&#8217;t going to do. You could try to do everything in the entire world because that&#8217;s what &#8220;professional&#8221; games do, but I&#8217;d encourage you to &#8211; once again &#8211; scope tightly.</p>
<p>In this world of constant updates, you can always add features and attract more users. The big risk isn&#8217;t losing customers from not having every feature at the start. It&#8217;s not getting the game done at all, in any form, because you are trying to hit an impossibly hard target. That&#8217;s the trap you need to avoid.</p>
<p><em>Tomorrow, we&#8217;ll talk flow, system priorities, and that all-important work item list that will derive your final schedule.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/09/55-nights-of-node-hack-plan-your-game-pt-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Failure Week: The Final Lesson is Karaoke</title>
		<link>http://www.charlesncox.com/blog/2011/09/failure-week-the-final-lesson-is-karaoke/</link>
		<comments>http://www.charlesncox.com/blog/2011/09/failure-week-the-final-lesson-is-karaoke/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 17:25:05 +0000</pubDate>
		<dc:creator>Charles Cox</dc:creator>
				<category><![CDATA[Digital Life and Misadventures]]></category>
		<category><![CDATA[Failure Week]]></category>
		<category><![CDATA[Travel, Friends, and Family]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[failure week]]></category>
		<category><![CDATA[karaoke]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[wedding]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=1810</guid>
		<description><![CDATA[As failures come in threes, so do the lessons. After a week of traveling, listening, learning and speaking about my passion in video games, I&#8217;m ready to share the last of this tripartite teaching with a final story that has a happy ending.What &#8211; you thought it was all failures, all the time? That&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/09/charles-karaoke-suit.jpg"><img class="alignleft size-medium wp-image-1811" title="charles-karaoke-suit" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/09/charles-karaoke-suit-146x300.jpg" alt="" width="117" height="240" /></a>As failures come in threes, so do the lessons. After a week of traveling, listening, learning and speaking about my passion in video games, I&#8217;m ready to share the last of this tripartite teaching with a final story that has a happy ending.<br/><br/>What &#8211; you thought it was all failures, all the time? That&#8217;s not how it works. Not for me, not for you, not for anyone. There&#8217;s a third rule to failure that makes it all make sense.<span id="more-1810"></span><br />
<br/><br/><br />
<strong>The Rules of Failure</strong><br/><br/><strong>#3: You Won&#8217;t Fail All the Time</strong><br/><br/>When I was a slightly younger man, I was introduced to bar culture. For an only child, no matter how extroverted, the vaguely mercenary attitudes and competitive air present in the urban drinking scene was a barrier of some considerable strength. Talking to either men or women was a scary prospect; to feel like I had anything to offer in conversation or interest, I needed to be able to stand out.</p>
<p>I was stuck right there, at the periphery of the crowd, hesitant to jump in, when I first found karaoke.</p>
<p>You&#8217;ll hear the same story from people in all walks of life; I hear a proto-version of this story when I ask others if they&#8217;d like to sing karaoke*. It represents a jumping-off point from one cliff of culture into the sea of another and, in hearing others tell their tales, getting up on stage and braving your first song represents a type of light bulb moment where the singer learns something new about themselves, the audience, and the fluid state of culture in general.</p>
<p>For me, it took a little longer. See &#8211; my first song didn&#8217;t really work very well.</p>
<p><strong>No Static at All</strong></p>
<p>I&#8217;ve been a Steely Dan fan for a while &#8211; even if I do <a title="In Defense of The Offense of The Defense of Steely Dan" href="http://www.charlesncox.com/blog/2010/01/in-defense-of-the-offense-of-the-defense-of-steely-dan/">rip on them a bit</a>. When I first found the karaoke book at a bar up north, I was possessed of a set of Steely Dan to complete my collection, including some of the more obscure tracks. One I particularly liked, entitled &#8220;FM&#8221;, was the title track to a movie of the same name. Both the song and the movie, I later found out, were ultimately forgettable.</p>
<p>But when I opened the karaoke book, there it was, staring me in the face.<em> FM &#8211; Steely Dan.</em></p>
<p>All I had to do was write it on a slip of paper, hand it in, and sing just like I did in the car or in the shower. I knew the song, I knew at least some of the crowd. Failure wasn&#8217;t assured, at any rate.</p>
<p>But man, was it close. About all that I missed was spilling a drink on the machine. My voice came out croaky, constantly lagging in pursuit of its echo on the speakers, like a dog who discovered its tail for the first time. My rhythms were off, saved from yawing off the deep end only by punctuating guitar solos. And the sustains &#8211; they didn&#8217;t happen. Not because I failed at those, but because I didn&#8217;t try. I didn&#8217;t know I <em>could</em> sustain a note.</p>
<p>When it was over, the hostess running the show smiled and announced: &#8220;That was Charles. A nice young man.&#8221;</p>
<p><em>A nice young man.</em></p>
<p><strong>Failure Stops Here</strong></p>
<p>I don&#8217;t know precisely why that one line ripped the needle across the record for me, but I think I had a gravestone moment &#8211; I saw that line as my epitaph, the final analysis of my entire contribution to humanity &#8211; and I saw red. I didn&#8217;t get mad at the hostess, or the patrons, or the song. I didn&#8217;t blame anyone, didn&#8217;t try to excuse my actions or pretend it didn&#8217;t matter.</p>
<p>Instead, I just tried again. And again.</p>
<p><em>Give a Little Respect, by Erasure. Your Song, by Elton John. Rio, by Duran Duran. The Scientist, by Coldplay.</em></p>
<p>I tried every song I thought I could get away with, in every genre I knew, and I came back the next week, and the week after that. I tried new places, met new folks, introduced myself to more hosts and hostesses and learned the little secrets behind the microphone and how to get the sound you wanted.</p>
<p>I picked songs that fit within my range &#8211; something I had never stretched or learned how to find &#8211; and learned to stay on the tempo of the music, not the words on the screen, as video and processing delays make you sound a step behind.</p>
<p>Years passed, and as I found new places to try out songs, a strange thing was happening &#8211; I wasn&#8217;t <em>failing</em> at karaoke anymore. The epithets were replaced with applause, and I was getting requests for songs that were becoming crowd favorites.</p>
<p>And on one of those stages, in the middle of one of those songs, I met Alicia, and <a href="http://www.youtube.com/watch?v=gOGJPerRfhA">proposed to her</a> on that same stage later the following year.<a href="http://www.charlesncox.com/blog/wp-content/uploads/2011/09/charles_alicia_sing.jpg"><img class="size-medium wp-image-1822 alignright" title="charles_alicia_sing" src="http://www.charlesncox.com/blog/wp-content/uploads/2011/09/charles_alicia_sing-219x300.jpg" alt="" width="219" height="300" /></a><br/><br/>As karaoke singers, we both knew that our wedding had to rejoice in the same stagecraft and music that brought us out of our own shells; our karaoke-centric wedding in June of 2010 remains one of my happiest moments, and set the tone for a joyous celebration of our marriage, one that I believe has the right stuff to weather any storm this crazy world can sling at us.</p>
<p>Is there still room for failure in success? Sure, some realities crop up no matter how well it&#8217;s going: when I proposed to Alicia, I sang her a version of Jo Dee Messina&#8217;s &#8220;Heads Carolina, Tails California&#8221;, and I butchered it, badly. I can&#8217;t hit those notes, and I knew it.</p>
<p>But by then, it simply didn&#8217;t matter. I didn&#8217;t care. Nobody cared. That day, not a single one of us failed.</p>
<p><em>The Lesson: Constant failure, just like constant success, is a statistical improbability. If you believe in what you&#8217;re doing, and feel the rewards outweigh the risks, keep going. Keep trying. Get better. Success might be right around the corner, and you don&#8217;t want to miss meeting it.</em></p>
<p><span style="font-size: x-small;">* In talking with dozens &#8211; potentially hundreds &#8211; of possible karaoke participants, almost invariably I do not hear a straight &#8220;no&#8221;. Those on the fence tell me they would need to be really drunk to sing &#8211; I don&#8217;t know why this is such a uniform response, but I take it as a positive sign that we human beings are a braver lot than we give ourselves credit for &#8211; we&#8217;re just afraid to take the leap. <em>Have fun, stay in school, don&#8217;t drink and drive.</em></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/09/failure-week-the-final-lesson-is-karaoke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Session at //BUILD</title>
		<link>http://www.charlesncox.com/blog/2011/09/my-session-at-build/</link>
		<comments>http://www.charlesncox.com/blog/2011/09/my-session-at-build/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 17:35:31 +0000</pubDate>
		<dc:creator>Charles Cox</dc:creator>
				<category><![CDATA[Game Development and XNA]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[windows phone]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://www.charlesncox.com/blog/?p=1802</guid>
		<description><![CDATA[For those of you that haven&#8217;t gotten sick of hearing me go on about Windows Phone development yet, here&#8217;s a full 60-minute session with the low-down on Windows Phone Game Development, including what&#8217;s new for game developers in Mango. All the details, downloadable slides, and a larger video are available here: Windows Phone: how to [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you that haven&#8217;t gotten sick of hearing me go on about Windows Phone development yet, here&#8217;s a full 60-minute session with the low-down on Windows Phone Game Development, including what&#8217;s new for game developers in Mango.<br />
<code><br />
<iframe style="height:272px;width:480px" src="http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-791T/player?w=480&#038;h=272" frameBorder="0" scrolling="no" ></iframe><br />
</code></p>
<p>All the details, downloadable slides, and a larger video are available here: <a href="http://channel9.msdn.com/events/BUILD/BUILD2011/APP-791T">Windows Phone: how to build a game</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlesncox.com/blog/2011/09/my-session-at-build/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic

Served from: www.charlesncox.com @ 2012-05-18 18:57:10 -->
