<?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>SpyParty - A Spy Game About Subtle Behavior &#187; beta</title>
	<atom:link href="http://www.spyparty.com/category/beta/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spyparty.com</link>
	<description>Chris Hecker&#039;s new espionage game about subtle behavior, performance, perception, and deception.</description>
	<lastBuildDate>Sun, 16 Mar 2014 05:01:44 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.2</generator>
	<item>
		<title>The New Gallery Map!</title>
		<link>http://www.spyparty.com/2014/03/16/the-new-gallery-map/</link>
		<comments>http://www.spyparty.com/2014/03/16/the-new-gallery-map/#comments</comments>
		<pubDate>Sun, 16 Mar 2014 05:01:44 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[playtests]]></category>
		<category><![CDATA[release notes]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4340</guid>
		<description><![CDATA[The new map, Gallery, is out in the latest build! The design goal for this map was to make it long and narrow with a lot of dynamic occlusion caused by the partygoers. It seemed to work pretty well, we played it during the release notes stream, where I did two different &#8220;birthday games&#8221;, the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The new map, <em>Gallery</em>, is out in the latest build! The design goal for this map was to make it long and narrow with a lot of dynamic occlusion caused by the partygoers.</p>
<div id="attachment_4341" style="width: 430px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2014/03/SpyParty-v0.1.3305.0-20140315-16-10-35-0.png"><img class=" wp-image-4341 " alt="SpyParty-v0.1.3305.0-20140315-16-10-35-0" src="http://cdn.spyparty.com/wp-content/uploads/2014/03/SpyParty-v0.1.3305.0-20140315-16-10-35-0-600x479.png" width="420" height="335" /></a><p class="wp-caption-text">Obey local ordinances!</p></div>
<p>It seemed to work pretty well, we played it during the release notes stream, where I did two different &#8220;birthday games&#8221;, the first set with <strong>scientist</strong> for his 5k birthday, and then <strong>smash10101</strong> for his 1k birthday.</p>
<p>I made a few subtle behavior changes for this new map:</p>
<ul>
<li>I made paintings more attractive on this map, and to do that I had to slightly change their probabilities on <em>Ballroom</em>. I think it won&#8217;t be noticeable, but we&#8217;ll see.</li>
<li>Due to restrictive local ordinances, open containers of alcohol cannot be consumed or served on the sidewalk. Some people flout these ordinances, but most partygoers are responsible citizens.</li>
<li>The conversations are a little less crowded now. People will still stand close to each other, but they won&#8217;t all jam into a tiny conversation circle, so you have to be a little more aware of how the NPCs behave around crowded conversations. I had to be careful with this code so I didn&#8217;t break the delicate balance of <em>Balcony</em>, but I think I was successful. I&#8217;m sure the beta players will tell me if I screwed it up!</li>
</ul>
<p>Also in this build, I worked around a bug in Wineskin so MacOS beta testers should have their replays directories updated properly now.  </p>
<p>If you&#8217;re a beta tester already, come try out the new map, it&#8217;ll be there after you auto-update. If you&#8217;re not, <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">what are you waiting for?</a></p>
<p>Here&#8217;s the video, and if you want notification of videos like this, you can <a href="http://www.youtube.com/user/spypartygame?sub_confirmation=1">subscribe to the <strong>SpyParty</strong> YouTube channel</a>:</p>
<p><a href="http://www.spyparty.com/2014/03/16/the-new-gallery-map/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/03/16/the-new-gallery-map/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Your ideas are intriguing to me and I wish to subscribe to your newsletter.</title>
		<link>http://www.spyparty.com/2014/03/10/your-ideas-are-intriguing-to-me-and-i-wish-to-subscribe-to-your-newsletter/</link>
		<comments>http://www.spyparty.com/2014/03/10/your-ideas-are-intriguing-to-me-and-i-wish-to-subscribe-to-your-newsletter/#comments</comments>
		<pubDate>Mon, 10 Mar 2014 23:42:27 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[press]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4324</guid>
		<description><![CDATA[I must face facts:  I am not very good at sending out update emails to the SpyParty beta testers.  When you sign up for the Early-Access Beta, you get put on the private &#8220;beta announcement&#8221; mailing list, which is where I&#8217;m supposed to send, well, announcements about the beta.  However, the last mail I sent to [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I must face facts:  I am not very good at sending out update emails to the <strong>SpyParty</strong> beta testers.  When you sign up for the <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">Early-Access Beta</a>, you get put on the private &#8220;beta announcement&#8221; mailing list, which is where I&#8217;m supposed to send, well, announcements about the beta.  However, the last mail I sent to that list was June 3rd, 2013, about <a title="Human Loadtest Tonight, Monday June 3, 10pm PDT!" href="http://www.spyparty.com/2013/06/03/human-loadtest-tonight-monday-june-3-10pm-pdt/">load testing while the beta was still closed</a>!  I mean, there&#8217;s obviously such a thing as too much email, but one email per year is probably not it.  I post in the private beta forums every day, and obviously I&#8217;m active here on the blog and on <a href="http://twitter.com/spyparty">twitter</a> and <a href="http://facebook.com/spyparty">facebook</a>, but everybody has a different way they like to get information so neglecting the mailing list is kinda dumb of me.  Apparently I didn&#8217;t send mail about the <a title="The New SpyParty Character Art Style" href="http://www.spyparty.com/2012/08/27/the-new-spyparty-character-art-style/">new character art</a>, or the <a title="The New SpyParty Environment Art Style" href="http://www.spyparty.com/2013/10/09/the-new-spyparty-environment-art-style/">new environment art</a>, or the Panopticon level, or the Purloin Guest List mission, or any of that yummy stuff.</p>
<p>So, naturally, given my competence in this area, I&#8217;m going to start yet another mailing list!  Hmm, I need a cute name for it&#8230;right now I&#8217;m just calling it the <strong>SpyParty News.</strong></p>
<p>This new one doesn&#8217;t require you to be in the beta to subscribe, so if you&#8217;re holding off on joining the beta, but still want email updates on <strong>SpyParty</strong>, this is the list for you.  You can see the place to enter your email address over there on the right side at the top of the sidebar.   Oh, too far to move your eyes?  Okay, here you go:</p>
<div class="newsletter_signup" id="newsletteremaildiv"><form class="newsletter_signup" action=""><div class="row"><div class="rownotes">Enter your email to get SpyParty News!</div><div class="rowinput"><span class="input"><input tabindex="1" type="text" class="emailinput" name="email" id="newsletteremail"/></span><br/><button tabindex="5" type="submit" value="subcribe" id="newslettersubscribe">Subscribe</button><span id="busy"><img class="busy" id="newsletterbusy" src="/wp-content/plugins/newsletter-signup/busy.gif" alt="busy"/></span></div></div><div class="rowerror"><label class="error" for="email">Email address invalid!</label></div></form></div>
<p>There&#8217;s more!  I&#8217;m also going to start actually sending to these mailing lists a little bit more frequently.  I&#8217;m going to shoot for one mail a month to this newsletter list and see if I can stick to that.  Baby steps.  Making indie games requires wearing a lot of different hats, and time management is not my strong suit, but hopefully I can handle sending out a mail every month talking about what cool stuff I worked on for the game.  I think the mails to this newsletter list will be different from the mails to the beta announcement list, since the former is mostly for people who aren&#8217;t in the beta, while the latter can be more specific about build numbers and have links to the beta forum threads and whatnot in it.  If you&#8217;re already in the beta, feel free to subscribe to the newsletter to receive more of my inspiring prose, but don&#8217;t feel like you must to avoid missing things if you actively check the forums and follow SpyParty on the social interwebs.</p>
<p>The other thing I&#8217;m going to do is add the 25k people who signed up for the closed beta but that haven&#8217;t joined yet, and who I haven&#8217;t emailed since the beta opened.  These people expressed interest in the game, but  if they don&#8217;t check the social media outlets or the blog manually, I&#8217;ve completely neglected to let them know what&#8217;s happening with <strong>SpyParty</strong>.  I&#8217;m constantly seeing comments and tweets from people who don&#8217;t even know the <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">beta is open</a> and are pleasantly surprised to find it is; as I said in a GDC talk a couple years back:  <a href="http://chrishecker.com/No_One_Knows_About_Your_Game">No One Knows About Your Game</a>.</p>
<a name="Gallery"></a><h3>Gallery</h3>
<p>And if you made it this far, here&#8217;s a teaser image from the new map I&#8217;m working on, called Gallery, that should be out soon, maybe tonight if everything goes smoothly.  The idea behind Gallery is to recreate one of those SOHO art gallery spaces, long and narrow, and the Sniper can only see in the end, so there&#8217;ll be a bunch of character-based-occlusion.  It should be pretty different from the existing maps, which is in line with my goal of exploring the space of maps and missions.</p>
<p><div id="attachment_4328" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2014/03/gallery2.png"><img class="size-large wp-image-4328" alt="gallery2" src="http://cdn.spyparty.com/wp-content/uploads/2014/03/gallery2-600x397.png" width="600" height="397" /></a><p class="wp-caption-text">Hopefully Toby won&#8217;t serve drinks out on the sidewalk. Going to have to add that to his AI.</p></div><br />
<div id="attachment_4337" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2014/03/SpyParty-v0.1.3298.0-20140314-00-20-27-0.png"><img class="size-large wp-image-4337" alt="Didn't like the dumpster? Fine, have a restaurant YOU CAN NEVER VISIT." src="http://cdn.spyparty.com/wp-content/uploads/2014/03/SpyParty-v0.1.3298.0-20140314-00-20-27-0-600x395.png" width="600" height="395" /></a><p class="wp-caption-text">Didn&#8217;t like the dumpster? Fine, have a restaurant YOU CAN NEVER VISIT.</p></div></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/03/10/your-ideas-are-intriguing-to-me-and-i-wish-to-subscribe-to-your-newsletter/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Zero&#8217;s Replays Trailer Teaches You How Not To Get Shot in 3 Minutes (maybe)</title>
		<link>http://www.spyparty.com/2014/03/07/zeros-replays-trailer-teaches-you-how-not-to-get-shot-maybe/</link>
		<comments>http://www.spyparty.com/2014/03/07/zeros-replays-trailer-teaches-you-how-not-to-get-shot-maybe/#comments</comments>
		<pubDate>Fri, 07 Mar 2014 20:32:49 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[analysis]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[competitive gaming]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4315</guid>
		<description><![CDATA[What, are you saying my 30+ minute rambles about the new In-Game Replays System are too long? Fine, be that way. Well, zerotka&#8216;s got you covered. He created a short and punchy trailer for using replays on the SpyParty YouTube channel to figure out why you got highlit1 and shot, check it out: What&#8217;s that [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>What, are you saying my <a title="Replays Are Here!" href="http://www.spyparty.com/2014/02/27/replays-are-here/">30+ minute rambles</a> about the new In-Game Replays System are too long? Fine, be that way. Well, <a title="Welcoming Zero &amp; This Week in SpyParty, Week 1: Spy on the Hill" href="http://www.spyparty.com/2013/11/12/welcoming-zero-this-week-in-spyparty-week-1-spy-on-the-hill/"><strong>zerotka</strong></a>&#8216;s got you covered. He created a short and punchy trailer for using replays on the <a href="http://youtube.com/SpyPartyGame"><strong>SpyParty</strong> YouTube channel</a> to figure out why you got highlit<sup><a href="http://www.spyparty.com/2014/03/07/zeros-replays-trailer-teaches-you-how-not-to-get-shot-maybe/#footnote_0_4315" id="identifier_0_4315" class="footnote-link footnote-identifier-link" title="highlighted?">1</a></sup> and shot, check it out:</p>
<p><a href="http://www.spyparty.com/2014/03/07/zeros-replays-trailer-teaches-you-how-not-to-get-shot-maybe/"><em>Click here to view the embedded video.</em></a></p>
<p>What&#8217;s that you say? You want another half-hour ramble by me showing off some major (and some minor) new replays features? Okay, well, we&#8217;ve got that too:</p>
<p><a href="http://www.spyparty.com/2014/03/07/zeros-replays-trailer-teaches-you-how-not-to-get-shot-maybe/"><em>Click here to view the embedded video.</em></a></p>
<p>&nbsp;</p>
<hr/><ol class="footnotes"><li id="footnote_0_4315" class="footnote">highlighted?</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/03/07/zeros-replays-trailer-teaches-you-how-not-to-get-shot-maybe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replays Are Here!</title>
		<link>http://www.spyparty.com/2014/02/27/replays-are-here/</link>
		<comments>http://www.spyparty.com/2014/02/27/replays-are-here/#comments</comments>
		<pubDate>Thu, 27 Feb 2014 08:30:05 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[release notes]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4295</guid>
		<description><![CDATA[I just released build v0.1.3240.0 to the beta, which has some minor bug fixes, but also In-Game Replays, the coolest thing since the new art went in! I am incredibly excited about the potential for replays!  I can&#8217;t use enough exclamation points!!! I wrote about replays a bit, but seeing them in action is way [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I just released build v0.1.3240.0 to the <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">beta</a>, which has some minor bug fixes, <strong>but also In-Game Replays, the coolest thing since the <a title="Images" href="http://www.spyparty.com/images/">new art</a> went in!</strong></p>
<p>I am incredibly excited about the potential for replays!  I can&#8217;t use enough exclamation points!!!</p>
<p><a title="In-game Replays Update and Preview" href="http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/">I wrote about replays a bit</a>, but seeing them in action is way cooler.  As usual, I streamed the release notes on the <a href="http://twitch.tv/spyparty"><strong>SpyParty</strong> twitch channel</a>, but I cleaned up the video and put it on the <a href="http://youtube.com/SpyPartyGame">YouTube channel</a>.  It&#8217;s about 35 minutes long, and shows off some of the cool aspects of replays, and then I answer some interview questions from the beta testers until Comcast decided it was time for the stream to end:</p>
<p><a href="http://www.spyparty.com/2014/02/27/replays-are-here/"><em>Click here to view the embedded video.</em></a></p>
<p>I think replays are going to really help people take their play even deeper than before.  Even in the few games I&#8217;ve played with it in the wild, it&#8217;s made me think about how things I did as a Spy looked from the Sniper side, and how better to protect my Spy actions.  I used to think replays were going to help the Sniper more, since you could study Spy moves, but now I&#8217;m not so sure&#8230;it&#8217;s really useful to be able to see your mistakes from the Sniper&#8217;s perspective, so you can learn to blend into the crowd more effectively.</p>
<p>And, now that the &#8220;hard part&#8221; is done, onward to Spectation and the Replays Database!</p>
<p>Oh, I put this note up after editing this stream:</p>
<p><a href="http://cdn.spyparty.com/wp-content/uploads/2014/02/DSC01710sm.jpg"><img class="aligncenter size-large wp-image-4300" alt="DSC01710sm" src="http://cdn.spyparty.com/wp-content/uploads/2014/02/DSC01710sm-600x465.jpg" width="600" height="465" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/02/27/replays-are-here/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Triple Birthday Stream Tonight, Monday, February 24th, 6pm PST!</title>
		<link>http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/</link>
		<comments>http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/#comments</comments>
		<pubDate>Mon, 24 Feb 2014 20:54:39 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[competitive gaming]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4280</guid>
		<description><![CDATA[The awesome folks in the SpyParty beta usually ask me to play them for important milestone games, usually when there are a lot of zeros in their game count.  I&#8217;ve done a bunch of these before, as you can see.1  I call these &#8220;birthday matches&#8221;, and I love doing them.  I&#8217;ve done 500&#8242;s, 1000&#8242;s, 2000&#8242;s, 3000&#8242;s, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The awesome folks in the <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/"><strong>SpyParty</strong> beta</a> usually ask me to play them for important milestone games, usually when there are a lot of zeros in their game count.  <a href="http://www.twitch.tv/spyparty/b/496710058">I&#8217;ve</a> <a href="http://www.twitch.tv/spyparty/b/493967195">done</a> <a href="http://www.twitch.tv/spyparty/b/486807022">a</a> <a href="http://www.twitch.tv/spyparty/b/484383579">bunch</a> <a href="http://www.twitch.tv/spyparty/b/444674337">of</a> <a href="http://www.twitch.tv/spyparty/b/442371301">these</a> <a href="http://www.twitch.tv/spyparty/b/418323360">before</a>, <a href="http://www.twitch.tv/spyparty/b/341776291">as</a> <a href="http://www.twitch.tv/spyparty/b/358082020">you</a> <a href="http://www.youtube.com/watch?v=CikMAwD_p70">can</a> see.<sup><a href="http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/#footnote_0_4280" id="identifier_0_4280" class="footnote-link footnote-identifier-link" title="So sad that I couldn&rsquo;t find another link to put on &ldquo;see&rdquo;, but I guess today&rsquo;s stream will qualify!">1</a></sup>  I call these &#8220;birthday matches&#8221;, and I love doing them.  I&#8217;ve done 500&#8242;s, 1000&#8242;s, 2000&#8242;s, 3000&#8242;s, 5000&#8242;s, 9000&#8242;s (and OVER), and 10,000&#8242;s.  One time we did <a href="http://www.twitch.tv/spyparty/b/358082020">three different 1000 games in one stream</a>, and today I&#8217;m going to do another 3-for-1 stream:</p>
<ul>
<li>First up is <strong>kikar</strong>&#8216;s 1000 game birthday,</li>
<li>then, <strong>warningtrack</strong> for his 5000,</li>
<li>and finally, <strong><a title="On EVO 2013, Interviewing kcmmmmm, and losing a bet with Seth Killian" href="http://www.spyparty.com/2013/07/10/on-evo-2013-interviewing-kcmmmmm-and-losing-a-bet-with-seth-killian/">kcmmmmm</a></strong> for his 10000!</li>
</ul>
<p>This will all take place tonight at <strong>6pm Pacific Standard Time</strong>, at <a href="http://www.twitch.tv/spyparty"><strong>http://www.twitch.tv/spyparty</strong></a></p>
<p>I will record the games and put them on the <a href="http://www.youtube.com/user/SpyPartyGame"><strong>SpyParty</strong> YouTube channel</a> after the stream.</p>
<p><em>Edit: Hey, it&#8217;s the future, and the 2.5 hour video is up:</em></p>
<p><a href="http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/"><em>Click here to view the embedded video.</em></a></p>
<p>Here&#8217;s the leaderboard for tonight&#8217;s matches:</p>
<div id="attachment_4282" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2014/02/stats.png"><img class="size-large wp-image-4282" alt="stats" src="http://cdn.spyparty.com/wp-content/uploads/2014/02/stats-600x61.png" width="600" height="61" /></a><p class="wp-caption-text">That&#8217;s me, there at the bottom.</p></div>
<p>Yes, I wrote the game, but I&#8217;ve been heads down on this <a title="In-game Replays Update and Preview" href="http://www.spyparty.com/2014/01/20/in-game-replays-update-and-preview/">In-Game Replays feature</a> so I&#8217;m pretty rusty, and so I expect to be beaten with increasing alacrity as the stream continues into the night.  Luckily, I love playing <strong>SpyParty</strong>,<sup><a href="http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/#footnote_1_4280" id="identifier_1_4280" class="footnote-link footnote-identifier-link" title="Which is a very good thing after all these years!">2</a></sup> even when I&#8217;m getting crushed.</p>
<p>Here are the full stats:</p>
<div id="attachment_4281" style="width: 610px" class="wp-caption aligncenter"><a style="text-align: center;" href="http://cdn.spyparty.com/wp-content/uploads/2014/02/detailed-stats.png"><img class="size-large wp-image-4281" alt="detailed-stats" src="http://cdn.spyparty.com/wp-content/uploads/2014/02/detailed-stats-600x87.png" width="600" height="87" /></a><p class="wp-caption-text">The gory details.</p></div>
<p>It should be a fun set of matches, come join <a href="http://www.twitch.tv/spyparty">the stream</a>!  I will try to get my DIY greenscreen set up again!</p>
<p>Oh, and the In-game Replays are coming along really well.  It is so cool, it turned out even better than I thought it would.  I&#8217;m going to release a teaser video, hopefully tomorrow, and then the feature very soon after.</p>
<hr/><ol class="footnotes"><li id="footnote_0_4280" class="footnote">So sad that I couldn&#8217;t find another link to put on &#8220;see&#8221;, but I guess today&#8217;s stream will qualify!</li><li id="footnote_1_4280" class="footnote">Which is a very good thing after all these years!</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2014/02/24/triple-birthday-stream-tonight-monday-february-24th-6pm-pst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release Notes for 3076 and 3091! (Let&#8217;s forget about 3075, shall we?)</title>
		<link>http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/</link>
		<comments>http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/#comments</comments>
		<pubDate>Sun, 22 Dec 2013 00:13:43 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[release notes]]></category>
		<category><![CDATA[streams]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4174</guid>
		<description><![CDATA[Here&#8217;s the latest release notes stream, co-hosted by virifaux.  It is just release notes.  It is not 2 hours and 44 minutes of me trying to fix showstopper bugs live on stream.1 These builds were a long time coming because I had to re-do the entire inside of the game in preparation for spectation and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Here&#8217;s the latest release notes stream, co-hosted by <strong>virifaux</strong>.  It is just release notes.  It is not 2 hours and 44 minutes of me trying to fix showstopper bugs live on stream.<sup><a href="http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/#footnote_0_4174" id="identifier_0_4174" class="footnote-link footnote-identifier-link" title="If you really want to see that, here is your link.">1</a></sup></p>
<p>These builds were a long time coming because I had to re-do the entire inside of the game in preparation for spectation and replays, which aren&#8217;t quite done yet, but are getting closer.  However, I put in a bunch of really important bug fixes, the cool looking &#8220;menu party&#8221;, the oft-requested &#8220;back button&#8221; on the game setup screens, and Practice Mode is now handled properly so it can be used for <a title="How to Report Bugs the SpyParty Way" href="http://www.spyparty.com/2012/04/12/how-to-report-bugs-the-spyparty-way/">bug repros</a> much more reliably.  Also, you can see some nascent spectation action developing with the addition of hitting &lt;tab&gt; to switch between Spy and Sniper views in Practice Mode.</p>
<p>Oh, and of course:</p>
<div id="attachment_4177" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/12/santalanterns.png"><img class="size-large wp-image-4177 " alt="santalanterns!" src="http://cdn.spyparty.com/wp-content/uploads/2013/12/santalanterns-600x251.png" width="600" height="251" /></a><p class="wp-caption-text">Santalanterns! Inspiration courtesy of zerotka, as per usual with our holiday Easter Eggs!</p></div>
<p><a href="http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/"><em>Click here to view the embedded video.</em></a></p>
<p>&nbsp;</p>
<hr/><ol class="footnotes"><li id="footnote_0_4174" class="footnote">If you really want to see that, <a href="http://www.twitch.tv/spyparty/b/487857396">here is your link</a>.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/12/21/release-notes-for-3076-and-3091-lets-forget-about-3075-shall-we/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>This Week in SpyParty, Week 2: A Bug In Plain Sight</title>
		<link>http://www.spyparty.com/2013/11/22/this-week-in-spyparty-week-2-a-bug-in-plain-sight/</link>
		<comments>http://www.spyparty.com/2013/11/22/this-week-in-spyparty-week-2-a-bug-in-plain-sight/#comments</comments>
		<pubDate>Fri, 22 Nov 2013 20:39:35 +0000</pubDate>
		<dc:creator><![CDATA[ZeroTKA]]></dc:creator>
				<category><![CDATA[beta]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[streams]]></category>
		<category><![CDATA[thisweek]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=4057</guid>
		<description><![CDATA[This week there was a recent bug discovery that caught my attention. With any game, especially one in beta, there are going to be bugs regardless of how hard you try to prevent them. The nature of the beast is if you have a game then you have bugs in your code. Some bugs are [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>This week there was a recent bug discovery that caught my attention. With any game, especially one in beta, there are going to be bugs regardless of how hard you try to prevent them. The nature of the beast is if you have a game then you have bugs in your code. Some bugs are minor and some are absolutely game-breaking. This one in particular seems like it should have been found ages ago.</p>
<a name="What+is+This+Bug%3F"></a><h3><strong>What is This Bug?</strong></h3>
<p>The bug that was discovered allows your laser to pass through certain sections of certain characters. This makes it seem like you miss some of your shots even though you really shouldn&#8217;t. This bug is easy to reproduce as well. All you have to do is aim at these imaginary holes and that&#8217;s it. For example, <a href="http://www.twitch.tv/virifaux/b/479531360">you can aim your laser at the stomach region</a> of Alphonse &#8220;Snaps&#8221; Mcgee, or at his hat: </p>
<p style="text-align: center;"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/shoot-through-bug.png"><img class="size-medium wp-image-4087 aligncenter" alt="shoot-through-bug" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/shoot-through-bug-300x168.png" width="300" height="168" /></a></p>
<p>Since there was a good <a href="http://www.spyparty.com/2012/04/12/how-to-report-bugs-the-spyparty-way/">repro</a>, <strong>checker</strong> was able to find and fix it pretty quickly. I asked him if he could give us a more technical side to this bug and he agreed. Here is his response:</p>
<blockquote>
<p><em>Okay, so the characters are made out of triangles. For the old characters, there are about 1.5k tris, and for the new ones there are about 11k tris.  It&#8217;s slow to do a raycast against all these triangles, so you do check on the overall bounding box of the character first, since that&#8217;s much faster.  If your bounding box is conservative, then that means all the triangles are inside it, so if the ray doesn&#8217;t hit the bounding box, you don&#8217;t have to test all the triangles.  But, since that test assumes all the triangles are inside the bounding box (hence the word &#8220;bounding&#8221;), if that&#8217;s not actually true, you won&#8217;t test the triangles at all. </em></p>
</blockquote>
<p>This is what the bounding box looked like before the fix:</p>
<p style="text-align: center;"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted.png"><img class="size-medium wp-image-4083 aligncenter" alt="snaps-busted" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-205x300.png" width="205" height="300" /></a></p>
<p style="text-align: center;"> </p>
<p style="text-align: left;">This is what it looks like after the fix:</p>
<p style="text-align: center;"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-fixed.png"><img class="aligncenter size-medium wp-image-4089" alt="snaps-fixed" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-fixed-202x300.png" width="202" height="300" /></a></p>
<p>I looked into this bug so I could gain my own understanding of it. I noticed the holes seemed to disappear during animations and while holding a drink. I asked <strong>checker</strong> if he could give some insight into what&#8217;s happening. Here is what he had to say:</p>
<blockquote>
<p><em>With animated characters, you really don&#8217;t want to build the bounding box from the triangles as they move around because that&#8217;s slow, and you often don&#8217;t have access to the posed triangles because that happens on the video card, so you build the bounding box from the bones themselves, and then expand it a bit (20% in this case) to get all the triangles. Well, with the old skeleton, it&#8217;s almost flat on the xz plane in the rest pose, so the expansion doesn&#8217;t do much.  When you&#8217;re holding a drink, your arm is forward, and that makes the bounding box actually bound the whole body! </em></p>
</blockquote>
<p>These are images with the old bounding box built from the bones:</p>
<p style="text-align: center;"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-bones.png"><img class="size-medium wp-image-4090 alignnone" alt="snaps-busted-bones" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-bones-205x300.png" width="205" height="300" /></a> <a href="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-bones-drink.png"><img class="size-medium wp-image-4091 alignnone" alt="snaps-busted-bones-drink" src="http://cdn.spyparty.com/wp-content/uploads/2013/11/snaps-busted-bones-drink-191x300.png" width="191" height="300" /></a></p>
<p>So what was the fix?</p>
<blockquote>
<p><em>I looked at the code, and with the current (read: slow) animation code I decided it wouldn&#8217;t actually be any slower if I just computed the triangle-accurate bounding box.  Once I optimize the animation code, I&#8217;ll have to come up with a better solution, potentially having bounding boxes for each bone authored in Maya, or something smarter, I&#8217;m not sure yet.</em></p>
</blockquote>
<a name="How+was+it+Discovered%3F"></a><h3><strong>How was it Discovered?</strong></h3>
<p><strong>krazycaley </strong>took on challenger <strong>virifaux</strong> in <em><a title="Welcoming Zero &amp; This Week in SpyParty, Week 1: Spy on the Hill" href="http://www.spyparty.com/2013/11/12/welcoming-zero-this-week-in-spyparty-week-1-spy-on-the-hill/">Spy on the Hill</a> </em>week 7. It was during one of these games the Sniper appeared to shoot through one of the characters to both the stream viewers and to himself.  Interestingly enough, he did!</p>
<p>You can hear  <strong>krazycaley</strong> exclaim &#8220;Noooo! Miss!&#8221; right after the shot. He knew who <strong>virifaux </strong>was and <strong>virifaux </strong>knew he was dead to rights. Yet somehow he was still alive. This was enough to pique the interest of <b>virifaux</b> and he chose to pursue it more deeply a day later. Once he discovered a reliable way <a title="How to Report Bugs the SpyParty Way" href="http://www.spyparty.com/2012/04/12/how-to-report-bugs-the-spyparty-way/">to reproduce the bug</a>, he made a quick video showcasing it in action, marking the beginning of the end for this bug.</p>
<p>Streaming was a big help in squashing this bug.  <strong>SpyParty</strong> doesn&#8217;t support replays yet, which makes bug hunting difficult sometimes. Streaming is probably the next best thing. If pictures are worth a thousand words then videos are probably worth a couple million. In this case, the video gave clues to <b>virifaux</b> for where to start looking. He knew exactly what it looked like when the bug occured. He could watch it over and over until he formulated his hypothesis. Then he could go into practice mode and test it out. </p>
<p>Streaming and videos give us great insight into reproducing pesky bugs. Streaming may not always be the main tool in bug hunting, but streams and videos are almost always helpful for gathering more evidence and figuring out a clean repro.   This was the case with <a title="One Bug’s Story, or, Assume it’s a bug!" href="http://www.spyparty.com/2013/02/09/one-bugs-story-or-assume-its-a-bug/">another bug&#8217;s story</a>. I don&#8217;t think streaming was the main reason this bug was caught and squashed but it certainly played a role. </p>
<a name="Why+is+This+Interesting%3F"></a><h3><strong>Why is This Interesting?</strong></h3>
<p>I find it very interesting the bug was discovered only now. When first looking over the new bug report, <strong>checker</strong> made a post stating he remembers this happened a long time ago and that it was super rare, so we know this bug has been in the game for quite some time.</p>
<p>I am going to throw some numbers your way to help give an idea of the scope of this thing. There are currently over 11,000 people who have <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">registered with the beta</a>. The top 100 players have a combined total of 185,520 games played. It&#8217;s safe to say there have been a lot of games played across the entire community. This isn&#8217;t even counting the number of people who have played at conventions. In all of the games that have been played, this bug is just now being talked about and reproduced.</p>
<p>That&#8217;s not the only thing about this particular bug that makes it so interesting to me. Not only have there been tons of games in which it could have been discovered, the steps needed to reproduce the bug are really simple. When you combine these two characteristics together, it&#8217;s crazy how long this bug has lasted! However, thinking about it more deeply, maybe it&#8217;s not so crazy after all&#8230;</p>
<p>There are a few things that need to align correctly in order for this to be spotted. The main thing is looking at the character from the side. Next the character can&#8217;t be doing the vast majority of animations nor can he or she have a drink in their hands. Finally, the sniper has to aim in the correct spots. Perhaps you also need to be streaming for <a href="http://www.twitch.tv/spyparty/b/477977498?t=22m45s"><em>Spy on the Hill</em> week 7</a>.</p>
<p>Whatever the case, the bug is nearing the end of its lifetime since it&#8217;s fixed on <strong>checker&#8217;s</strong> local copy, but until the patch goes live you might be able to utilize this bug in a game mode. As beta tester <strong>virifaux </strong>said, &#8220;Now that we have a reliable reproduction, we&#8217;ll have skill shots where we shoot through McGee to hit the spy.&#8221; Bugs can be fun to play with so get in your skill shots before it&#8217;s too late!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/11/22/this-week-in-spyparty-week-2-a-bug-in-plain-sight/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The New SpyParty Environment Art Style</title>
		<link>http://www.spyparty.com/2013/10/09/the-new-spyparty-environment-art-style/</link>
		<comments>http://www.spyparty.com/2013/10/09/the-new-spyparty-environment-art-style/#comments</comments>
		<pubDate>Thu, 10 Oct 2013 00:44:43 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[press]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=3680</guid>
		<description><![CDATA[I am incredibly excited to introduce the new SpyParty environment art style! Okay, okay, so we officially revealed the new environment art style back in August, right before PAX, but I never actually posted here on the blog about it. Heck, it&#8217;s even running in the game now, so if you want to see it for yourself, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I am incredibly excited to introduce the new <strong>SpyParty </strong>environment art style! Okay, okay, so we officially revealed the new environment art style back in August, right before <a title="PAX West 2013 Report and Gallery" href="http://www.spyparty.com/2013/09/09/pax-west-2013-report-and-gallery/">PAX</a>, but I never actually posted here on the blog about it. Heck, it&#8217;s even <a title="The New Art is Out!" href="http://www.spyparty.com/2013/10/04/the-new-art-is-out/">running in the game now</a>, so if you want to see it for yourself, <strong><a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">sign up for the beta!</a></strong></p>
<p style="text-align: center;"><img class="aligncenter  wp-image-3697" alt="SpyParty-Environment-Concepts-Teaser-horz" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/SpyParty-Environment-Concepts-Teaser-horz.jpg" width="798" height="228" /></p>
<p>Anyway, to make up for my tardiness, in addition to talking about the environment art style, inspirations, and design goals, I&#8217;m going to post a bunch of behind-the-scenes shots of the levels and how they look to John in Maya and Photoshop, so you can see how they&#8217;re made. Nothing says behind-the-scenes like a screenshot with wireframed polygons in it, right?</p>
<p>We got some great press coverage when we revealed the new environments, here&#8217;s a good sample:</p>
<ul>
<li><strong><a href="http://kotaku.com/in-spyparty-s-bloodless-cat-and-mouse-chase-your-life-1069853047" data-id="">In SpyParty’s Bloodless Cat-and-Mouse Chase, Your Life Ends Here</a></strong>, <a href="https://twitter.com/EvNarc">Evan Narcisse</a>, <em><a href="http://kotaku.com">Kotaku</a></em></li>
<li><strong><a href="http://www.joystiq.com/2013/08/08/spyparty-invites-you-to-the-garden-party-new-art-for-old-enviro/">SpyParty invites you to the garden party: New art for old environments</a></strong>, <a href="https://twitter.com/JessConditt">Jess Conditt</a>, <em><a href="http://joystiq.com">Joystiq</a></em></li>
<li><strong><a href="http://www.destructoid.com/spyparty-s-new-environments-are-warm-cool-scooby-doo-259605.phtml">SpyParty&#8217;s new environments are warm, cool, &amp; Scooby Doo</a></strong>, <a href="https://twitter.com/therealhancock">Patrick Hancock</a>, <em><a href="http://destructoid.com">Destructoid</a></em></li>
<li><strong><a href="http://www.polygon.com/2013/8/8/4600904/spyparty-visual-makeover-environments">SpyParty&#8217;s stylish makeover extends to its beautiful new architecture</a></strong>, <a href="https://twitter.com/MikeMcWhertor">Michael McWhertor</a>, <em><a href="http://polygon.com">Polygon</a></em></li>
<li><strong><a href="http://www.rockpapershotgun.com/2013/08/08/so-uh-we-got-chris-hecker-to-interview-himself/">So, Uh, We Got Chris Hecker To Interview Himself</a></strong>, <a href="http://twitter.com/checker">Chris Hecker</a>,<sup><a href="http://www.spyparty.com/2013/10/09/the-new-spyparty-environment-art-style/#footnote_0_3680" id="identifier_0_3680" class="footnote-link footnote-identifier-link" title="by way of Craig Pearson">1</a></sup> <em><a href="http://rockpapershotgun.com">Rock, Paper, Shotgun</a></em></li>
</ul>
<p>The articles and interviews listed above introduce a bunch of the important aspects of the new environment art style, and I&#8217;ll go into more detail on each here!</p>
<a name="The+Style"></a><h3>The Style</h3>
<div id="attachment_2634" style="width: 310px" class="wp-caption alignright"><a href="http://www.spyparty.com/2012/08/27/the-new-spyparty-character-art-style/"><img class="size-medium wp-image-2634" alt="Finally, we have a place to stand!" src="http://cdn.spyparty.com/wp-content/uploads/2012/08/SpyParty-AllChars_16x9-sm-300x168.jpg" width="300" height="168" /></a><p class="wp-caption-text">Finally, we have a place to stand!</p></div>
<p>The first requirement for the <strong>SpyParty</strong> environment art style was that it complement <a title="The New SpyParty Character Art Style" href="http://www.spyparty.com/2012/08/27/the-new-spyparty-character-art-style/">the new character art style</a>. Since the game is fundamentally about people and their behaviors, John and I spent a long time coming up with the character art style first, and then applied those lessons to the environment art style. If you want the full background on the overall artistic goals, you should <a title="The New SpyParty Character Art Style" href="http://www.spyparty.com/2012/08/27/the-new-spyparty-character-art-style/">read that post</a> as well, but briefly, we designed the art style to be <em>timeless</em> and <em>illustrative</em>. <em>Timeless</em> means it doesn&#8217;t look retro or futuristic, or from any specific time period, it could be taking place at any and all times. By <em>illustrative</em>, we mean we aren&#8217;t shooting for photorealism nor cartoons, but for a style that looks like it is the 3D version of the sophisticated illustration work from the early 20th century.</p>
<p>Applying the timeless and illustrative aesthetics to the environments meant we wanted to support a wide variety of architectural styles, and so for the reveal we decided to show examples of the aesthetic applied to both a traditional mansion and a modern one. We needed to test out the aesthetic, and make sure it had the dynamic range necessary to render any kind of architecture we could throw at it.</p>
<p><img class="alignright size-full wp-image-3716" style="padding-bottom: 10px; padding-left: 10px;" alt="palette" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/palette.png" width="129" height="129" />Because the characters are the stars of <strong>SpyParty</strong>, we want the environments to fade into the background, but still be beautiful stages on which the parties can unfold. The key to this was to settle on a bi-chromatic palette, with a clear warm/cool separation between the world of the Spy and the world of the Sniper. Our friend, <a href="https://twitter.com/oceanquigley">Ocean Quigley</a>,<sup><a href="http://www.spyparty.com/2013/10/09/the-new-spyparty-environment-art-style/#footnote_1_3680" id="identifier_1_3680" class="footnote-link footnote-identifier-link" title="former Art Director of Spore, now making indie games at Jellygrade!">2</a></sup> helped us push it even further, by pointing out an old artist trick of increasing the color saturation in shadows, rather than decreasing it as would happen if you just rendered normally in most computer graphics tools like Maya, so shadows go to saturated colors instead of black. As you can see in the images of the new environments, the levels are warm hues wherever the Spy can move and interact, but they are cool outside this area. This will hopefully provide subtle but useful visual feedback to both players about what the gameplay bounds of the level are, and where they need to focus their attentions. There&#8217;s actually a third and fourth level of background in the environments, where the 3D modeled trees and the 2D silhouette trees spend their time, fading farther and farther back.</p>
<p>In keeping with our illustrative aesthetic, the shapes, surfaces, and edges should have more of an architectural sketch look, rather than a photographic look. This means very little texture on the surfaces, big, simple shapes, and clean lines.</p>
<div id="attachment_3704" style="width: 490px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/10/FallingWaterPerspective.jpg"><img class=" wp-image-3704 " alt="FallingWaterPerspective" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/FallingWaterPerspective-600x332.jpg" width="480" height="266" /></a><p class="wp-caption-text">Frank Lloyd Wright sketch of Falling Water</p></div>
<p>We&#8217;re still developing the aesthetic for the active objects themselves, but the current plan is to use brighter more saturated colors and completely artificial stage lighting to make things like statues and bookshelves pop visually, denoting them as belonging to the foreground instead of the background. I think of old cartoons like Scooby-Doo, where you could always tell when a character was going to pick up a telephone before they actually did so, because the phone was drawn on a cel instead of painted into the background.</p>
<div id="attachment_3711" style="width: 430px" class="wp-caption aligncenter"><img class=" wp-image-3711" alt="statues-saturation" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/statues-saturation-600x313.jpg" width="420" height="219" /><p class="wp-caption-text">If you take these statues a giant boulder comes down the hallway.</p></div>
<a name="Inspiration+and+Reference"></a><h3>Inspiration and Reference</h3>
<p>Since we&#8217;re going for a naturalistic illustrative style, we want both our environments and characters to be loosely based on reference. We treat real-world reference like Goldilocks treats the temperature of her porridge: we want just the right amount, not too much, not too little. It&#8217;s really quite difficult to imagine all the subtleties of an actual physical object—whether a house or a person—if you&#8217;re not referring to reference while you&#8217;re creating. This sense of authenticity is very hard to achieve and a lot of games don&#8217;t seem to even strive for it.<sup><a href="http://www.spyparty.com/2013/10/09/the-new-spyparty-environment-art-style/#footnote_2_3680" id="identifier_2_3680" class="footnote-link footnote-identifier-link" title="By contrast, Jonathan Blow has gone as far as to hire architects to consult on the Witness structures!">3</a></sup> At the same time, you need to know when to simplify, and what structures are important for solidity and naturalism, and which are superfluous detail.</p>
<p>The two reference buildings for the environments revealed here are the incredible <a href="http://en.wikipedia.org/wiki/Flood_Mansion">James C. Flood Mansion in San Francisco</a>:</p>
<p><center><a href="http://cdn.spyparty.com/wp-content/uploads/2013/10/James_Flood_Mansion_San_Francisco_4.jpg"><img class=" wp-image-3691  alignnone" alt="Flood Mansion by Mike Hofmann" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/James_Flood_Mansion_San_Francisco_4-600x339.jpg" width="360" height="203" /></a> <a href="http://cdn.spyparty.com/wp-content/uploads/2013/10/SpyParty-Traditional-FullMansion.jpg"><img class=" wp-image-3693   alignnone" alt="Someday this will all be playable!  How many Spies and Snipers is that?!" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/SpyParty-Traditional-FullMansion-600x346.jpg" width="360" height="203" /></a></center></p>
<p> &#8230;and <a href="http://www.saota.com/projects/cove-6-knysna-south-africa">SAOTA&#8217;s amazing Cove 6 house in South Africa</a>:</p>
<p><center><a href="http://cdn.spyparty.com/wp-content/uploads/2013/10/saota-cove6_01.jpg"><img class="wp-image-3706 alignnone" alt="The amazing SAOTA designed Cove 6 house in Knysna, South Africa" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/saota-cove6_01-600x386.jpg" width="315" height="203" /></a> <a href="http://cdn.spyparty.com/wp-content/uploads/2013/10/SpyParty-Modern-SniperCam_03.jpg"><img class="wp-image-3723 alignnone" alt="SpyParty-Modern-SniperCam_03" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/SpyParty-Modern-SniperCam_03-600x337.jpg" width="360" height="203" /></a></center></p>
<a name="Development"></a><h3>Development</h3>
<p>As promised, here&#8217;s a small gallery of the environments in Maya and Photoshop. A few highlights:</p>
<ul>
<li>You can see how many layers there are in the concept render shot in Photoshop. The finished concept renders don&#8217;t actually exist anywhere in 3D, they&#8217;re composed of multiple renders and a lot of touchups and post-production to get the look we wanted. This is why the current realtime level doesn&#8217;t look as good yet, not only is it not raytraced, but it also doesn&#8217;t have the full lighting models and shaders on it that will emulate what John did in post. The concept renders are the visual targets, though, so we hope to get pretty close.</li>
<li>If you look closely, you can see the triangle-count difference between the concept and realtime Modern map: about 10x. The concept model doesn&#8217;t even really have textures on it, it&#8217;s all done with surface shaders, while the realtime does to bake in the lighting for performance.</li>
<li>In the closeups of the bar and fireplace, you can see how John saved polygons when reducing the level, using transparent textures instead of modeling leaves, simplifying shapes, etc.</li>
<li>Let&#8217;s not even talk about the water.</li>
</ul>

<div class="ngg-galleryoverview" id="ngg-gallery-23-3680">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1143" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/modern-concept-full.png" title=" " rel="lightbox[set_23]" >
								<img title="a modern-concept-full" alt="a modern-concept-full" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_modern-concept-full.png" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1144" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/modern-concept-pslayers.png" title=" " rel="lightbox[set_23]" >
								<img title="b modern-concept-pslayers" alt="b modern-concept-pslayers" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_modern-concept-pslayers.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1147" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/modern-realtime-full.png" title=" " rel="lightbox[set_23]" >
								<img title="c modern-realtime-full" alt="c modern-realtime-full" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_modern-realtime-full.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1149" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/modern-realtime-textures.png" title=" " rel="lightbox[set_23]" >
								<img title="d modern-realtime-textures" alt="d modern-realtime-textures" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_modern-realtime-textures.png" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1142" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/modern-concept-bar.png" title=" " rel="lightbox[set_23]" >
								<img title="e modern-concept-bar" alt="e modern-concept-bar" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_modern-concept-bar.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1146" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/modern-realtime-bar.png" title=" " rel="lightbox[set_23]" >
								<img title="f modern-realtime-bar" alt="f modern-realtime-bar" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_modern-realtime-bar.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1145" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/modern-concept-statues.png" title=" " rel="lightbox[set_23]" >
								<img title="g modern-concept-statues" alt="g modern-concept-statues" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_modern-concept-statues.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1148" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/modern-realtime-statues.png" title=" " rel="lightbox[set_23]" >
								<img title="h modern-realtime-statues" alt="h modern-realtime-statues" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_modern-realtime-statues.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1152" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/traditional-concept-full.png" title=" " rel="lightbox[set_23]" >
								<img title="i traditional-concept-full" alt="i traditional-concept-full" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_traditional-concept-full.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1151" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/traditional-concept-full-full.png" title=" " rel="lightbox[set_23]" >
								<img title="j traditional-concept-full-full" alt="j traditional-concept-full-full" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_traditional-concept-full-full.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1150" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-dev/traditional-concept-fireplace.png" title=" " rel="lightbox[set_23]" >
								<img title="k traditional-concept-fireplace" alt="k traditional-concept-fireplace" src="http://cdn.spyparty.com/wp-content/gallery/env-dev/thumbs/thumbs_traditional-concept-fireplace.png" width="100" height="54" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


<a name="Galleries+and+Wallpapers"></a><h3>Galleries and Wallpapers</h3>
<p>Here are the full galleries for the new environments! The first image in both galleries is a high resolution 16:9 2560&#215;1440 image, suitable for use as wallpaper. The rest are 1280&#215;720. One cool thing is each gallery has a series of images from the Sniper&#8217;s point of view, and you can use the lightbox that pops up as a way to preview how the level might look with a rifle in your hands.</p>
<p>First, modern:</p>

<div class="ngg-galleryoverview" id="ngg-gallery-21-3680">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1131" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-beauty_large.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-beauty_large" alt="spyparty-modern-beauty_large" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-beauty_large.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1132" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-snipercam_01.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-snipercam_01" alt="spyparty-modern-snipercam_01" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-snipercam_01.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1133" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-snipercam_02.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-snipercam_02" alt="spyparty-modern-snipercam_02" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-snipercam_02.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1134" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-snipercam_03.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-snipercam_03" alt="spyparty-modern-snipercam_03" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-snipercam_03.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1135" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-snipercam_04.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-snipercam_04" alt="spyparty-modern-snipercam_04" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-snipercam_04.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1136" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-snipercam_05.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-snipercam_05" alt="spyparty-modern-snipercam_05" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-snipercam_05.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1137" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-snipercam_06.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-snipercam_06" alt="spyparty-modern-snipercam_06" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-snipercam_06.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1138" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-spycam_01.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-spycam_01" alt="spyparty-modern-spycam_01" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-spycam_01.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1139" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-spycam_02.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-spycam_02" alt="spyparty-modern-spycam_02" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-spycam_02.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1140" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-spycam_03.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-spycam_03" alt="spyparty-modern-spycam_03" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-spycam_03.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1141" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/spyparty-modern-spycam_04.jpg" title=" " rel="lightbox[set_21]" >
								<img title="spyparty-modern-spycam_04" alt="spyparty-modern-spycam_04" src="http://cdn.spyparty.com/wp-content/gallery/env-modern-concept/thumbs/thumbs_spyparty-modern-spycam_04.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


<p>Next, traditional:</p>

<div class="ngg-galleryoverview" id="ngg-gallery-22-3680">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1118" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-beauty_large.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-beauty_large" alt="spyparty-traditional-beauty_large" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-beauty_large.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1119" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-fullmansion.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-fullmansion" alt="spyparty-traditional-fullmansion" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-fullmansion.jpg" width="100" height="58" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1120" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-snipercam_01.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-snipercam_01" alt="spyparty-traditional-snipercam_01" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-snipercam_01.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1121" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-snipercam_02.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-snipercam_02" alt="spyparty-traditional-snipercam_02" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-snipercam_02.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1122" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-snipercam_03.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-snipercam_03" alt="spyparty-traditional-snipercam_03" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-snipercam_03.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1123" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-snipercam_04.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-snipercam_04" alt="spyparty-traditional-snipercam_04" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-snipercam_04.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1124" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-snipercam_05.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-snipercam_05" alt="spyparty-traditional-snipercam_05" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-snipercam_05.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1125" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-snipercam_06.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-snipercam_06" alt="spyparty-traditional-snipercam_06" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-snipercam_06.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1126" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-snipercam_07.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-snipercam_07" alt="spyparty-traditional-snipercam_07" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-snipercam_07.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1127" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-spycam_01.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-spycam_01" alt="spyparty-traditional-spycam_01" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-spycam_01.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1128" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-spycam_02.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-spycam_02" alt="spyparty-traditional-spycam_02" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-spycam_02.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1129" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-spycam_03.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-spycam_03" alt="spyparty-traditional-spycam_03" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-spycam_03.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1130" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/spyparty-traditional-spycam_04.jpg" title=" " rel="lightbox[set_22]" >
								<img title="spyparty-traditional-spycam_04" alt="spyparty-traditional-spycam_04" src="http://cdn.spyparty.com/wp-content/gallery/env-traditional-concept/thumbs/thumbs_spyparty-traditional-spycam_04.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


<p>Finally, here&#8217;s the trailer we released last week with the new artwork running in the game:</p>
<p><a href="http://www.spyparty.com/2013/10/09/the-new-spyparty-environment-art-style/"><em>Click here to view the embedded video.</em></a></p>
<p>If you have any questions about the new environments, leave them below!</p>
<div id="attachment_3703" style="width: 310px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/10/ballroom-newb.png"><img class="size-medium wp-image-3703" alt="Never forget!" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/ballroom-newb-300x150.png" width="300" height="150" /></a><p class="wp-caption-text">Never forget!</p></div>
<hr/><ol class="footnotes"><li id="footnote_0_3680" class="footnote">by way of <a href="https://twitter.com/BuckSexington">Craig Pearson</a></li><li id="footnote_1_3680" class="footnote">former Art Director of Spore, now making indie games at <a href="http://www.jellygrade.com/">Jellygrade</a>!</li><li id="footnote_2_3680" class="footnote">By contrast, Jonathan Blow has gone as far as to <a href="http://the-witness.net/news/2011/12/architecture-in-the-witness/">hire architects to consult on the Witness structures</a>!</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/10/09/the-new-spyparty-environment-art-style/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>The New Art is Out!</title>
		<link>http://www.spyparty.com/2013/10/04/the-new-art-is-out/</link>
		<comments>http://www.spyparty.com/2013/10/04/the-new-art-is-out/#comments</comments>
		<pubDate>Fri, 04 Oct 2013 18:26:32 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[release notes]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=3662</guid>
		<description><![CDATA[Despite my best intentions to do it &#8220;right after PAX&#8220;, I finally released the new artwork into the wild this week! Yes, if you are already a beta tester, just run SpyParty and connect to the lobby and you&#8217;ll get the update automatically, and if you&#8217;re not a beta tester, and want to check out [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Despite my best intentions to do it &#8220;right after <a title="PAX West 2013 Report and Gallery" href="http://www.spyparty.com/2013/09/09/pax-west-2013-report-and-gallery/">PAX</a>&#8220;, I <em>finally</em> released the <a title="The New SpyParty Character Art Style" href="http://www.spyparty.com/2012/08/27/the-new-spyparty-character-art-style/">new artwork</a> into the wild this week! Yes, if you are already a beta tester, just run <strong>SpyParty</strong> and connect to the lobby and you&#8217;ll get the update automatically, and if you&#8217;re not a beta tester, and want to check out the slick new look for yourself, <strong><a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/">head over and sign up for the Early-Access Open Beta right now</a>!</strong></p>
<p>I spent yesterday cutting a trailer to show off the fancy new characters and level:</p>
<p><a href="http://www.spyparty.com/2013/10/04/the-new-art-is-out/"><em>Click here to view the embedded video.</em></a></p>
<p>That video spends a bunch of time ogling the new characters in their environment so you can get a feel for the quality of the models and animations in the game. I&#8217;m really happy with how they&#8217;re looking, and they&#8217;re going to get even better looking in the future: you can still see animation pops, interpenetration, and various oddnesses, and the lighting model is not even close to final, especially on the environment. Still, it&#8217;s a huge step! Poor Security Agent Damon&#8230;</p>
<div id="attachment_3666" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/10/vlcsnap-2013-10-04-10h59m50s197.png"><img class="size-large wp-image-3666" alt="" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/vlcsnap-2013-10-04-10h59m50s197-600x452.png" width="600" height="452" /></a><p class="wp-caption-text">I think I&#8217;m at the wrong party. Where did these people get mouths, eyelids, and fingers?</p></div>
<p>As you can see in the video, I put the new artwork in alongside the old art in a new map named <em>Modern</em>. The old art is going to be around for a long time because it&#8217;s where all the tuning and balancing effort has gone over the years, so you fans of nostalgia will have plenty of quality time with it. </p>
<div id="attachment_3663" style="width: 610px" class="wp-caption aligncenter"><a href="http://cdn.spyparty.com/wp-content/uploads/2013/10/SpyParty-v0.1.2939.0-20131002-15-49-46-0.png"><img class="size-large wp-image-3663 " alt="" src="http://cdn.spyparty.com/wp-content/uploads/2013/10/SpyParty-v0.1.2939.0-20131002-15-49-46-0-600x337.png" width="600" height="337" /></a><p class="wp-caption-text">Modern, the new art level! Don&#8217;t expect much, gameplay-wise yet, but it&#8217;s pretty!</p></div>
<p>The new art isn&#8217;t very playable yet, since we only have <a title="The New SpyParty Character Art Style" href="http://www.spyparty.com/2012/08/27/the-new-spyparty-character-art-style/">the five characters so far</a>, and only a subset of all the animations even for those. John is working away furiously on getting statues and books and drinks and briefcases and everything else supported by the new folks, and then he&#8217;ll move on to do the next batch of characters. It will be a while before the new art is tournament worthy.</p>
<p>I don&#8217;t want to spend much time on the gameplay for the new art until we have a critical mass of characters to make it a real competition-worthy level, but I did realize people would want to play on the new map with the new art because it&#8217;s shiny, so I made a few gameplay modifications and spent a bit of effort getting it working as a game. First, I added the option to only enable a single mission on the map, so you can do &#8220;Known 1&#8243; or &#8220;Any 1 of 3&#8243; game types. Since there are only five characters, it turns this map into a bit of a <em>Balcony</em>-lite, which is fun. Second, based on playtesting it on stream the other night, I made the Ambassador unknown to the Sniper. So, combining these, you can do &#8220;Known 1 Bug Ambassador&#8221;, where the Spy tries to get away with bugging when the Sniper knows he or she is going to do it, but the Sniper doesn&#8217;t know which character is the Ambassador! </p>
<p>It&#8217;s a little silly, but it&#8217;s fun and it actually elucidated a few interesting things for me about the design going forward, including how nice the game looks from the Sniper viewpoint without the triangles on people&#8217;s heads, and also how interesting it is to try to deduce characters from their behavior. The Ambassador has a &#8220;personal space violation&#8221; mechanic that triggers if somebody stands too close, and watching for that kind of behavior is very much in line with the design aesthetics I&#8217;m going for with <strong>SpyParty</strong>. You can even pretend you&#8217;re the Ambassador by bailing out when somebody stands too close to you for too long!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/10/04/the-new-art-is-out/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Update on the New Art, and SpyParty at XOXO in Portland</title>
		<link>http://www.spyparty.com/2013/09/25/update-on-the-new-art-and-spyparty-at-xoxo-in-portland/</link>
		<comments>http://www.spyparty.com/2013/09/25/update-on-the-new-art-and-spyparty-at-xoxo-in-portland/#comments</comments>
		<pubDate>Thu, 26 Sep 2013 01:02:34 +0000</pubDate>
		<dc:creator><![CDATA[checker]]></dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[indie games]]></category>

		<guid isPermaLink="false">http://www.spyparty.com/?p=3631</guid>
		<description><![CDATA[The new art is finally nearing release to beta testers, so if you want to check it out yourself as soon as I post the build, sign up for the beta!  I&#8217;ll post more details here when I release it, and of course I&#8217;ll stream the release notes on twitch.tv/spyparty and then post them on the SpyParty [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The <a title="The New SpyParty Character Art Style" href="http://www.spyparty.com/2012/08/27/the-new-spyparty-character-art-style/">new art</a> is finally nearing release to beta testers, so if you want to check it out yourself as soon as I post the build, <a title="SpyParty Beta Registration" href="http://www.spyparty.com/beta/"><strong>sign up for the beta!</strong></a>  I&#8217;ll post more details here when I release it, and of course I&#8217;ll <a href="http://twitch.tv/spyparty">stream the release notes on twitch.tv/spyparty</a> and then post them on the <a href="http://www.youtube.com/user/SpyPartyGame"><strong>SpyParty</strong> YouTube channel</a>. Again, a reminder: it&#8217;s more of a tech demo than a playable map right now, it&#8217;ll be a while before the new art can replace the old art for real competitive play.</p>
<p>I fully intended on having the art released right after <a title="PAX West 2013 Report and Gallery" href="http://www.spyparty.com/2013/09/09/pax-west-2013-report-and-gallery/">PAX</a>, but I underestimated how much stuff I had agreed to do in September, so here we are.</p>
<p>The new artwork is working pretty well on a wide range of machines. For the PAX booth and the Omegathon, I only had to get it working reliably on Intel HD 4000 graphics, but now I need to try to make it work on everything. Dealing with different hardware and software configurations is the only real downside to doing PC games compared to the more closed platforms, but it is a significant downside. Here you can see a bunch of machines I&#8217;ve been using for testing, what year they&#8217;re from, and what graphics chip they have:</p>
<p><a href="http://www.spyparty.com/2013/09/25/update-on-the-new-art-and-spyparty-at-xoxo-in-portland/"><em>Click here to view the embedded video.</em></a></p>
<p>I try to keep a bunch of old machines running for testing, and I owe huge thanks to <a href="https://twitter.com/benkutcher">Ben Kutcher from Intel</a> for always hooking me up, and to <a href="http://the-witness.net/news/">Jonathan Blow from The Witness</a> for keeping me in constant supply of his discarded old machines. Especially for a multiplayer indie game, making sure you run on older machines is vitally important because you don&#8217;t want to limit your audience any more than you absolutely have to. I also try to develop on slightly old machines, because I think it keeps you honest as a programmer. It&#8217;s easy to get lazy if you always develop on a monster machine.</p>
<p>You can see the new map and characters work pretty well on most of the machines in the video, most at playable framerates even before optimization. The two exceptions are the Sony VAIO from way back in 2006, that has an Intel GMA 945 graphics chip in it,<sup><a href="http://www.spyparty.com/2013/09/25/update-on-the-new-art-and-spyparty-at-xoxo-in-portland/#footnote_0_3631" id="identifier_0_3631" class="footnote-link footnote-identifier-link" title="a chip that&rsquo;s pretty much universally reviled by graphics programers, but I will try hard to make it playable on this old machine!">1</a></sup> and the ThinkPad T500 from 2009. The latter is actually fast for a few minutes and then slows down, so I think there&#8217;s some kind of memory leak in the driver or something. I need to investigate more, because that hardware should run it fine.<sup><a href="http://www.spyparty.com/2013/09/25/update-on-the-new-art-and-spyparty-at-xoxo-in-portland/#footnote_1_3631" id="identifier_1_3631" class="footnote-link footnote-identifier-link" title="and, in fact, you can see the slower T400 runs the game well&hellip;sigh.">2</a></sup></p>
<p>I also briefly tested on MacOS using Wineskin, and the new art loads correctly, but it won&#8217;t draw the new level on the machine I tested. I&#8217;m not actually sure how to debug this other than commenting out stuff and hoping it starts working, but I&#8217;m crossing my fingers that it&#8217;s something simple I can find. Hopefully, once I release the build, MacOS beta testers can give me some feedback on which machines work, if any. I really need to get a Mac at some point&#8230;stealing my girlfriend&#8217;s machine after she goes to sleep is not a very robust testing methodology.</p>
<p>Loading correctly is actually half the battle, and usually when things go wrong, they go wrong during load. So, I&#8217;ve put in some code that will detect if it&#8217;s the first time you&#8217;ve loaded the new art, and if so, it&#8217;ll keep track of whether it crashes during load. If it does, the next time you run it will prompt you for whether you want to skip loading the new art, or try again. The last remaining thing I need to do is make it so if you have loaded the new art and you try to play a game against somebody who skipped loading it, you can both still play the old art levels correctly and it fails reasonably gracefully if you try to play a new art level. This shouldn&#8217;t take long to get working. Famous last words.</p>
<a name="XOXO"></a><h3>XOXO</h3>
<p>Last week I was invited by <a href="https://twitter.com/waxpancake">Andy Baio</a> to bring <strong>SpyParty</strong> to the <a href="http://2013.xoxofest.com/arcade/">XOXO Festival Arcade</a> in Portland, Oregon. Andy&#8217;s been a fan of the game for a while, and they had a great selection of experimental indie games this year at the festival. I had to return early so I missed the lectures over the weekend, but I believe they put videos online, and the Arcade was fun! As usual, I took pictures!</p>

<div class="ngg-galleryoverview" id="ngg-gallery-20-3631">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1096" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn5978.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn5978" alt="dscn5978" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn5978.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1097" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn5980.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn5980" alt="dscn5980" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn5980.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1098" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn5982.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn5982" alt="dscn5982" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn5982.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1099" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn5984.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn5984" alt="dscn5984" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn5984.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1100" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn5985.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn5985" alt="dscn5985" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn5985.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1101" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn5987.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn5987" alt="dscn5987" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn5987.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1102" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn5992.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn5992" alt="dscn5992" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn5992.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1103" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn5996.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn5996" alt="dscn5996" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn5996.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1117" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/viparty.jpg" title=" " rel="lightbox[set_20]" >
								<img title="Jpeg" alt="Jpeg" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_viparty.jpg" width="100" height="56" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1104" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6004.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6004" alt="dscn6004" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6004.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1105" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6007.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6007" alt="dscn6007" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6007.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1106" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6011.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6011" alt="dscn6011" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6011.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1107" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6015.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6015" alt="dscn6015" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6015.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1108" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6021.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6021" alt="dscn6021" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6021.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1109" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6023.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6023" alt="dscn6023" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6023.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1110" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6025.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6025" alt="dscn6025" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6025.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1111" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6026.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6026" alt="dscn6026" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6026.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1112" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6036.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6036" alt="dscn6036" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6036.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1113" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6040.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6040" alt="dscn6040" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6040.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1114" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6045.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6045" alt="dscn6045" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6045.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
				<br style="clear: both" />
	
 		
	<div id="ngg-image-1115" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6051.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6051" alt="dscn6051" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6051.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1116" class="ngg-gallery-thumbnail-box" style="width:20%;" >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://cdn.spyparty.com/wp-content/gallery/xoxo13/dscn6054.jpg" title=" " rel="lightbox[set_20]" >
								<img title="dscn6054" alt="dscn6054" src="http://cdn.spyparty.com/wp-content/gallery/xoxo13/thumbs/thumbs_dscn6054.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


<p>&nbsp;</p>
<hr/><ol class="footnotes"><li id="footnote_0_3631" class="footnote">a chip that&#8217;s pretty much universally reviled by graphics programers, but I will try hard to make it playable on this old machine!</li><li id="footnote_1_3631" class="footnote">and, in fact, you can see the slower T400 runs the game well&#8230;sigh.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.spyparty.com/2013/09/25/update-on-the-new-art-and-spyparty-at-xoxo-in-portland/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Object Caching 1983/2020 objects using apc
Content Delivery Network via Amazon Web Services: CloudFront: cdn.spyparty.com

 Served from: www.spyparty.com @ 2014-04-13 03:59:58 by W3 Total Cache -->