<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>You had me at "Hello World!" : Games</title><link>http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx</link><description>Tags: Games</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Exposed: 5 methods to create game loop: which is the best?</title><link>http://blogs.msdn.com/nikola/archive/2009/08/19/exposed-5-methods-to-create-game-loop-which-is-the-best.aspx</link><pubDate>Wed, 19 Aug 2009 18:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9875699</guid><dc:creator>nikola</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/nikola/comments/9875699.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikola/commentrss.aspx?PostID=9875699</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;STRONG&gt;Edit: &lt;/STRONG&gt;fixed broken links&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;What is the best method to create a game loop?&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I created a small experiment comparing 5 different animation methods. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;The results, along with code samples and test screenshots are summarized in this document:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;A href="http://cid-c1045a5d560946ca.skydrive.live.com/self.aspx/Public/GameLoopsInSilverlight3.pdf" mce_href="http://cid-c1045a5d560946ca.skydrive.live.com/self.aspx/Public/GameLoopsInSilverlight3.pdf"&gt;&lt;FONT size=3 face=Calibri&gt;5 Game Loops in Silverlight: Which is the best?&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; (PDF)&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;A href="http://cid-c1045a5d560946ca.skydrive.live.com/self.aspx/Public/GameLoopsInSilverlight3.docx" mce_href="http://cid-c1045a5d560946ca.skydrive.live.com/self.aspx/Public/GameLoopsInSilverlight3.docx"&gt;&lt;FONT color=#0000ff size=3&gt;5 Game Loops in Silverlight: Which is the best?&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; (DOCX)&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Sample test app (requires reading the document above to understand the setup): &lt;A href="http://nokola.com/gamelooptest" mce_href="http://nokola.com/gamelooptest"&gt;http://nokola.com/gamelooptest&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;This is part of the test app startup screen before measurements begin:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;STRONG&gt;&lt;A title="Game Loop Test" href="http://nokola.com/gamelooptest" mce_href="http://nokola.com/gamelooptest"&gt;&lt;IMG src="http://blogs.msdn.com/nikola/attachment/9875699.ashx" mce_src="http://blogs.msdn.com/nikola/attachment/9875699.ashx"&gt;&lt;/A&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;STRONG&gt;Contents of the doc:&lt;/STRONG&gt;&lt;BR&gt;Welcome&lt;BR&gt;What Are Some Things Important For A Game?&lt;BR&gt;Why Are We Discussing Game Loops?&lt;BR&gt;Methods&lt;BR&gt;Test Setup&lt;BR&gt;Test Results&lt;BR&gt;&amp;nbsp; MaxFrameRate Unset (Defaults to 60):&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Analysis of the 60 FPS default case:&lt;BR&gt;&amp;nbsp; MaxFrameRate=300:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Analysis of the 300 FPS case:&lt;BR&gt;&amp;nbsp; Additional Tips&lt;BR&gt;&amp;nbsp; Quick Comparison Chart&lt;BR&gt;Summary &amp;amp; Conclusion&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I hope this will shed some light on Silverlight game loop that several people on this blog asked so far!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Please let me know what you think!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9875699" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/nikola/attachment/9875699.ashx" length="56268" type="image/jpeg" /><category domain="http://blogs.msdn.com/nikola/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx">Games</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Optimizations/default.aspx">Optimizations</category></item><item><title>Large Star Field - Take 2, how to make it look "deep" and more reallistic</title><link>http://blogs.msdn.com/nikola/archive/2009/08/10/large-star-field-take-2-how-to-make-it-look-deep-and-more-reallistic.aspx</link><pubDate>Tue, 11 Aug 2009 07:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9863842</guid><dc:creator>nikola</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/nikola/comments/9863842.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikola/commentrss.aspx?PostID=9863842</wfw:commentRss><description>&lt;P&gt;Check out the new starfield and compare it with the old one.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Edit: &lt;/STRONG&gt;thanks to &lt;A id=ctl00___ctl00___ctl01___Comments___Comments_ctl00_NameLink title=fashai target=_blank&gt;fashai&lt;/A&gt;&amp;nbsp;for&amp;nbsp;pointing out an issue, I updated the code again - now&amp;nbsp;the stars no longer form straight lines if the Silverlight control was invisible for some time.&amp;nbsp;Also updated the speed algorithm, to be more close-to-nature :)&lt;/P&gt;
&lt;P&gt;Source and demo below show the latest changes.&lt;/P&gt;
&lt;P&gt;Some notes on how it is made below the stars :)&lt;/P&gt;
&lt;P&gt;Source code: &lt;A title=http://nokola.com/sources/StarField.zip href="http://nokola.com/sources/StarField.zip" mce_href="http://nokola.com/sources/StarField.zip"&gt;http://nokola.com/sources/StarField.zip&lt;/A&gt;&amp;nbsp; &amp;nbsp; &lt;/P&gt;
&lt;P&gt;
&lt;META name=ProgId content=Word.Document&gt;
&lt;META name=Generator content="Microsoft Word 12"&gt;
&lt;META name=Originator content="Microsoft Word 12"&gt;&lt;LINK rel=File-List href="file:///C:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;LINK rel=themeData href="file:///C:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;LINK rel=colorSchemeMapping href="file:///C:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;
&lt;STYLE&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:204;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:204;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
p
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
	{mso-style-type:export-only;
	margin-bottom:10.0pt;
	line-height:115%;}
