<?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>EnvyGames &#187; PlayBits Updates</title>
	<atom:link href="http://www.envygames.com/content/index.php/archives/category/playbits/feed" rel="self" type="application/rss+xml" />
	<link>http://www.envygames.com/content</link>
	<description></description>
	<lastBuildDate>Thu, 22 Jul 2010 21:58:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PlayBits Launch Date: July 10th</title>
		<link>http://www.envygames.com/content/index.php/archives/573</link>
		<comments>http://www.envygames.com/content/index.php/archives/573#comments</comments>
		<pubDate>Tue, 23 Jun 2009 22:24:33 +0000</pubDate>
		<dc:creator>John Kanalakis</dc:creator>
				<category><![CDATA[PlayBits Updates]]></category>

		<guid isPermaLink="false">http://www.envygames.com/content/?p=573</guid>
		<description><![CDATA[We&#8217;ve been hard at work to make the PlayBits Silverlight Game engine as fast, feature rich, and flexible as possible to make turn it into the easiest way to create games for the Web. Now that Microsoft has announced the Silverlight 3 release date of July 10th, we&#8217;re matching that with the release of PlayBits on the [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been hard at work to make the PlayBits Silverlight Game engine as fast, feature rich, and flexible as possible to make turn it into the easiest way to create games for the Web. Now that Microsoft has announced the Silverlight 3 release date of July 10th, we&#8217;re matching that with the release of PlayBits on the same day.</p>
<p>The PlayBits launch date is now set in stone for July 10, 2009. We&#8217;ll launch with the same Early Adopter program described in the last post with the same benefits of discounted pricing, extended support service, and customer feedback driving direction. The EA program will end on August 31, 2009 as we formally launch the locked-down official release.</p>
<p>We originally targeted a release date of July 30, so why did we change it? Our original plan was to release a Silverlight 2.0 compatible version of PlayBits and then later a Silverlight 3.0 compatible version. This would have left 2 distinct versions of our SDK and tools out in the market. However, now that Microsoft has announced their July 10th launch date, we can align our product launch so that only one version of our game development SDK is out there. This means less confusion for everyone and sharper focus on our Silverlight 3.0 features and testing.</p>
<p>Over the next couple of weeks, leading up to our July 10 launch, several sample games will be posted to our Website for everyone to interact with and try out different features of the game engine. I will also be posting more videos and a detailed list of our features. Our online forums are also just about to open up so that we can start sharing answers to your questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.envygames.com/content/index.php/archives/573/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>PlayBits Game Engine Preparing for Launch</title>
		<link>http://www.envygames.com/content/index.php/archives/532</link>
		<comments>http://www.envygames.com/content/index.php/archives/532#comments</comments>
		<pubDate>Sat, 06 Jun 2009 00:06:50 +0000</pubDate>
		<dc:creator>John Kanalakis</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[PlayBits Updates]]></category>

		<guid isPermaLink="false">http://www.envygames.com/content/?p=532</guid>
		<description><![CDATA[We&#8217;re at T-minus 25 days and counting down to the launch of the the PlayBits Silverlight Game Engine&#8217;s Early Adopter program. PlayBits, now in full private Beta testing, is only weeks away from openning up to the public for pre-release access. The Early Adopter program was inspired by the large number of responses we have [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re at T-minus 25 days and counting down to the launch of the the PlayBits Silverlight Game Engine&#8217;s Early Adopter program. PlayBits, now in full private Beta testing, is only weeks away from openning up to the public for pre-release access. The Early Adopter program was inspired by the large number of responses we have been receiving for early access to the game engine bits. The Early Adopter program comes with the following benefits:</p>
<ul>
<li>Immediate access to the PlayBits Silverlight game engine and tools</li>
<li>Access to private online support forums</li>
<li>Discounted price of $149, from the full retail price of $299</li>
<li>Extended maintenance upgrade period</li>
<li>Influence the direction and features of the engine</li>
</ul>
<p>PlayBits is currenlty running fast and lean with Silverlight 2.0 and Expression Blend 2.5 and we&#8217;re already testing with the advanced features of Silverlight 3 and Expression Blend 3. The formal release of PlayBits 1.0 will coincide with the launch of Silverlight 3.0. But rather than keep everyone in the dark until then, we&#8217;re offering early and immediate access to the product, with a great price and lots of benefits.</p>
<p>Early Adopter licensing will come with immediate access to the PlayBits Forums. Our team will be active within the private forums, supporting questions, offering ideas, and more.</p>
<p>The retail price for the PlayBits Silverlight Game Engine is $299. The Early Adopter price comes with a big discount, priced at $149. When the final release launches, Early Adopters can immediately upgrade to the full release at no cost.</p>
<p>All PlayBits licenses come with a year of free maintenance updates. The Early Adopter licensees will receive the same year benefit beginning at the final release launch &#8211; plus &#8211; the period between Early Adopter purchase and the final release launch.</p>
<p>Early Adopters also have the advantage of infuencing the PlayBits team with product feedback, ideas, and feature requests. Our goal is to make Silverlight an amazing platform for Web game development and your Web game projects can help make that happen.</p>
<p>The Early Adopter program launches publicly on June 30, 2009 and will extend until the formal product release date this Fall. For questions about the release or the Early Adopter program, feel free to contact us at: <a href="mailto:contact@envygames.com">contact@envygames.com</a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.envygames.com/content/index.php/archives/532/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rapid Silverlight Game Development</title>
		<link>http://www.envygames.com/content/index.php/archives/503</link>
		<comments>http://www.envygames.com/content/index.php/archives/503#comments</comments>
		<pubDate>Tue, 21 Apr 2009 09:39:02 +0000</pubDate>
		<dc:creator>John Kanalakis</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[PlayBits Updates]]></category>

		<guid isPermaLink="false">http://www.envygames.com/content/?p=503</guid>
		<description><![CDATA[The PlayBits Silverlight Game Engine is making terrific progress and is quickly approaching its first release. The vision behind PlayBits has always been to empower Web game developers with the ability to quickly prototype and produce online games. It’s no doubt that Silverlight already offers amazing functionality and extensive support for images, sounds, videos, and [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">The PlayBits Silverlight Game Engine is making terrific progress and is quickly approaching its first release. The vision behind PlayBits has always been to empower Web game developers with the ability to quickly prototype and produce online games.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">It’s no doubt that Silverlight already offers amazing functionality and extensive support for images, sounds, videos, and animations right out of the box. But there’s much more needed to create feature-rich games for the Web. That&#8217;s why the PlayBits Silverlight Game Engine includes a solid foundation of game services, such as a flexible scene graph, resource management, physics processing, tick processing, along with a wide number of game objects, such as animated sprites, particles, tilemaps, etc. Together, they provide the game developer with a diverse set of tools for creating Web games.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">The most effective feature of PlayBits is its wide collection of Game Components that are available to game developers. Components are discrete packages of game functionality that aggregate together to make a feature-rich game. Using game components is highly efficient and encourages code re-use within a game project and across multiple projects. PlayBits comes packaged with a few dozen components that range from player input and networking to path-following and health-level tracking. You can extend these components with your own custom code or create your own game components from scratch. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">One of the most flexible collections is the state-machine related components, which significantly simplify game development. With the InputStateComponent, you can easily define keyboard input mappings that change a game object’s state. Then, with the AnimationStateComponent, you can playback different animations in response to the state change and even accompany it with different sounds delivered by the SoundStateComponent. Together, you can use these components to build the foundation of a game and then add the bits of C# code you need to customize your gameplay.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">Another effective tool is the wide use of Events in PlayBits. Nearly all game engine classes and components expose a wide number of events for your game code to hook into. Everything from the end of a level loading to the changes in a game object’s state or reaching the end of a path exposes events that you can hook into. Events help reduce the amount of code needed by eliminating the need to sub-class parts of the library to add conditional checks. Instead, just hook into the events that your game is interested in and write a custom event handler method.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">Instead of persisting game level definitions to some proprietary file format, the PlayBits Silverlight Game Engine defines level files as XAML markup. As result, a variety of XAML editing tools can be used to craft level files. Among them, Microsoft&#8217;s </span><span style="font-family: Calibri; font-size: small;">Expression Blend, which is a feature-rich visual editor that produces XAML markup. Expression Blend can drag &amp; drop PlayBits game objects into a scene, change layouts, attach components, and edit properties. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Calibri; font-size: small;">With a strong foundation of game engine services, the efficiency of game components and events, and the drag &amp; drop ease of Expression Blend, creating games for the Web with the PlayBits Silverlight Game Engine should be a snap. We&#8217;re getting very close to our initial release of PlayBits. More details about the engine, including videos and sample games, will be revealed as we get closer.  For more information about the PlayBits Silverlight Game Engine, please visit: <a href=" http://www.envygames.com/content/?page_id=327">http://www.envygames.com/content/?page_id=327</a>.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.envygames.com/content/index.php/archives/503/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>PlayBits and Vector Games for the Web</title>
		<link>http://www.envygames.com/content/index.php/archives/427</link>
		<comments>http://www.envygames.com/content/index.php/archives/427#comments</comments>
		<pubDate>Wed, 11 Mar 2009 06:02:23 +0000</pubDate>
		<dc:creator>John Kanalakis</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[PlayBits Updates]]></category>

		<guid isPermaLink="false">http://www.envygames.com/content/?p=427</guid>
		<description><![CDATA[ Most games for the Web today are typically based on static or animated sprite images. They look great, but are pretty inneficient as images usually large and contain a lot of wasted data. Silverlight, however, has natively built-in support for vector-based shapes, such as rectangles, circles, lines, curves, polygons, etc. You can combine these shapes [...]]]></description>
			<content:encoded><![CDATA[<p> Most games for the Web today are typically based on static or animated sprite images. They look great, but are pretty inneficient as images usually large and contain a lot of wasted data. Silverlight, however, has natively built-in support for vector-based shapes, such as rectangles, circles, lines, curves, polygons, etc. You can combine these shapes together and color them with Silverlight&#8217;s rich set of Brush options, such as gradient fills, stroke, translucency, etc., and you can make some pretty amazing game artwork.</p>
<p>Best of all, a few bytes of markup for a vector based game object can download a lot faster to the client&#8217;s Web browser than the hundreds or thousands of bytes that make-up an image. In the thumbnail image above, the two player ships and the asteroid are composed of polygons with a gradient fill. Here&#8217;s the XAML code for a player&#8217;s ship.</p>
<pre>&lt;Path Height="41" Width="25" Stretch="Fill" Stroke="#FFE62305" Data="M80,320 L96,280 L112,320 L96,312 z" x:Name="pathPlayer2" StrokeThickness="2" Canvas.Left="38" Canvas.Top="169"&gt;
 &lt;Path.Fill&gt;
  &lt;LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"&gt;
   &lt;GradientStop Color="#FF350D04" Offset="0.582"/&gt;
   &lt;GradientStop Color="#FF000000" Offset="0"/&gt;
  &lt;/LinearGradientBrush&gt;
 &lt;/Path.Fill&gt;
&lt;/Path&gt;</pre>
<p>The markup text comes to about 409 bytes and it could have been cleaned up a bit further. Below are three representations of the same player, but as images instead. On the left is a JPG file at high quality that comes to about 16,287 bytes. In the middle is a JPG set to low quality and it comes to 14,271 bytes &#8211; better, but looks terrible. On the right is our best option, a PNG file that comes to 3,888 bytes. At 4 KB, the PNG file looks the best and is the smallest &#8211; plus it comes with an alpha channer, gotta Love that format. But the bottom line is that even a 4,000 byte PNG file can&#8217;t match 400 bytes of markup.</p>
<p><img class="alignnone size-full wp-image-434" title="test" src="http://www.envygames.com/content/wp-content/uploads/2009/03/test.jpg" alt="test" width="44" height="47" /> <img class="size-full wp-image-432 alignnone" title="test1" src="http://www.envygames.com/content/wp-content/uploads/2009/03/test2.jpg" alt="test1" width="44" height="47" /> <img class="size-full wp-image-429 alignnone" title="test" src="http://www.envygames.com/content/wp-content/uploads/2009/03/test.png" alt="test" width="44" height="47" /></p>
<p> Another advantage that vector images have is scalability. Since Silverlight games can potentially run in full screen mode, vector-based art will look great at any level of scale. Images (even great looking PNG images) don&#8217;t scale up well, they just get blurry and fuzzy. But vector shapes will look sharp and crisp at any scale, just as a big 72-pt TrueType Font looks as great as its 12-pt counterpart. The scaling is mathematical. <a href="http://www.envygames.com/content/wp-content/uploads/2009/03/blackjack.jpg"><img class="alignright size-medium wp-image-436" style="margin: 5px;" title="blackjack" src="http://www.envygames.com/content/wp-content/uploads/2009/03/blackjack-300x225.jpg" alt="blackjack" width="300" height="225" /></a></p>
<p>Although there are a lot of benefits to vector-based graphics in Web games, I&#8217;m not suggesting that every Web game must be completely vector-based. However, you should consider how you can leverage vector art alongside images within a game. Here&#8217;s a great example from the PlayBits BlackJack demo as shown on the right. The playing card faces and backs are PNG images, but everthing else is markup. That includes the green background and the rounded buttons. As result, the game looks clean, it scales, and it loads fast.</p>
<p>The PlayBits Silverlight game engine offers built-in support for working with vector-shapes within your game. Just add a <strong>VectorShape</strong> scene object to the scene and point it to the Shape you want to use. You can then add any of the standard component you like, such as a MovementComponent to control it with the mouse or keyboard and the FarseerPhysicsComponent to add some rigid physics and collision ability or even the ConnectorComponent to attach a Shape to another scene object within the game. The video below demonstrates the <strong>VectorShape</strong> scene object in action to create a simple retro-arcade space game using Microsoft&#8217;s Expression Blend.</p>
<p>In any case, take a closer look at your Silverlight games to figure out how you can work-in vector-based graphics to either speed-up the load time or add presentation scalability.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.envygames.com/content/index.php/archives/427/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shifting Web Games from Flash to Silverlight</title>
		<link>http://www.envygames.com/content/index.php/archives/392</link>
		<comments>http://www.envygames.com/content/index.php/archives/392#comments</comments>
		<pubDate>Wed, 04 Mar 2009 22:47:09 +0000</pubDate>
		<dc:creator>John Kanalakis</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[PlayBits Updates]]></category>

		<guid isPermaLink="false">http://www.envygames.com/content/?p=392</guid>
		<description><![CDATA[EnvyGames is in the final stages of developing the PlayBits Silverlight game engine. The design goal behind PlayBits is to provide an easy solution for creating games for the Web by leveraging the powerful features of the Silverlight plug-in for Internet Explorer, Safari, and Firefox. PlayBits will empower anyone with knowledge of the C# programming language to [...]]]></description>
			<content:encoded><![CDATA[<p>EnvyGames is in the final stages of developing the PlayBits Silverlight game engine. The design goal behind PlayBits is to provide an easy solution for creating games for the Web by leveraging the powerful features of the Silverlight plug-in for Internet Explorer, Safari, and Firefox. PlayBits will empower anyone with knowledge of the C# programming language to quickly create new and innovative casual games with a rich set of features. Our vision is to disrupt Flash&#8217;s grasp on Web games and help Silverlight emerge as a game development platform.</p>
<p>PlayBits is full of game development features and is designed to be fast and easy to use. This includes new project templates for different types of games, a rich set of game services, a flexible component model, a powerful collection of game objects, and tight integration with Microsoft&#8217;s Expression Blend. Game objects include static sprites, animated sprites, scrolling sprites, particles, tilemaps, and more. Each of which is easily dragged, dropped, positioned, and sized within Expression Blend.</p>
<p><a href="http://www.envygames.com/content/wp-content/uploads/2009/02/blend1.jpg"><img class="alignright size-medium wp-image-387" title="Editing in Blend" src="http://www.envygames.com/content/wp-content/uploads/2009/02/blend1-300x172.jpg" alt="Editing in Blend" width="300" height="172" /></a></p>
<p>PlayBits also includes a collection of game components which incrementally adds functionality to each game object. Features range from player input capture to basic AI capability, to full-blown rigid physics, powered by the <a href="http://www.codeplex.com/FarseerPhysics">Farseer Physics Engine</a>. Game components help a lot to keep the game code. Instead of placing a lot of code in a heavy hierarchical class library, code is added to game objects as needed by picking components and snapping them together to make more powerful game objects.</p>
<p><a href="http://www.envygames.com/content/wp-content/uploads/2009/03/farseer.jpg"></a><a href="http://www.envygames.com/content/wp-content/uploads/2009/02/blend1.jpg"></a></p>
<p>But the real focus of PlayBits is on the speed and size of games. Every effort to squeeze maximum performance out of Silverlight has been taken. PlayBits also takes advantage of Silverlight&#8217;s vector graphics services wherever possible. For example, instead of using an image for a sky background a gradient rectangle can be used; likewise, a cirle shape can be used for a particle effect.<a href="http://www.envygames.com/content/wp-content/uploads/2009/03/farseer2.jpg"><img class="alignright size-full wp-image-403" title="farseer2" src="http://www.envygames.com/content/wp-content/uploads/2009/03/farseer2.jpg" alt="farseer2" width="211" height="211" /></a></p>
<p><a href="http://www.envygames.com/content/wp-content/uploads/2009/02/blend1.jpg"></a></p>
<p>PlayBits can be used to quickly and easily create a wide range from games from classic arcades and puzzle games to isometric RPG and real-time strategy games. The PlayBits game engine is expected to release this Spring and as it draws closer to release, more information about features, images, and sample games will be released.</p>
<p><a href="http://www.envygames.com/content/?page_id=327">Click Here, for more information about the PlayBits game engine for Silverlight.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.envygames.com/content/index.php/archives/392/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
