<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Brandon's Blog &#187; steamworks</title>
	<atom:link href="http://www.foszor.com/blog/tag/steamworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.foszor.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jul 2010 09:12:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Zinger! progress and stuff</title>
		<link>http://www.foszor.com/blog/2009/06/zinger-progress-and-stuff/</link>
		<comments>http://www.foszor.com/blog/2009/06/zinger-progress-and-stuff/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 03:58:13 +0000</pubDate>
		<dc:creator>brandon</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[steamworks]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[zinger]]></category>

		<guid isPermaLink="false">http://www.foszor.com/blog/?p=736</guid>
		<description><![CDATA[New splash screen, the sunbursts are actually animated so they spin around&#8230; quite a trippy effect in full screen: We made that for S &#038; G&#8217;s. And now for a something completely different: Chad started some clientside interpolation for our prediction. Our goal is to have a smooth and enjoyable multiplayer experience. Basically what happens [...]]]></description>
			<content:encoded><![CDATA[<p>New splash screen, the sunbursts are actually animated so they spin around&#8230; quite a trippy effect in full screen:<br />
<a href="http://www.foszor.com/blog/wp-content/uploads/2009/06/Zinger0017.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.foszor.com/blog/wp-content/uploads/2009/06/Zinger0017-300x187.png" alt="Arcadium Software" title="Arcadium Software" width="300" height="187" class="aligncenter size-medium wp-image-737" /></a></p>
<p>We made that for <a href="http://www.urbandictionary.com/define.php?term=shits+and+giggles">S &#038; G&#8217;s</a>. And now for a something completely different:</p>
<p>Chad started some clientside <a href="http://en.wikipedia.org/wiki/Interpolation">interpolation</a> for our prediction. Our goal is to have a smooth and enjoyable multiplayer experience. Basically what happens is the client (you) doesn&#8217;t rely on the server 100% for exact values of visual things like, for instance, the position of a ball. If your screen rendered exactly what the server told you and the game happen to have a little bit of lag, you&#8217;d see the ball warp across the screen. Instead using <a href="http://en.wikipedia.org/wiki/Client-side_prediction">prediction</a> and interpolation, it smooths out the movement to look more realistic even though the lag is still there.</p>
<p>Additionally, Chad just barely started implementing the physics, <a href="http://www.codeplex.com/xnadevru /Wiki/View.aspx?title=Managed%20Bullet%20Physics%20Library">BulletX</a>. Really looking forward to see what he&#8217;s going to manage.</p>
<p>Me? I&#8217;ve been doing crappy shit like advancing our GUI library to include tools for building a settings menu and shit. It&#8217;s really boring and I can&#8217;t wait till its done. Even though I hate it so much, I know its really needed. Such a simple tool yet so necessary for any decent game. <a href="http://www.zachtronicsindustries.com/pivot/entry.php?id=82">Some games</a> missed out on this feature and it really shows the lack of attention to detail. Although Infiniminer is a wicked fun game, it really blows ass to have to exit the game and edit a text file to change settings&#8230; oh well.</p>
<p>I&#8217;ve also been reworking the audio system thus far. Mainly improving performance and moving away from the <a href="http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.mediaplayer.aspx">MediaPlayer</a> library. That thing sucks all sorts of donkey anus and I won&#8217;t go into how laggy it can be (you play a song and it waits 3 seconds while it blocks the rest of the application before you can actually hear anything).</p>
<p>I also emailed Steam, which you can keep up-to-date with <a href="http://www.the-arcadium.com/forums/viewtopic.php?f=8&#038;t=35">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foszor.com/blog/2009/06/zinger-progress-and-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