@page Section1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/STYLE&gt;
&lt;/P&gt;
&lt;P&gt;Do you like the new one or the old one better? Please comment&lt;/P&gt;&amp;nbsp; 
&lt;P&gt;&lt;IFRAME height=768 src="http://nokola.com/StarField" frameBorder=0 width=1024 scrolling=no mce_src="http://nokola.com/StarField"&gt;&lt;/IFRAME&gt;&amp;nbsp; &lt;BR&gt;&lt;/P&gt;
&lt;META name=ProgId content=Word.Document&gt;
&lt;META name=Generator content="Microsoft Word 12"&gt;
&lt;META name=Originator content="Microsoft Word 12"&gt;&lt;LINK rel=File-List href="file:///C:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;LINK rel=themeData href="file:///C:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;LINK rel=colorSchemeMapping href="file:///C:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;
&lt;STYLE&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:204;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 415 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:204;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520092929 1073786111 9 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
p
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
	{mso-style-type:export-only;
	margin-bottom:10.0pt;
	line-height:115%;}
@page Section1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:951862640;
	mso-list-type:hybrid;
	mso-list-template-ids:657899044 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--&gt;
&lt;/STYLE&gt;

&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;I made 4 improvements to the star field:&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&lt;SPAN&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;First I fixed the star brightness to actually be from 0 to 1 (initially it was in the range 0..256).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&lt;SPAN&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;If you think about it, the further you look, the more stars you see. In the previous example, the further you look, the same number of stars you see. This takes a away a lot of the realism and feeling of "depth" to the field.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;To fix this, I chose a 60 degrees viewing angle, then divided my "3d" space into 8 planes parallel to the screen (near to far plane).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;Then, I compute the number of stars in each plane, based on the previous plane. The first plane contains 4 stars (chosen arbitrarily).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&lt;SPAN&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;The other fix is star speed – the further back stars are, the slower they appear to move. Fixed it – nice &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings"&gt;&lt;SPAN&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;&lt;SPAN&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;Next one is star brightness – stars get dimmer based on the square of the distance from the viewer, not linearly&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'"&gt;I also fixed a few bugs, and added some “magic” constants here and there. For example, the dimmest star is has alpha of 0.3…because I don’t want to waste resources on stars that are not noticeable on screen.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9863842" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikola/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx">Games</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Star+field/default.aspx">Star field</category></item><item><title>Large Star Field in Silverlight - Taste of Game, Part 2</title><link>http://blogs.msdn.com/nikola/archive/2009/08/10/large-star-field-in-silverlight-taste-of-game-part-2.aspx</link><pubDate>Mon, 10 Aug 2009 18:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9863315</guid><dc:creator>nikola</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/nikola/comments/9863315.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikola/commentrss.aspx?PostID=9863315</wfw:commentRss><description>
&lt;p&gt;&lt;b&gt;Edit2: After posting this, I made&amp;nbsp;a significant improvement on the star field... will post it tonight. In the new version there's more sense of depth&amp;nbsp;not just "dots" like the one below. The star speed and brightness now is calculated better (based on square of the distance and correct view angles). See the next update tonight...will look a lot better :)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;A good space game can't go without stars :)&lt;/p&gt;

&lt;p&gt;Source code: &lt;a href="http://nokola.com/sources/StarFieldOld.zip"&gt;http://nokola.com/sources/StarFieldOld.zip&lt;/a&gt; (the new one is in newer post)&lt;/p&gt;

&lt;p&gt;Check out the Silverlight star field below, its intentionally large-size so that I can finally appreciate the night sky :)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Edit: &lt;/b&gt;I'm stupid...Brightness should be in a range 0..1 (or 0..2 or something like that)...please add / 100.0 to the Brightness (star.Brightness = &lt;font color="#2b91af" face="Consolas" size="2"&gt;&lt;font color="#2b91af" face="Consolas" size="2"&gt;&lt;font color="#2b91af" face="Consolas" size="2"&gt;Globals&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;.Random.Next(256) / &lt;b&gt;100.0&lt;/b&gt;;) &lt;/font&gt;&lt;/font&gt;when you download the source. I'll update the effect when I get back home tonight.&lt;/p&gt;

&lt;p&gt;It looks 1000 times cooler with the correct opacity... &lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;&lt;/font&gt;&lt;/font&gt;Notice the dimmer, slow moving&amp;nbsp;stars in the background. Notice the CPU usage. It's 2-3% 1080P here , if it is higher on your side, please ping me!&lt;/p&gt;

&lt;p&gt;Also, since I made the background, you are free to use it for your purposes (credit me or not - I don't care)!&lt;/p&gt;

&lt;p&gt;Below the Star field read a&amp;nbsp;few notes on how its built.&lt;/p&gt;
&lt;p&gt;this is the &lt;b&gt;Old &lt;/b&gt;version of the star field.&lt;br&gt;&lt;/p&gt;
&lt;iframe src="http://nokola.com/StarField/Old.aspx" mce_src="http://nokola.com/StarField" width="1024" frameborder="0" height="768" scrolling="no"&gt;&lt;/iframe&gt;
&lt;p&gt;Stars are represented with Ellipses on a Canvas. Each star has a X, Y, and Z (distance) position. &lt;/p&gt;

&lt;p&gt;The X and Y are just normal screen coords (e.g. 0..1024 for X), depending on the control/screen size. The Z is in the range 0...1.&lt;/p&gt;

&lt;p&gt;1 means "farthest". Z determines how fast the star moves and the size of the Ellipse.&lt;/p&gt;

&lt;p&gt;Each star has a Brightness as well - approx 0..2. You can probably see why I chose Z to be from 0..1 now - because Z * Brightness = Star control's Opacity. It just makes things easier...&lt;/p&gt;

&lt;p&gt;&amp;nbsp;On every frame I move the ellipses - see the code.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9863315" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikola/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx">Games</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Star+field/default.aspx">Star field</category></item><item><title>A Taste of What's To Come - My New Game Concept Art</title><link>http://blogs.msdn.com/nikola/archive/2009/07/16/a-taste-of-what-s-to-come-my-new-game-concept-art.aspx</link><pubDate>Fri, 17 Jul 2009 09:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9836781</guid><dc:creator>nikola</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/nikola/comments/9836781.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikola/commentrss.aspx?PostID=9836781</wfw:commentRss><description>&lt;P&gt;Here...a quick bite from the new game coming out...&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://blogs.msdn.com/nikola/attachment/9836781.ashx" mce_src="http://blogs.msdn.com/nikola/attachment/9836781.ashx"&gt;&lt;/P&gt;
&lt;P&gt;Silverlight 3, full screen, &lt;/P&gt;
&lt;P&gt;Got an idea for a name?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9836781" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/nikola/attachment/9836781.ashx" length="11295" type="image/x-png" /><category domain="http://blogs.msdn.com/nikola/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx">Games</category></item><item><title>Silverlight 3 Speed Optimizations - The Ultimate Game Loop!</title><link>http://blogs.msdn.com/nikola/archive/2009/07/12/silverlight-3-speed-optimizations-the-ultimate-game-loop.aspx</link><pubDate>Mon, 13 Jul 2009 05:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9830887</guid><dc:creator>nikola</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.msdn.com/nikola/comments/9830887.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikola/commentrss.aspx?PostID=9830887</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;Edit: this&amp;nbsp;post is now replaced by the more&amp;nbsp;in-depth view here: &lt;/STRONG&gt;&lt;A href="http://blogs.msdn.com/nikola/archive/2009/08/19/exposed-5-methods-to-create-game-loop-which-is-the-best.aspx"&gt;&lt;STRONG&gt;http://blogs.msdn.com/nikola/archive/2009/08/19/exposed-5-methods-to-create-game-loop-which-is-the-best.aspx&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;Nice!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;I just ported my &lt;/FONT&gt;&lt;A href="http://www.nokola.com/shock" mce_href="http://www.nokola.com/shock"&gt;&lt;FONT size=3&gt;Shock&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; game to Silverlight 3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;Getting the graphics to work as before (and better), took me about an hour reading through docs. But the changes took about 5 minutes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;I'll just list them here for you in case you're building one of the next generation Silvelight games:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 0.5in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;In your Silverlight Control's .HTML or .aspx file set &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;EnableGPUAcceleration&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="true"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;. This allows Silverilght to use the GPU for controls that you tell it to (see below).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;Also set &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;MaxFrameRate&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="1000"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;. I’ll explain why we set the frame rate to such a high value in a bit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;Here’s how Shock’s Silverlight control looks after the change:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;asp&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Silverlight&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="COLOR: red"&gt;ID&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Xaml1"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;runat&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="server"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;Source&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="~/ClientBin/Shock.xap"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;MinimumVersion&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="3.0" &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="640px"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="480px"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;EnableGPUAcceleration&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="true"&lt;/SPAN&gt; &lt;SPAN style="COLOR: red"&gt;MaxFrameRate&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="1000"/&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN-LEFT: 0.5in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;Find elements in your application that move, scale, rotate or blend (use transparency).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;For each of these elements turn on hardware acceleration from XAML by setting &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CacheMode&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="BitmapCache" &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;like this example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Image&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; x&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="imgBolt"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;CacheMode&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; BACKGROUND: yellow; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes; mso-highlight: yellow"&gt;="BitmapCache"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;VerticalAlignment&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Bottom"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;HorizontalAlignment&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Left"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Opacity&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="0"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Source&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Shock/Images/Explosions/bolt.png"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="304"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Stretch&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Uniform"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="590"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Margin&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="0,0,0,64"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;IsHitTestVisible&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="False"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Image.Clip&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;RectangleGeometry&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; x&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="boltClipRect"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Rect&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="0,0,590,10000"&amp;gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;RectangleGeometry&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Image.Clip&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Image&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;This really helps (in my case CPU down from 10% to &amp;lt; 3%)! &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt; I enabled hardware acceleration for the balls and for the lightning bolt in Shock. Now the animations and redraws look smoother.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;3. If your game loop uses a timer, storyboard, or thread, change it to use &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;CompositionTarget&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;.Rendering&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt; instead. The reason is that Silverlight 3 can render animations more smoothly than Silverlight 2. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;Also, your timer will typically be called every 15 msec now (60 FPS). In Shock, the balls move through Storyboard-s. I used to hit-test the balls with bricks, paddle, and screen 60 times per second. Now I see that sometimes animations will be drawn faster than this, and in some cases I could notice balls being drawn on top of bricks, or the paddle. With faster animations and better runtime, the effect is easier to notice.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;This is the reason why I wanted to recalculate the hit testing and update animations faster. The easiest way to do this in Silverlight today is by using CompositionTarget.Rendering and setting MaxFrameRate to a high number (1000 is pretty good, although 200 generates almost the same results already). I used MaxFrameRate=”1000” in conjuction with CompositionTarget.Rendering to achieve smoother animations in Shock.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;That’s for today! Hope you liked it!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;I’m trying to stay away from posting yet-another-“Silverlight 3 is released”-post and listing all the benefits to get a temporary boost in reads. Instead I hope my own findings will bring you unique value and enjoyment developing Silverlight applications!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;FONT size=3&gt;If you’re still interested in what’s new in SL 3, this is the &lt;/FONT&gt;&lt;A href="http://silverlight.net/getstarted/silverlight3/default.aspx" mce_href="http://silverlight.net/getstarted/silverlight3/default.aspx"&gt;&lt;FONT size=3&gt;official list&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9830887" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikola/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx">Games</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Optimizations/default.aspx">Optimizations</category></item><item><title>Silverlight Game Competition - $5000 prize </title><link>http://blogs.msdn.com/nikola/archive/2009/02/22/silverlight-game-competition-5000-prize.aspx</link><pubDate>Mon, 23 Feb 2009 07:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9440945</guid><dc:creator>nikola</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/nikola/comments/9440945.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikola/commentrss.aspx?PostID=9440945</wfw:commentRss><description>&lt;P&gt;Submission deadline is April 30, 2009&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Check it out:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.serverquestcontest.com/"&gt;http://www.serverquestcontest.com/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Too bad I can't participate (I'm not eligible because I'm Microsoft employee)&lt;/P&gt;
&lt;P&gt;Whoever reads this, please do your best! Thank you! :) &lt;/P&gt;
&lt;P&gt;I'll still be doing my own game thingie in the meantime, even without a chance to win $5000&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9440945" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikola/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx">Games</category></item><item><title>Anatomy of a Silverlight Game: Avoid Common Mistakes When Building Online Games</title><link>http://blogs.msdn.com/nikola/archive/2009/02/05/anatomy-of-a-silverlight-game-avoid-common-mistakes-when-building-silverlight-online-games.aspx</link><pubDate>Thu, 05 Feb 2009 11:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9397824</guid><dc:creator>nikola</dc:creator><slash:comments>15</slash:comments><comments>http://blogs.msdn.com/nikola/comments/9397824.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikola/commentrss.aspx?PostID=9397824</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria','serif'"&gt;&lt;FONT size=3&gt;Last week I created a document that incorporates my experiences developing the Shock Silverlight online game so far.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria','serif'"&gt;&lt;FONT size=3&gt;The document discusses the basics of online games in Silverlight and has a lot of practical examples (code) and a working project that you can use to build your own game.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Cambria','serif'"&gt;&lt;FONT size=3&gt;Don't make the mistakes I did! Happy coding!&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT size=3 face=Calibri&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 12pt; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://blogs.msdn.com/nikola/attachment/9397824.ashx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;Open Document: Anatomy of a Silverlight Game.docx&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 12pt; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 12pt; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://www.nokola.com/sources/ShockSource.zip" mce_href="http://www.nokola.com/sources/ShockSource.zip"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;Download&amp;nbsp;Source Code Project&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; COLOR: windowtext; FONT-SIZE: 12pt; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://nokola.com/shock" mce_href="http://nokola.com/shock"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;Play Sample Game&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;Here are&amp;nbsp;the abstract and contents of the doc:&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;STRONG&gt;Abstract:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Typical online games have a start screen, levels, storyline, transitions, high scores, chat, and other features that can take significant amount of time to develop. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;There are challenges when building online games, such as full screen support and scaling; speed optimization; animations; real-time calculations. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Learn how to develop compelling Silverlight games faster, by using a base framework for the common game elements outlined above.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;STRONG&gt;Contents:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556223" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556223"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;About the Author&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556224" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556224"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;About this Document&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556225" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556225"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Goal&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556226" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556226"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Scope&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556227" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556227"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Target Audience&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556228" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556228"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Getting Started&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556229" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556229"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;1.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Introduction: Why Care About the “Details”?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556230" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556230"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;2.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Components of an Online Game&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556231" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556231"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;3.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Screen Layout&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556232" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556232"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Visual Layers that Make Up Your Game&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556233" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556233"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Game Interface Layer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556234" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556234"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;In-game Controls Layer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556235" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556235"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Sounds Layer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556236" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556236"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Start Screen Layer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556237" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556237"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Main Screen Popup Controls Layer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556238" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556238"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;4.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Silverlight Game Internals&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556239" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556239"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;The Game Loop&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556240" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556240"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Some Classes That You’ll Likely Use in Every Game&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556241" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556241"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;The Game Class&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556242" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556242"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Defaults Class&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556243" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556243"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Globals Class&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556244" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556244"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Enumeration Classes&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556245" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556245"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Sounds Class&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556246" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556246"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Other Classes&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556247" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556247"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Keyboard and Mouse&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556248" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556248"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Full Screen Support&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556249" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556249"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Returning from Full Screen to Embedded Mode&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556250" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556250"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Aspect Ratio&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 22pt; tab-stops: right dotted 467.5pt" class=MsoToc3&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556251" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556251"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;More Info&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556252" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556252"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Transitions&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556253" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556253"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Sound and Music&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556254" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556254"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;5.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Networking&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556255" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556255"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Score&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556256" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556256"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Chat and Multiplayer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt 11pt; tab-stops: right dotted 467.5pt" class=MsoToc2&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556257" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556257"&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT size=3 face=Calibri&gt;Network Speed Optimizations&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556258" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556258"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;6.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Host Integration&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556259" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556259"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;7.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Cheat Protection&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556260" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556260"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;8.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Tips and Tricks&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 5pt; tab-stops: 22.0pt right dotted 467.5pt" class=MsoToc1&gt;&lt;SPAN class=MsoHyperlink&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-no-proof: yes; text-underline: none"&gt;&lt;A href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556261" mce_href="http://blogs.msdn.com/tiny_mce/jscripts/tiny_mce/blank.htm#_Toc221556261"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;9.&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; mso-fareast-font-family: 'Times New Roman'; text-underline: none; mso-fareast-theme-font: minor-fareast"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;Summary&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-theme-font: minor-fareast"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;Happy Reading!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9397824" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/nikola/attachment/9397824.ashx" length="1063626" type="application/vnd.openxmlformats-officedocument.word" /><category domain="http://blogs.msdn.com/nikola/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Tutorial/default.aspx">Tutorial</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx">Games</category></item><item><title>Play this Silverlight Game Online: Shock v2 </title><link>http://blogs.msdn.com/nikola/archive/2009/02/04/play-this-silverlight-game-online-shock-v2.aspx</link><pubDate>Thu, 05 Feb 2009 10:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9397800</guid><dc:creator>nikola</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/nikola/comments/9397800.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikola/commentrss.aspx?PostID=9397800</wfw:commentRss><description>&lt;P&gt;I'm very proud to announce version 2 or my online Silverlight game "Shock":&lt;/P&gt;
&lt;P&gt;Play it here:&lt;A title=http://www.nokola.com/shock href="http://www.nokola.com/shock" mce_href="http://www.nokola.com/shock"&gt;http://www.nokola.com/shock&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Edit: I appreciate if you leave your comments and suggestions in the comment field for the game.&lt;/P&gt;
&lt;P&gt;Also, if you like it, please vote for it on &lt;A href="http://silverlight.net/community/gallerydetail.aspx?cat=sl2&amp;amp;sort=2"&gt;http://silverlight.net/community/gallerydetail.aspx?cat=sl2&amp;amp;sort=2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Sub-set of the source code (v1, playable) is here: &lt;A id=ctl00_ContentPlaceHolder1_HyperLink5 href="http://nokola.com/sources/ShockSource.zip" mce_href="http://nokola.com/sources/ShockSource.zip"&gt;Download Shock source code&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.nokola.com/shock" mce_href="http://www.nokola.com/shock"&gt;&lt;IMG style="WIDTH: 900px; HEIGHT: 697px" title="Shock 2" alt="Shock 2" src="http://blogs.msdn.com/nikola/attachment/9397800.ashx" width=900 height=697 mce_src="http://blogs.msdn.com/nikola/attachment/9397800.ashx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9397800" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/nikola/attachment/9397800.ashx" length="116923" type="image/jpeg" /><category domain="http://blogs.msdn.com/nikola/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/nikola/archive/tags/Games/default.aspx">Games</category></item></channel></rss>