<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Dk4AQ349eip7ImA9WxNUFE8.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167</id><updated>2009-11-05T07:42:22.062-05:00</updated><title>Beautiful Pixels</title><subtitle type="html">This is a blog about Graphics, Game Development, and other technical items.

I'm Vincent Scheib, you can find my website at http://www.scheib.net</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://beautifulpixels.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>65</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/BeautifulPixels" type="application/atom+xml" /><feedburner:emailServiceId>BeautifulPixels</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/BeautifulPixels" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FBeautifulPixels" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CEQCRHY-fCp7ImA9WxNVEEQ.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-3833431363421213622</id><published>2009-10-20T22:01:00.005-04:00</published><updated>2009-10-20T22:32:45.854-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-20T22:32:45.854-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Jam" /><category scheme="http://www.blogger.com/atom/ns#" term="PixelatedMartiniRoller" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><title>Pixelated Martini Roller - Game Jam Video</title><content type="html">I've posted about &lt;b&gt;Pixelated Martini Roller&lt;/b&gt; &lt;a href="http://delicious.com/aancsiid/pixelated-martini-roller"&gt;before&lt;/a&gt;, including a cell phone video recording of an &lt;a href="http://www.youtube.com/watch?v=Fe3SVQO5ErY"&gt;IGDA presentation&lt;/a&gt; and a description of the &lt;a href="http://beautifulpixels.blogspot.com/2008/05/pixelated-martini-roller-collision.html"&gt;collision&lt;/a&gt;. But dear blog readers you've never been able to see a high quality video. Here it is:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7170537&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=7170537&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Best watched in &lt;b&gt;High Definition / full screen&lt;/b&gt;, with &lt;a href="http://www.vimeo.com/7170537"&gt;&lt;b&gt;vimeo&lt;/b&gt;&lt;/a&gt; or &lt;a href="http://www.youtube.com/watch?v=OqZYmsIy6lI&amp;amp;feature=player_embedded"&gt;&lt;b&gt;youtube&lt;/b&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you don't recall, it's one of the &lt;a href="http://trianglegamejam.com/"&gt;Triangle Game Jam&lt;/a&gt; games I've worked on, this one from 2008.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Three.5 of us made the game in 2 days, based on the madlibs jam theme that randomly made the title "Pixelated Martini Roller".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;You're an olive. You like martinis. You roll around and get to umbrellas for checkpoints. Sitting in a martini glass gets you a bit tipsy. You've got more energy and can jump higher. But watch out, stay too long and you get sloppy. You'll stagger around, and your jumps won't land you where you want to go.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you get tipsy the screen gets pixelated, and the music sounds like it's had too much to drink too.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The world was created with an in-game level editor. The objects are just a few images that represent the visual and collision texels. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;We've noted how fun it is to implement hacky collision over and over again in a weekend, but I liked coming up with and working on the &lt;a href="http://beautifulpixels.blogspot.com/2008/05/pixelated-martini-roller-collision.html"&gt;pixel based collision&lt;/a&gt; we did for this one. I also enjoyed writing the post FX pixels and rushing out the level design in the last hour. ;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks for Michael Noland and Nolan Walker for working together on this game with me, and Brad for the title screen.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-3833431363421213622?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rNa6o0G6teg:jKvoDUyPa6M:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rNa6o0G6teg:jKvoDUyPa6M:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rNa6o0G6teg:jKvoDUyPa6M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rNa6o0G6teg:jKvoDUyPa6M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rNa6o0G6teg:jKvoDUyPa6M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rNa6o0G6teg:jKvoDUyPa6M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/rNa6o0G6teg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/3833431363421213622/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/10/pixelated-martini-roller-game-jam-video.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/3833431363421213622?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/3833431363421213622?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/rNa6o0G6teg/pixelated-martini-roller-game-jam-video.html" title="Pixelated Martini Roller - Game Jam Video" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/10/pixelated-martini-roller-game-jam-video.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUMQHc-cCp7ImA9WxNWGUs.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-5894791783308329502</id><published>2009-10-14T18:13:00.008-04:00</published><updated>2009-10-19T11:48:01.958-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T11:48:01.958-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Graphics" /><title>Gamma Correct Lighting, On The Moon!</title><content type="html">When I explain gamma correct lighting to people, sometimes they look at images and aren't certain which is supposed to be better.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;E.g. in GPU Gems 3, &lt;a href="http://http.developer.nvidia.com/GPUGems3/gpugems3_ch24.html"&gt;The Importance of Being Linear&lt;/a&gt; two spheres are shown, similar to these:&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EtWpnuFRcjk/StZQrGmZYsI/AAAAAAAABD8/ip_-SS_XSSk/s1600-h/spherecompare.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 209px;" src="http://2.bp.blogspot.com/_EtWpnuFRcjk/StZQrGmZYsI/AAAAAAAABD8/ip_-SS_XSSk/s400/spherecompare.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5392586305259004610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Two spheres lit by a directional light. Which has gamma correct math?&lt;/b&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/StZQqbIDl3I/AAAAAAAABD0/dgNVdHdl6pI/s1600-h/mooncompare.png"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A small thought occurred to me: there's an object people are familiar with that will help them to understand, the moon:&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/StZQqbIDl3I/AAAAAAAABD0/dgNVdHdl6pI/s1600-h/mooncompare.png" style="text-decoration: none;"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 152px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/StZQqbIDl3I/AAAAAAAABD0/dgNVdHdl6pI/s400/mooncompare.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5392586293589022578" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/StZQqbIDl3I/AAAAAAAABD0/dgNVdHdl6pI/s1600-h/mooncompare.png" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Two spheres lit by a directional light, compared with an image of the moon.&lt;br /&gt;Which has gamma correct math?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Still don't see it.. yes, it's subtle... shall we make it obvious with a gradient?&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/StZQpRoT4NI/AAAAAAAABDs/dMQZnSkaPUo/s1600-h/mooncomparegradient.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 152px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/StZQpRoT4NI/AAAAAAAABDs/dMQZnSkaPUo/s400/mooncomparegradient.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5392586273860083922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Yes, it is but one example, there are many more. But it's a good basic visual example.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you'd like to read more on gamma correct rendering:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Chris Tchou, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=995B221D-6BBD-4731-AC82-D9524237D486&amp;amp;displaylang=en"&gt;HDR The Bungie Way&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Larry Gritz &amp;amp; Eugene d'Eon, &lt;a href="http://http.developer.nvidia.com/GPUGems3/gpugems3_ch24.html"&gt;The Importance of Being Linear&lt;/a&gt; in GPU Gems 3&lt;/li&gt;&lt;li&gt;Steve Smith &lt;a href="http://www.xnagamefest.com/presentations07.htm"&gt;Picture Perfect: Gamma through the Rendering Pipeline&lt;/a&gt; presentation&lt;br /&gt;(A better article version is available in the Xbox 360 documentation)&lt;/li&gt;&lt;li&gt;Alex Vlachos, &lt;a href="http://valvesoftware.com/publications.html"&gt;Post Processing in The Orange Box&lt;/a&gt;, GDC 2008 presentation&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;[EDIT: Oh, my, I'm terribly wrong... see the comments for people who've clearly looked into this more. ;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;Also, Naty points out a much better example in Real Time Rendering.]&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#999999;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Thanks to "ComputerHotline" on openphoto.net for the image of the moon.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-5894791783308329502?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cOeGDVOCbc0:lJGjd6SX74Y:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cOeGDVOCbc0:lJGjd6SX74Y:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cOeGDVOCbc0:lJGjd6SX74Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cOeGDVOCbc0:lJGjd6SX74Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cOeGDVOCbc0:lJGjd6SX74Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cOeGDVOCbc0:lJGjd6SX74Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/cOeGDVOCbc0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/5894791783308329502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/10/gamma-correct-lighting-on-moon.html#comment-form" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/5894791783308329502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/5894791783308329502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/cOeGDVOCbc0/gamma-correct-lighting-on-moon.html" title="Gamma Correct Lighting, On The Moon!" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_EtWpnuFRcjk/StZQrGmZYsI/AAAAAAAABD8/ip_-SS_XSSk/s72-c/spherecompare.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/10/gamma-correct-lighting-on-moon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcASXo9fCp7ImA9WxNSFkg.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-1316178196139294300</id><published>2009-08-30T11:58:00.003-04:00</published><updated>2009-08-30T13:07:28.464-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-30T13:07:28.464-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><title>A Weak Smart Pointer, or a Smart Weak Pointer</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/Spqhpe5XJTI/AAAAAAAAA8E/WNdpCK4F6Pg/s1600-h/smart-pointer.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 330px; height: 392px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/Spqhpe5XJTI/AAAAAAAAA8E/WNdpCK4F6Pg/s400/smart-pointer.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5375786839260472626" /&gt;&lt;/a&gt;Smart pointers simplify many lifetime management scenarios, especially when designing modular components and systems with a multitude of lifetime dependency options available to final applications. Weak pointers are also useful, but are flawed in a multithreaded environment.&lt;br /&gt;&lt;br /&gt;The other day a hybrid smart/weak pointer occurred to me, I'll present it here.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A refresher:&lt;/b&gt;&lt;ul&gt;&lt;li&gt;A &lt;b&gt;smart pointer&lt;/b&gt; is an object that acts like a native pointer, but whose lifetime controls a dynamically allocated object's lifetime. As long as you hold a smart pointer to an object, it continues to live. Multiple smart pointers can point to one dynamically allocated object, and it will not be deallocated until all smart pointers are released. Implementations typically maintain a reference count and delete the dynamic object when that ref count goes to zero.&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.informit.com/articles/article.aspx?p=25264"&gt;Andrei Alexandrescu's chapter on smart pointers from Modern C++ Design&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://gamearchitect.net/2008/04/15/an-anatomy-of-despair-object-ownership/"&gt;Kyle Wilson on smart pointers in the Despair game engine&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;A &lt;b&gt;weak pointer&lt;/b&gt; is an object that acts like a native pointer, but whose value is changed to NULL if the object pointed to is deallocated. Holding onto this type of pointer does not keep an object alive, but you can check it's value and see that it is NULL when the object has been destroyed (a normal pointer would still point to the memory the object used to reside in).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Discussion:&lt;/b&gt;&lt;br /&gt;Smart pointers are sometimes used for code safety, even when a system does not desire lifetime management responsibility. Weak pointers are a better solution here, allowing a system to keep a reference that will go NULL when the object dies.&lt;br /&gt;&lt;br /&gt;In multithreaded systems weak pointers lose their benefit if the dynamic object can be freed from another thread. A portion of code may check the value of the weak pointer and find the object exists. However, as the object is accessed another thread may free it.&lt;br /&gt;&lt;br /&gt;One work around is to use a short lived smart pointer, which will keep the dynamic object alive from the weak pointer dereference until work is complete. This requires a smart and weak pointer pair implementation designed to support this use case in a multithreaded system, and is also likely quite a performance burden due to the additional reference count manipulation.&lt;br /&gt;&lt;br /&gt;For code that runs infrequently, the smart &amp;amp; weak pointer pair is a good option though. Without any smart or weak pointers the system would need to implement thread-safe API to register and deregister objects, and the systems would need to be tightly coupled (or perhaps use a message system).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;My Idea:&lt;/b&gt;&lt;br /&gt;A smart weak pointer to the rescue? It would be nice to have the same functionality of a smart pointer, knowing that as long as you hold it the object will live, but also indicate to the system that you're willing to let the object die. The only catch is that you need to let the object die at a convenient time for you, so that you can safely handle the situation, but not be required to safely handle it everywhere you use the object.&lt;br /&gt;&lt;br /&gt;Start with a smart pointer implementation. Add an additional ref counter for the smart weak pointers, call it WeakRef. Any smart pointer pointing to an object acts as before. Any smart weak pointer acts the same as a smart pointer, but also increments WeakRef counter. Add a method to check the ref and WeakRef counters to see if they are equal, and if so set the smart weak pointer to NULL and decrement the two counters.&lt;br /&gt;&lt;br /&gt;A system then could use the smart weak pointers just as if they were typical smart pointers, and occasionally check if the smart weak pointer should release it's reference.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;System::OnTick()&lt;br /&gt;{&lt;br /&gt; for (lots of work to do)&lt;br /&gt; {&lt;br /&gt;   Look up the right smart weak pointers to dereference, and use them as normal&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; for (all smart weak pointers)&lt;br /&gt; {&lt;br /&gt;   CheckForRelease(p)&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;This works out well for a multithreaded system that accesses a large number of smart pointers frequently, and has a regular opportunity to release them. &lt;br /&gt;&lt;br /&gt;If your system only infrequently dereferences pointers, is single threaded, or performance isn't an issue; the discussion's example of weak pointers with temporary smart pointers would be great for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-1316178196139294300?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=3-0utfUzHX0:v-Ie0iO5hzE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=3-0utfUzHX0:v-Ie0iO5hzE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=3-0utfUzHX0:v-Ie0iO5hzE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=3-0utfUzHX0:v-Ie0iO5hzE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=3-0utfUzHX0:v-Ie0iO5hzE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=3-0utfUzHX0:v-Ie0iO5hzE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/3-0utfUzHX0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/1316178196139294300/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/08/weak-smart-pointer-or-smart-weak.html#comment-form" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/1316178196139294300?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/1316178196139294300?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/3-0utfUzHX0/weak-smart-pointer-or-smart-weak.html" title="A Weak Smart Pointer, or a Smart Weak Pointer" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EtWpnuFRcjk/Spqhpe5XJTI/AAAAAAAAA8E/WNdpCK4F6Pg/s72-c/smart-pointer.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/08/weak-smart-pointer-or-smart-weak.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEASX0-fyp7ImA9WxNTEU8.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-6107889366910051013</id><published>2009-08-12T20:50:00.004-04:00</published><updated>2009-08-12T21:24:08.357-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-12T21:24:08.357-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Links" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="Demo Scene" /><title>Beautiful Pixels in Post-It Notes and Assembly</title><content type="html">&lt;div&gt;Previous readers know about the &lt;a href="http://beautifulpixels.blogspot.com/2008/11/beautiful-pixels-game-api-connexus.html"&gt;Beautiful Pixels API&lt;/a&gt; game jam concept. I'm tickled whenever I see others with the same idea. Such as &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.kloonigames.com/blog/games/post_it"&gt;&lt;b&gt;Post It Shooter&lt;/b&gt;&lt;/a&gt;, an experimental game by Petri Purho:&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EtWpnuFRcjk/SoNjgzStAyI/AAAAAAAAA6E/jPf2LMOV8Bo/s1600-h/post_it_header_512.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 154px;" src="http://2.bp.blogspot.com/_EtWpnuFRcjk/SoNjgzStAyI/AAAAAAAAA6E/jPf2LMOV8Bo/s400/post_it_header_512.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5369244595931382562" /&gt;&lt;/a&gt;&lt;div&gt;A Space Invaders mini game rendered with a post it note style. ;) Well worth seeing it in motion... download or &lt;a href="http://www.youtube.com/watch?v=u7Y_uJx6Oss"&gt;&lt;b&gt;youtube video&lt;/b&gt;&lt;/a&gt; (it lessens the effect since it's a downsampled resolution, at least watch in HQ). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.pouet.net/prod.php?which=53647"&gt;&lt;b&gt;Frameranger&lt;/b&gt;&lt;/a&gt;, the winning demo at Assembly 2009 by CNDC, orange, &amp;amp; Fairlight:&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EtWpnuFRcjk/SoNjgcSMH7I/AAAAAAAAA58/I4rdr7pdIZ4/s1600-h/frameranger-pixels.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 224px;" src="http://3.bp.blogspot.com/_EtWpnuFRcjk/SoNjgcSMH7I/AAAAAAAAA58/I4rdr7pdIZ4/s400/frameranger-pixels.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5369244589755211698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At 5 minutes in, there's a great shift to 8-bit music style and a block push pixelated render target. Check out the &lt;a href="http://capped.tv/playeralt.php?vid=cncd_orange_fairlight-frameranger"&gt;&lt;b&gt;capped.tv video&lt;/b&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;oh, demos... i love you, you make the most beautiful pixels.&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-6107889366910051013?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=SfAKW78e0KI:QRzWv2DmzZc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=SfAKW78e0KI:QRzWv2DmzZc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=SfAKW78e0KI:QRzWv2DmzZc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=SfAKW78e0KI:QRzWv2DmzZc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=SfAKW78e0KI:QRzWv2DmzZc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=SfAKW78e0KI:QRzWv2DmzZc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/SfAKW78e0KI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/6107889366910051013/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/08/beautiful-pixels-in-post-it-notes-and.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/6107889366910051013?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/6107889366910051013?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/SfAKW78e0KI/beautiful-pixels-in-post-it-notes-and.html" title="Beautiful Pixels in Post-It Notes and Assembly" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_EtWpnuFRcjk/SoNjgzStAyI/AAAAAAAAA6E/jPf2LMOV8Bo/s72-c/post_it_header_512.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/08/beautiful-pixels-in-post-it-notes-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQAQX08fSp7ImA9WxJaFEo.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-1410716117899143497</id><published>2009-08-05T09:04:00.003-04:00</published><updated>2009-08-05T09:19:00.375-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-05T09:19:00.375-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Photography" /><category scheme="http://www.blogger.com/atom/ns#" term="Graphics" /><title>A Light Field and Microphone Array Teleconference Idea</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/SnmGRXJc61I/AAAAAAAAA5c/lQ8carRiRLI/s1600-h/teleconf2.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 313px; height: 320px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/SnmGRXJc61I/AAAAAAAAA5c/lQ8carRiRLI/s320/teleconf2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5366468063818214226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.paulmecklenburg.org/"&gt;Paul Mecklenburg&lt;/a&gt; and I were chatting, and the thought of really cheap cell phone cameras led us to day dreaming about a teleconference system.&lt;br /&gt;&lt;br /&gt;Line up a dense array of &lt;a href="http://www.allelectronics.com/make-a-store/item/CCD-2/YH9TM1-CCD-MODULE/-/1.html"&gt;cheap CCD sensors&lt;/a&gt; and microphones into a video conferncing wall you're projecting onto. Now you've got a &lt;a href="http://en.wikipedia.org/wiki/Light_field"&gt;light&lt;/a&gt; &lt;a href="http://graphics.stanford.edu/projects/lightfield/"&gt;field&lt;/a&gt;, which permits rich &lt;b&gt;virtual camera&lt;/b&gt; re-imaging (movement, rotation, zooming, depth of field). The microphones can be used to triangulate sound sources. Sources from e.g. table locations can be dampened (see "&lt;b&gt;hush zone&lt;/b&gt;" in picture). Sources distant from mics can have an audio boost to account for volume fall off (see "&lt;b&gt;audio boost&lt;/b&gt;"). The speaking locations can also be used to drive an automatic virtual camera which focuses on subjects doing the speaking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-1410716117899143497?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=UEhX9N4hWPc:w6f4_ZjZwnU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=UEhX9N4hWPc:w6f4_ZjZwnU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=UEhX9N4hWPc:w6f4_ZjZwnU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=UEhX9N4hWPc:w6f4_ZjZwnU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=UEhX9N4hWPc:w6f4_ZjZwnU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=UEhX9N4hWPc:w6f4_ZjZwnU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/UEhX9N4hWPc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/1410716117899143497/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/08/light-field-and-microphone-array.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/1410716117899143497?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/1410716117899143497?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/UEhX9N4hWPc/light-field-and-microphone-array.html" title="A Light Field and Microphone Array Teleconference Idea" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EtWpnuFRcjk/SnmGRXJc61I/AAAAAAAAA5c/lQ8carRiRLI/s72-c/teleconf2.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/08/light-field-and-microphone-array.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EDRnsyeyp7ImA9WxJUFkU.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-2680069478981616965</id><published>2009-07-15T13:56:00.005-04:00</published><updated>2009-07-15T16:27:57.593-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-15T16:27:57.593-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Jam" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><title>Diving - Triangle Game Jam 3 - Music Game</title><content type="html">&lt;object width="400" height="225"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5608521&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=5608521&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Video links (&lt;i&gt;Recommended viewing in&lt;/i&gt; &lt;b&gt;H.D.&lt;/b&gt;): &lt;a href="http://www.youtube.com/watch?v=vrMuBkiCB1g"&gt;youtube&lt;/a&gt;, &lt;a href="http://www.vimeo.com/5608521"&gt;vimeo&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The 3rd &lt;a href="http://www.trianglegamejam.com/"&gt;Triangle Game Jam&lt;/a&gt; was last weekend! Hot off the presses, the game I worked on: &lt;b&gt;Diving&lt;/b&gt;.&lt;i&gt; (The other games have not yet been posted on that website yet -- we're all busy catching up after speding the whole weekend making games)&lt;/i&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The theme was &lt;b&gt;Music Game&lt;/b&gt;, similar to how music and video can be used to make a &lt;i&gt;music video&lt;/i&gt; experience. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In Diving, after progressing through the initial images, you can control the swimming character chasing the ring.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Contributers:&lt;/div&gt;&lt;div&gt;&lt;div&gt;Brett Brown (Title Art) (Electronic Arts)&lt;/div&gt;&lt;div&gt;Derek Ehrman (Programming) (Atomic Games)&lt;/div&gt;&lt;div&gt;Vincent Scheib (Gameplay Art/Programming) (Emergnt Game Technologies)&lt;/div&gt;&lt;div&gt;Nolan Walker (Programming) (Emergnt Game Technologies)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The song was Feathers by Man Man.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-2680069478981616965?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=0o_cQmAhdSk:bym8p6VPk8M:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=0o_cQmAhdSk:bym8p6VPk8M:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=0o_cQmAhdSk:bym8p6VPk8M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=0o_cQmAhdSk:bym8p6VPk8M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=0o_cQmAhdSk:bym8p6VPk8M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=0o_cQmAhdSk:bym8p6VPk8M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/0o_cQmAhdSk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/2680069478981616965/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/07/diving-triangle-game-jam-3-music-game.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2680069478981616965?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2680069478981616965?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/0o_cQmAhdSk/diving-triangle-game-jam-3-music-game.html" title="Diving - Triangle Game Jam 3 - Music Game" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/07/diving-triangle-game-jam-3-music-game.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMAQnY7eyp7ImA9WxJUFkw.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-374713843184269019</id><published>2009-07-14T18:22:00.003-04:00</published><updated>2009-07-14T18:27:23.803-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-14T18:27:23.803-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><title>An Email Organization Scheme for Outlook 2007: How I Efficiently Triage Email</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EtWpnuFRcjk/Slzjxn-qbCI/AAAAAAAAA3M/OFupFqGp5Bg/s1600-h/hamster_shredder.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 277px;" src="http://3.bp.blogspot.com/_EtWpnuFRcjk/Slzjxn-qbCI/AAAAAAAAA3M/OFupFqGp5Bg/s320/hamster_shredder.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5358408098348952610" /&gt;&lt;/a&gt;&lt;br /&gt;I process a lot of email. (Beautiful pixels take a lot of email to make these days.)&lt;br /&gt;&lt;br /&gt;Many emails are in conversation threads. Some emails are very important, and must be responded to, while others I can soak up when I have time or choose to skip over.&lt;br /&gt;&lt;br /&gt;I'll discuss the system I use in Microsoft Outlook 2007.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Here's what it looks like:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EtWpnuFRcjk/Sl0EXSnLTjI/AAAAAAAAA3c/E9XEgfvirIo/s1600-h/outlook.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_EtWpnuFRcjk/Sl0EXSnLTjI/AAAAAAAAA3c/E9XEgfvirIo/s400/outlook.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5358443929820417586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The mechanics of it:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I leave email marked &lt;b&gt;Unread&lt;/b&gt; until I explicitly mark it read (CTRL-Q)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I turn off automatic marking as read (Menu: Tools: Options: Other Tab: Reading Pane...)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;I flag message for &lt;b&gt;Follow Up&lt;/b&gt; (with times, e.g. Today, Tomorrow, Next Week, or a specific date).&lt;/li&gt;&lt;li&gt;I read email from the "&lt;b&gt;Unread or For Follow Up&lt;/b&gt;" folder.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(You'll find this under your Mailbox tree, in "Search Folders")&lt;/li&gt;&lt;li&gt;This displays all messages not yet read, or flagged for follow up.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;I use a &lt;b&gt;custom view&lt;/b&gt;:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Make a a new view by copying one and making changes&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Menu: View: Current View: Define: &lt;b&gt;Copy &lt;/b&gt;"&lt;b&gt;Messages with Auto Preview&lt;/b&gt;"&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Group By...&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(set "Select available fields from" to "All Mail fields")&lt;/li&gt;&lt;li&gt;&lt;b&gt;Start Date&lt;/b&gt; (Ascending)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Importance&lt;/b&gt; (Descending)&lt;/li&gt;&lt;li&gt;&lt;b&gt;In Folder&lt;/b&gt; (Ascending)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Conversation&lt;/b&gt; (Ascending)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Sort...&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(set "Select available fields from" to "All Document fields")&lt;/li&gt;&lt;li&gt;&lt;b&gt;Category&lt;/b&gt; (Ascending)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Received&lt;/b&gt; (Ascending)&lt;/li&gt;&lt;li&gt;(say "No" when closing window and asked if you want to show Category field)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Other Settings&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Auto Preview: Preview unread items&lt;/li&gt;&lt;li&gt;Reading Pane: Right&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Automatic Formatting...&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Only Me&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Condition: Where I am "the only person on the To line"&lt;/li&gt;&lt;li&gt;Font: Underline&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;I make important email folders "&lt;b&gt;Favorites&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;Our teams use many &lt;b&gt;public folders&lt;/b&gt;, and I make them favorite folders for the ones I track&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(You must make the public folder a favorite public folder, then a favorite email folder)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;I use several &lt;b&gt;rules&lt;/b&gt; to presort items&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Route emails to topic specific folders whenever possible&lt;/li&gt;&lt;ul&gt;&lt;li&gt;e.g. sales staff, partner companies, email lists&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Flag items for follow up later&lt;/li&gt;&lt;ul&gt;&lt;li&gt;e.g. items I need to review weekly are flagged "next week"&lt;/li&gt;&lt;li&gt;Delete means "trash it, I don't need it any more, but just in case keep ~6 months of deleted items"&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;I purge deleted items manually&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;My Inbox&lt;/b&gt; means "I haven't bothered to sort this", and accumulates lots of email&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I don't read out of the inbox, so it doesn't matter much if it builds up&lt;/li&gt;&lt;li&gt;I do periodically move everything in the inbox to a folder "_save-generic"&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now, how do I use this?&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Emails arrive and I triage them.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I select the "Unread or For Follow Up" folder.&lt;/li&gt;&lt;li&gt;I hit the Home key to get to the top.&lt;/li&gt;&lt;li&gt;I scan over the large pile of unread messages, and first at a quick glance:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Delete anything obviously not important.&lt;/li&gt;&lt;li&gt;Move to Folder anything that should be sorted&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This greatly improves grouping of items in this "Unread or For Follow Up" view, beyond just filing things away for later.&lt;/li&gt;&lt;li&gt;I use the toolbar icon which remembers the most recent folders I've put things into.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Mark as read (CTRL Q) anything trivial I can ignore .&lt;/li&gt;&lt;li&gt;Flag for follow up anything substantial I can't handle right now.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Tomorrow, this week, next week, or a specific calendar day if needed..&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Anything remaining I need to handle right now.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I flag these by just clicking on the "flag", which is effectively "Today".&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;My email I should handle is now all sorted by a follow up date.&lt;/li&gt;&lt;li&gt;I hit F5 to refresh the view - hiding all messages marked Read and with no flag.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;After triage, emails are displayed in groups sorted by the time frame I need to review them.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I read emails, and after doing so mark them as read, leaving them flagged if I still need follow up.&lt;/li&gt;&lt;li&gt;As emails are dealt with, I delete them if appropriate, or click their flag to mark them as complete (which removes them from this list).&lt;/li&gt;&lt;li&gt;I can easily push items futher away in time if I'm getting backed up, or "read ahead" if I'm ahead of things&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The major benefits:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I can &lt;b&gt;easily push items into the future&lt;/b&gt; and not deal with them right now - they'll come back to my view at an appropriate time.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Long conversations&lt;/b&gt; are all &lt;b&gt;grouped together&lt;/b&gt;, automatically. And they can easily be &lt;b&gt;hidden/rolled up &lt;/b&gt;from the view.&lt;/li&gt;&lt;li&gt;I can easily sort several emails into folders, which groups them together in my view. Thus &lt;b&gt;related emails can be grouped together&lt;/b&gt;, even when they have unrelated subjects lines.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Public folders&lt;/b&gt; allow me to go to that topic at an appropriate frequency (every few hours, daily, weekly), and making them favorite favorites makes them easy to see.&lt;/li&gt;&lt;li&gt;New &lt;b&gt;High Importance&lt;/b&gt; emails are at the top of the list, while ones I've look at can be pushed down for later.&lt;/li&gt;&lt;li&gt;Emails will never "fall through the cracks".&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The shock to new users:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The email view is padded out vertically quite a bit.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;True, but the sorting and grouping benefits are worth it when you're tracking dozens to hundreds of emails.&lt;/li&gt;&lt;li&gt;You get used to it pretty quickly.&lt;/li&gt;&lt;li&gt;For select folders I use a different view that has 1 email per line. You can always toggle 2 views for your need.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Explicitly marking all emails as read is a pain.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Multi-select and marking entire conversations read at a time helps.&lt;/li&gt;&lt;li&gt;This is what keeps emails from falling through the cracks.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#C0C0C0;"&gt;- thanks technabob.com for the cc image of the hamster shredder.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-374713843184269019?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rKWhIpKR2co:Mk45-oNXl0U:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rKWhIpKR2co:Mk45-oNXl0U:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rKWhIpKR2co:Mk45-oNXl0U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rKWhIpKR2co:Mk45-oNXl0U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rKWhIpKR2co:Mk45-oNXl0U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rKWhIpKR2co:Mk45-oNXl0U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/rKWhIpKR2co" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/374713843184269019/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/07/email-organization-scheme-for-outlook.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/374713843184269019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/374713843184269019?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/rKWhIpKR2co/email-organization-scheme-for-outlook.html" title="An Email Organization Scheme for Outlook 2007: How I Efficiently Triage Email" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EtWpnuFRcjk/Slzjxn-qbCI/AAAAAAAAA3M/OFupFqGp5Bg/s72-c/hamster_shredder.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/07/email-organization-scheme-for-outlook.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAAQns4fyp7ImA9WxJVE0o.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-7661881700660708489</id><published>2009-06-30T10:26:00.005-04:00</published><updated>2009-06-30T10:39:03.537-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-30T10:39:03.537-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="Gamebryo" /><title>Doom Resurrection for iPhone by Id and Zorsis for Wii by Emergent</title><content type="html">&lt;div&gt;These two pictures show:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Zorsis (Forbidden Terror on Station Z)(Demo) for Wii by Emergent &lt;/li&gt;&lt;li&gt;Doom Resurrection for iPhone, by Escalation and Id&lt;/li&gt;&lt;/ul&gt;Which is which?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.idsoftware.com/doom-resurrection/"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_EtWpnuFRcjk/Skog0Bev2NI/AAAAAAAAAxs/4NHtwWt-za8/s400/DOOMRES.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5353127185205942482" /&gt;&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.idsoftware.com/doom-resurrection/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.emergent.net/en/Multimedia/Videos/ZORSIS-Video/"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/Skogz_zpXUI/AAAAAAAAAxk/DRkW9aoooLA/s400/Zorsis01.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5353127184756727106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Interesting similarities. ;) Kudos to our tiny demo team for GDC 2008.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks Michael Noland for pointing it out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Resurrection picture from &lt;a href="http://kotaku.com/5303737/doom-resurrection-the-iphone-game-that-nearly-wasnt"&gt;Kotaku&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-7661881700660708489?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=N-qEe85rxNE:jyQlALdzeCY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=N-qEe85rxNE:jyQlALdzeCY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=N-qEe85rxNE:jyQlALdzeCY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=N-qEe85rxNE:jyQlALdzeCY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=N-qEe85rxNE:jyQlALdzeCY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=N-qEe85rxNE:jyQlALdzeCY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/N-qEe85rxNE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/7661881700660708489/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/06/doom-resurrection-for-iphone-by-id-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/7661881700660708489?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/7661881700660708489?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/N-qEe85rxNE/doom-resurrection-for-iphone-by-id-and.html" title="Doom Resurrection for iPhone by Id and Zorsis for Wii by Emergent" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_EtWpnuFRcjk/Skog0Bev2NI/AAAAAAAAAxs/4NHtwWt-za8/s72-c/DOOMRES.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/06/doom-resurrection-for-iphone-by-id-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkABRnw7eCp7ImA9WxJWF0s.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-4915468161604204266</id><published>2009-06-22T15:33:00.007-04:00</published><updated>2009-06-23T09:45:57.200-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-23T09:45:57.200-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Links" /><category scheme="http://www.blogger.com/atom/ns#" term="Gamebryo" /><title>Links: Middleware survey, online tech, virtual memory, graphics deconstruction, deferred lighting, ssao, 3d glasses</title><content type="html">&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;On the left, a pile of links.&lt;br /&gt;On the right, some Gamebryo games I don't think I've mentioned yet.&lt;br /&gt;&lt;br /&gt;Game Development:&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Mark DeLoura&lt;/b&gt; is at it again with another &lt;a href="http://ow.ly/eYiY"&gt;&lt;b&gt;Middleware Survey&lt;/b&gt;&lt;/a&gt;. (You saw his writup on his &lt;a href="http://beautifulpixels.blogspot.com/2009/03/mark-delouras-game-engine-survey.html"&gt;Game Engine Survey&lt;/a&gt; online or in Game Developer, right?)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Darrin West&lt;/b&gt; has been writing up detailed thoughts on &lt;b&gt;Online Game Techniques&lt;/b&gt;, e.g. his recent post &lt;a href="http://onlinegametechniques.blogspot.com/2009/06/online-hard-problems.html"&gt;&lt;b&gt;Online Hard Problems&lt;/b&gt;&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sysinternals&lt;/b&gt; offers handy tools you likely already use, such as Process Explorer. But, have you noticed &lt;a href="http://technet.microsoft.com/en-us/sysinternals/dd535533.aspx"&gt;&lt;b&gt;VMMap&lt;/b&gt;&lt;/a&gt;? It can show you a process's virtual memory access. This came up recently on the DXGAB email list as a hint to finding memory leaks of GPU resources (look for WriteCombine attrib)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Graphics:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Timothy Farrar &lt;/b&gt;is verbose and detailed in his many graphics posts this year, certainly you're following along? e.g. game deconstructions: &lt;a href="http://www.farrarfocus.com/atom/090121.htm"&gt;Killzone&lt;/a&gt; (+&lt;a href="http://www.farrarfocus.com/atom/090207.htm"&gt;more&lt;/a&gt;), &lt;a href="http://www.farrarfocus.com/atom/081115.htm"&gt;Resistance 2&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Adrian Stone&lt;/b&gt; has started a blog Game Angst, and has some experienced thoughts on &lt;a href="http://gameangst.com/?p=141"&gt;&lt;b&gt;Deferred Lighting vs Deferred Shading&lt;/b&gt;&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gamedev.net/community/forums/topic.asp?topic_id=527170"&gt;&lt;b&gt;Accumulative SSAO&lt;/b&gt;&lt;/a&gt;, similar to what was done in Gears of War 2. A gamedev.net thread on Screen space ambient occlusion together with reprojection to smooth over time.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nvidia.com/object/GeForce_3D_Vision_Main.html"&gt;&lt;b&gt;3D Glasses&lt;/b&gt;&lt;/a&gt; from NVIDIA. I recently tried these out in the office, with about 50% of people thinking they were cool, to 50% not being all that impressed. I'm concerned it's a bit of an expensive gimick that doesn't add much - gamers won't wear glasses for prolonged periods, and I doubt autostereoscopic displays will justify their cost.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Fun:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://thru-you.com/"&gt;&lt;b&gt;ThruYOU&lt;/b&gt;&lt;/a&gt;, sample based music, but together with video from the youtube sources of the samples.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=cxLG2wtE7TM"&gt;Advanced Cat Yodeling&lt;/a&gt; (youtube video link -- couldn't help myself, it's funny)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://emergent.net/en/Clients--Titles/Other-Games/Texas-CheatEm/"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 126px; height: 180px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/Sj_ybYne2kI/AAAAAAAAAxc/4xAVHdohii4/s400/Texas_cheatem_box.jpg" border="0" alt="Texas CheatEm" id="BLOGGER_PHOTO_ID_5350261434617879106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://emergent.net/en/Clients--Titles/MMOG/Dingeon-Runners/"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 126px; height: 180px;" src="http://3.bp.blogspot.com/_EtWpnuFRcjk/Sj_yUGid1UI/AAAAAAAAAxU/jq28jBOpwjw/s400/dungeon_runners_box2.jpg" border="0" alt="Dungeon Runners" id="BLOGGER_PHOTO_ID_5350261309505918274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.freakycreatures.com/"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 126px; height: 180px;" src="http://2.bp.blogspot.com/_EtWpnuFRcjk/Sj_yT8P5yXI/AAAAAAAAAxM/8hUB6aJFakU/s400/freaky_creatures_box.jpg" border="0" alt="Freaky Creatures" id="BLOGGER_PHOTO_ID_5350261306743703922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://emergent.net/en/Clients--Titles/MMOG/Wizard-101/"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 126px; height: 180px;" src="http://3.bp.blogspot.com/_EtWpnuFRcjk/Sj_yTjn_WKI/AAAAAAAAAxE/xH7aALXGlnM/s400/Wizard101_title.jpg" border="0" alt="Wizard 101" id="BLOGGER_PHOTO_ID_5350261300133845154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://emergent.net/en/Clients--Titles/Sports/Blood-Bowl/"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 126px; height: 178px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/Sj_yTqq9X-I/AAAAAAAAAw8/BO5RpNdP5T8/s400/Bloodbowl_box.jpg" border="0" alt="Bloodbowl" id="BLOGGER_PHOTO_ID_5350261302025347042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://emergent.net/en/Clients--Titles/Action-Adventure/Space-Chimps/"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 126px; height: 180px;" src="http://3.bp.blogspot.com/_EtWpnuFRcjk/Sj_yTXDQNcI/AAAAAAAAAw0/HeoXPGVupBQ/s400/space-chimps_box.jpg" border="0" alt="Space Chimps" id="BLOGGER_PHOTO_ID_5350261296758535618" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-4915468161604204266?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=WeD5oZ44TPw:JcFcZvcpkFU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=WeD5oZ44TPw:JcFcZvcpkFU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=WeD5oZ44TPw:JcFcZvcpkFU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=WeD5oZ44TPw:JcFcZvcpkFU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=WeD5oZ44TPw:JcFcZvcpkFU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=WeD5oZ44TPw:JcFcZvcpkFU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/WeD5oZ44TPw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/4915468161604204266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/06/links-middleware-survey-online-tech.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/4915468161604204266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/4915468161604204266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/WeD5oZ44TPw/links-middleware-survey-online-tech.html" title="Links: Middleware survey, online tech, virtual memory, graphics deconstruction, deferred lighting, ssao, 3d glasses" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EtWpnuFRcjk/Sj_ybYne2kI/AAAAAAAAAxc/4xAVHdohii4/s72-c/Texas_cheatem_box.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/06/links-middleware-survey-online-tech.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8BRH4zfip7ImA9WxJXEkk.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-8039617249294160110</id><published>2009-06-05T19:20:00.005-04:00</published><updated>2009-06-05T19:34:15.086-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-05T19:34:15.086-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Links" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><title>EGT Podcast E3</title><content type="html">&lt;img style="float:right; margin:0 0 10px 10px; width: 44px; height: 43px;" src="http://3.bp.blogspot.com/_EtWpnuFRcjk/SimrD70sw-I/AAAAAAAAAwU/bGpoC4Ga8mg/s400/play.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5343990516938490850" /&gt;&lt;a href="http://egtpm.blogspot.com/2009/06/20080605egtpodcst-e3.html"&gt;Emergent Game Technologies Podcast, E3 2009&lt;/a&gt; where Adam Creighton, Dan Amerson, and I chat about E3 2009 and recent Gamebryo news.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-8039617249294160110?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rm9lUnoiORk:OWTMDC8b3Gw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rm9lUnoiORk:OWTMDC8b3Gw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rm9lUnoiORk:OWTMDC8b3Gw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rm9lUnoiORk:OWTMDC8b3Gw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=rm9lUnoiORk:OWTMDC8b3Gw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=rm9lUnoiORk:OWTMDC8b3Gw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/rm9lUnoiORk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/8039617249294160110/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/06/egt-podcast-e3.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/8039617249294160110?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/8039617249294160110?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/rm9lUnoiORk/egt-podcast-e3.html" title="EGT Podcast E3" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EtWpnuFRcjk/SimrD70sw-I/AAAAAAAAAwU/bGpoC4Ga8mg/s72-c/play.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/06/egt-podcast-e3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUCSH0-eyp7ImA9WxJXEkw.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-5568487049502795462</id><published>2009-06-05T11:21:00.003-04:00</published><updated>2009-06-05T11:54:29.353-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-05T11:54:29.353-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><title>E3 Thoughts on Nintendo, Microsoft, and Sony; Motion Controllers</title><content type="html">Some thoughts on E3 2009 press briefings from Microsoft, Sony, and Nintendo.&lt;div&gt;&lt;br /&gt;&lt;span style="float:right"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EtWpnuFRcjk/Sik5RIu81aI/AAAAAAAAAv0/_OyBRpvORVY/s1600-h/e3-2009-microsoft-natal-full-body.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 193px;" src="http://4.bp.blogspot.com/_EtWpnuFRcjk/Sik5RIu81aI/AAAAAAAAAv0/_OyBRpvORVY/s320/e3-2009-microsoft-natal-full-body.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5343865399416772002" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Motion capture&lt;/span&gt; was a big focus from all three, which seems to be an attempt to show technical achievement and ability to grow into the market area Wii has had some success with.&lt;br /&gt;&lt;br /&gt;Microsoft had some big news with device free, full body tracking (&lt;a href="http://www.youtube.com/watch?v=RIajnr1tw_I"&gt;Natal concept advertisement&lt;/a&gt;). That's very impressive, and I give mad props to Ryan Geiss who's been a key contributor on the Xbox team that pulled off the software side of things.&lt;br /&gt;&lt;br /&gt;Sony has a odd looking engineering prototype that requires you to hold a controller with a light bulb on it. However, they deliver excellent precision and tracking with nearly no lag (&lt;a href="http://www.youtube.com/watch?v=zGcOPwAvPvc"&gt;Sony live demo&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Nintendo discussed their previously announced motion plus, which adds precision to their unfortunately laggy and low precision launched wiimotes.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Some criticism to go around?&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt; Nintendo didn't show anything really compelling with their new found precision. All I could see so far was really a more expensive and bulky set of peripherals that still didn't sync up as well as you'd like with characters on screen. Aiming for FPS or pointing was still a problem.&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/Sik5Rr2TvoI/AAAAAAAAAwE/LZKVnAyIztU/s1600-h/e3-2009-Wii_MotionPlus.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/Sik5Rr2TvoI/AAAAAAAAAwE/LZKVnAyIztU/s320/e3-2009-Wii_MotionPlus.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5343865408842874498" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt; Sony's controller requires something in your hand and a camera. You'll be limited as to where you can stand, and the light bulb on the controller will be challenging to make "cool".&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EtWpnuFRcjk/Sik5RVBhiQI/AAAAAAAAAv8/mySl33wymb0/s1600-h/sony-eye-toy-e3-2009-motion-controller.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 169px;" src="http://2.bp.blogspot.com/_EtWpnuFRcjk/Sik5RVBhiQI/AAAAAAAAAv8/mySl33wymb0/s320/sony-eye-toy-e3-2009-motion-controller.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5343865402715900162" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;Microsoft's Natal still has some bugs to work out (Their first demo shows poor tracking of the speaker, contorting and snapping a lot (&lt;a href="http://www.youtube.com/watch?v=iXYSAcXpCnM"&gt;see video&lt;/a&gt;), though it is a bit better in subsiquent live demos).&lt;br /&gt;&lt;br /&gt;Their precision will likely stay pretty limited with the camera only solution. Also, buttons are important, so it's likely that many "non-gimmick" games will still have you holding a controller.&lt;/td&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EtWpnuFRcjk/Sik5RwYJ5iI/AAAAAAAAAwM/9jdKFm68OAM/s1600-h/e3-2009-microsoft-natal-contorted.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 197px;" src="http://4.bp.blogspot.com/_EtWpnuFRcjk/Sik5RwYJ5iI/AAAAAAAAAwM/9jdKFm68OAM/s320/e3-2009-microsoft-natal-contorted.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5343865410058577442" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Overall, I'm still curious about how much impact motion based gameplay will have on the long run of games. I think there'll always be a place for it, perhaps more as a gimick. But, the recent hype of Nintendo's Wii may diminish (many of their consoles sold to the "new market" are collecting dust after the gimick wore off). Will the result be the same as &lt;a href="http://www.nvidia.com/object/3d_stereo.html"&gt;3D stereo glasses&lt;/a&gt;? &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;A gimmick&lt;/span&gt; that returns every decade or so, only to still be realized as a gimick without lasting appeal?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Social networking&lt;/span&gt; was focused on quite a bit too, along with adding other non-game elements to the systems. Facebook, Twitter, and more Video. TV and movie delivery work out well, but it's odd that Sony didn't have more to say here. Sony Pictures should be owning this market nicely, but the bigger news is Netflix and Sky on Microsoft Xbox 360.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Games&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Well, many looked good, but also more of the same. ;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;One Game that stood out to me: &lt;a href="http://www.youtube.com/watch?v=8zKsFSGuh5g&amp;amp;eurl=http://video.google.com/videosearch%3Frlz%3D1C1GGLS_en-USUS295US305%26sourceid%3Dchrome%26q%3Dmod%2520nation%26um%3D1%26ie%3DUTF-8%26sa%3DN%26hl%3Den%26tab%3Dwv&amp;amp;feature=player_embedded"&gt;Mod Nation&lt;/a&gt; on PlayStation. It's editor is great, so easy, so much what I wish Trackmania offered. ;) Now if they can only get their game play to be as fun as Trackmania.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-5568487049502795462?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=xIanlqdSeHU:VHK1O5XhTTo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=xIanlqdSeHU:VHK1O5XhTTo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=xIanlqdSeHU:VHK1O5XhTTo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=xIanlqdSeHU:VHK1O5XhTTo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=xIanlqdSeHU:VHK1O5XhTTo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=xIanlqdSeHU:VHK1O5XhTTo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/xIanlqdSeHU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/5568487049502795462/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/06/e3-thoughts-on-nintendo-microsoft-and.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/5568487049502795462?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/5568487049502795462?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/xIanlqdSeHU/e3-thoughts-on-nintendo-microsoft-and.html" title="E3 Thoughts on Nintendo, Microsoft, and Sony; Motion Controllers" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_EtWpnuFRcjk/Sik5RIu81aI/AAAAAAAAAv0/_OyBRpvORVY/s72-c/e3-2009-microsoft-natal-full-body.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/06/e3-thoughts-on-nintendo-microsoft-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4EQX4_cCp7ImA9WxJQGEU.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-2857016865299338837</id><published>2009-05-01T09:36:00.002-04:00</published><updated>2009-06-01T15:01:40.048-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T15:01:40.048-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Gamebryo" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><title>Rapid Prototyping (and Rapid Iteration) with Gamebryo LightSpeed, Presentation</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.trianglegameconference.com/"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_EtWpnuFRcjk/SZ1u-nZV8GI/AAAAAAAAAi0/Vs7H6QM9fHw/s320/triangle-game-conference.jpg" alt="" id="BLOGGER_PHOTO_ID_5304517958118535266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In April I presented at the 2009 &lt;a href="http://www.trianglegameconference.com/"&gt;Triangle Game Conference&lt;/a&gt; on &lt;span style="font-weight: bold;"&gt;Rapid Prototyping and Rapid Iteration&lt;/span&gt;. I'm making the slides, audio, and video available here:&lt;br /&gt;&lt;!-- --&gt;&lt;ul&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://scheib.net/nosync_2009-04-29-RapidPrototyping/RapidPrototypingPres.zip"&gt;Slides&lt;/a&gt; (6MB)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://scheib.net/nosync_2009-04-29-RapidPrototyping/RapidPrototypingAudio.mp3"&gt;Audio&lt;/a&gt; (15MB)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://scheib.net/nosync_2009-04-29-RapidPrototyping/RapidPrototypingVideos.zip"&gt;Videos&lt;/a&gt; (55MB)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(place the videos next to RapidPrototyping.ppt file to launch by clicking from inside powerpoint)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;!-- --&gt;&lt;br /&gt;&lt;!--&lt;ul&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://g.imagehost.org/download/0229/RapidPrototypingPres"&gt;Slides&lt;/a&gt; (6MB)&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://g.imagehost.org/download/0095/RapidPrototypingAudio"&gt;Audio&lt;/a&gt; (15MB)&lt;/li&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://g.imagehost.org/download/0007/RapidPrototypingVideos"&gt;Videos&lt;/a&gt; (55MB)&lt;span style="font-style: italic;"&gt;(place the videos next to RapidPrototyping.ppt file to launch by clicking from inside powerpoint)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; --&gt;&lt;br /&gt;Abstract:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Studios succeed by securing solid publisher deals, and then delivering games on time and budget. Great games can't be started until that deal is in place, which places great prototypes as one of the most essential stages of development. This presentation discusses several technical strategies that can be used to facilitate rapid prototyping. These include discussions on asset management systems; live tool-game connections; and data driven designer tools and extensions. This presentation is intended for attendees experienced with game development. It will dive into the technical design of these systems and demonstrate their features. Concepts learned will be directly applicable by developers preparing to build a game content pipeline and tool set.&lt;/blockquote&gt;The demonstrations come from Emergent's latest product, &lt;a href="http://www.emergent.net/Products/Gamebryo-LightSpeed/"&gt;Gamebryo LightSpeed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.emergent.net/Products/Gamebryo-LightSpeed/"&gt;&lt;img style="cursor: pointer; width: 400px; height: 107px;" src="http://4.bp.blogspot.com/_EtWpnuFRcjk/Sex6fxBScQI/AAAAAAAAAps/OgNSmS0ooTw/s400/lightspeed_2C_twocolor.jpg" alt="" id="BLOGGER_PHOTO_ID_5326767145425727746" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-2857016865299338837?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=96RyS0JOsfI:g1NwwpmUMEI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=96RyS0JOsfI:g1NwwpmUMEI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=96RyS0JOsfI:g1NwwpmUMEI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=96RyS0JOsfI:g1NwwpmUMEI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=96RyS0JOsfI:g1NwwpmUMEI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=96RyS0JOsfI:g1NwwpmUMEI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/96RyS0JOsfI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/2857016865299338837/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/05/rapid-prototyping-with-gamebryo.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2857016865299338837?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2857016865299338837?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/96RyS0JOsfI/rapid-prototyping-with-gamebryo.html" title="Rapid Prototyping (and Rapid Iteration) with Gamebryo LightSpeed, Presentation" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EtWpnuFRcjk/SZ1u-nZV8GI/AAAAAAAAAi0/Vs7H6QM9fHw/s72-c/triangle-game-conference.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/05/rapid-prototyping-with-gamebryo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MNQno7fSp7ImA9WxVbFUQ.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-5588279023675250536</id><published>2009-04-01T09:11:00.000-04:00</published><updated>2009-04-01T09:11:33.405-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T09:11:33.405-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Humor" /><title>Used Games on Valve's Steam: Competition for GameSpot</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EtWpnuFRcjk/SVn-oMAu5II/AAAAAAAAAdM/g5HxF14Cj6A/s1600-h/steam-used-game.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 321px; height: 304px;" src="http://2.bp.blogspot.com/_EtWpnuFRcjk/SVn-oMAu5II/AAAAAAAAAdM/g5HxF14Cj6A/s400/steam-used-game.png" alt="" id="BLOGGER_PHOTO_ID_5285535604068508802" border="0" /&gt;&lt;/a&gt;Valve adds a used game marketplace to the Steam service! Because Steam servers are used to validate games as licensed by particular accounts, Valve has been in an excellent position to offer easy migration of games and game content for some time.&lt;br /&gt;&lt;br /&gt;Recently Gamestop, Amazon, and others have provoked the ire of developers such as Mark Rein, David Perry, etc. due to the perceived loss of revenue for developers.&lt;br /&gt;&lt;br /&gt;Valve's offering enables developers to assign a resale tax, e.g. of 20% of a used game sale. It also assists with market price point adjustment, since a developer can list games at a full price, and the used market will auction off games at the highest price they can under the new price. As games trickle through the used market, developers continue to receive the highest revenue the market is willing to offer. Nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-5588279023675250536?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=H3_3REobrvE:DAFYmwKzUsQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=H3_3REobrvE:DAFYmwKzUsQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=H3_3REobrvE:DAFYmwKzUsQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=H3_3REobrvE:DAFYmwKzUsQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=H3_3REobrvE:DAFYmwKzUsQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=H3_3REobrvE:DAFYmwKzUsQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/H3_3REobrvE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/5588279023675250536/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2008/12/used-games-on-valves-steam-competition.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/5588279023675250536?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/5588279023675250536?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/H3_3REobrvE/used-games-on-valves-steam-competition.html" title="Used Games on Valve's Steam: Competition for GameSpot" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_EtWpnuFRcjk/SVn-oMAu5II/AAAAAAAAAdM/g5HxF14Cj6A/s72-c/steam-used-game.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2008/12/used-games-on-valves-steam-competition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AESXg-fSp7ImA9WxVbFU0.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-4436558466103447828</id><published>2009-03-30T21:24:00.006-04:00</published><updated>2009-03-31T08:15:08.655-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-31T08:15:08.655-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="_News" /><title>GDC 2009 - My Overview</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/SdFw-h8L3_I/AAAAAAAAAo0/0T1ATprjo3s/s1600-h/gdc09.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319156854466273266" style="FLOAT: right; MARGIN: 0pt 0pt 10px 10px; WIDTH: 257px; CURSOR: pointer; HEIGHT: 320px" alt="" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/SdFw-h8L3_I/AAAAAAAAAo0/0T1ATprjo3s/s320/gdc09.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.emergent.net/Products/Gamebryo-LightSpeed/"&gt;Gamebryo Lightspeed&lt;/a&gt; consumed nearly all my GDC hours. I was slammed with setup, demos, client meetings, partner tech meetings, and selling on the show floor 16 hours a day all week. ;) Friday 11pm when I thought I was finally free, I was pulled into a group of Japanese developers to pitch some more.&lt;br /&gt;&lt;br /&gt;Other things I did see:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.onlive.com/"&gt;OnLive&lt;/a&gt; - cloud computing video games delivered via low-latency live video/audio feed. They've got a little hardware box to connect to your TV. &lt;a href="http://www.amd.com/us/fusion/Pages/index.aspx"&gt;AMD&lt;/a&gt; has made some vaporware news on this topic too. I'm not certain OnLive will make it, and get publishers to sign on etc... but I am certain that we'll see this technology eventually. More likely that it will stick vs:&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Stereo&lt;/span&gt; - &lt;a href="http://www.nvidia.com/object/GeForce_3D_Vision_Main.html"&gt;NVIDIA&lt;/a&gt; has been pushing it, Sony had some R&amp;amp;D passive displays and games with stereo, and some other vendors have contacted me about it too. A nice suit from a market research firm interviewed me on the topic... just about everyone except users and game makers seem keen on this. I'll put my money down that it's a short term flop of a gimmick.&lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Engines&lt;/span&gt; - So many engine companies... alpha sort: BigWorld, Blade3D, C4, Crytek, Evolution, Gamebryo LightSpeed, Hero, Infernal, Project Offset, Source, Torque, Unity, Unreal, Vicious, Virtools, and some not-yet-announced engines walking the show floor. Somehow I don't think they're all going to make it...&lt;br /&gt;... If you checked some out - drop a comment and let me know what you thought. &lt;/li&gt;&lt;li&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Tools&lt;/span&gt; - A few different "platform" companies have shown some very nice tools for developers in the works. NDA blocks me, but the good news is that game development on increasingly complex machines will be a tad easier.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-4436558466103447828?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=VAkJaJCHP0E:b-dWAIU8-ew:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=VAkJaJCHP0E:b-dWAIU8-ew:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=VAkJaJCHP0E:b-dWAIU8-ew:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=VAkJaJCHP0E:b-dWAIU8-ew:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=VAkJaJCHP0E:b-dWAIU8-ew:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=VAkJaJCHP0E:b-dWAIU8-ew:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/VAkJaJCHP0E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/4436558466103447828/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/03/gdc-2009-my-overview.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/4436558466103447828?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/4436558466103447828?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/VAkJaJCHP0E/gdc-2009-my-overview.html" title="GDC 2009 - My Overview" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EtWpnuFRcjk/SdFw-h8L3_I/AAAAAAAAAo0/0T1ATprjo3s/s72-c/gdc09.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/03/gdc-2009-my-overview.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IGR3s5cCp7ImA9WxJWFkQ.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-2903726289370424877</id><published>2009-03-13T14:11:00.006-04:00</published><updated>2009-06-22T15:38:46.528-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-22T15:38:46.528-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Gamebryo" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="_News" /><title>Mark DeLoura's Game Engine Survey</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/Sbqh3exz5SI/AAAAAAAAAls/8MaOVZ-NdAc/s1600-h/2WhyUse.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 162px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/Sbqh3exz5SI/AAAAAAAAAls/8MaOVZ-NdAc/s400/2WhyUse.gif" alt="" id="BLOGGER_PHOTO_ID_5312736684963783970" border="0" /&gt;&lt;/a&gt;Mark DeLoura has published results from a &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://www.gamasutra.com/blogs/MarkDeLoura/20090316/903/The_Engine_Survey_Technology_Results.php"&gt;Game Engine Survey&lt;/a&gt; (&lt;a href="http://www.gamasutra.com/blogs/MarkDeLoura/20090302/581/The_Engine_Survey_General_results.php"&gt;part1&lt;/a&gt;, &lt;a href="http://www.gamasutra.com/blogs/MarkDeLoura/20090316/903/The_Engine_Survey_Technology_Results.php"&gt;part2&lt;/a&gt;). Well worth a read for any game developer.&lt;br /&gt;&lt;br /&gt;I’m pleased to see that developers are using engines!&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;55% of the responders stated that they are using a middleware game engine on their current project.&lt;/blockquote&gt;Also, many are using Gamebryo:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;39% are using Unreal, and 22% are using Gamebryo, with other engines landing significantly smaller percentages.&lt;/blockquote&gt;&lt;br /&gt;Gamebryo 2.6 has been on the market since last fall, and stacks up nicely to the needs developers are expressing: They want tech that works for any genre, Source code, Easy integrations with other middleware, Multi-threading, On target viewers, stand along editors, solid documentation, and real support.&lt;br /&gt;&lt;br /&gt;At GDC we’ll be unveiling &lt;a href="http://www.emergent.net/Products/Gamebryo-LightSpeed/"&gt;Gamebryo LightSpeed&lt;/a&gt;. (Some &lt;a href="http://www.gamasutra.com/php-bin/news_index.php?story=22485"&gt;press coverage&lt;/a&gt; has already gone out.) Looks like we’re on the money with our major new features and tools. Mark’s survey shows developers are demanding tools for &lt;span style="font-weight: bold;"&gt;rapid prototyping&lt;/span&gt; and&lt;span style="font-weight: bold;"&gt; rapid iteration&lt;/span&gt;. We’re delivering just that with LightSpeed, and doing it with the same technology that clients can use all the way to gold master.&lt;br /&gt;&lt;br /&gt;Interesting times. I’m glad to have made the transition from internal tech at game studios to a tech company supporting hundreds of games. The industry has rounded the bend on adopting this business model, and from an engineer’s point of view it just makes me feel good to have things built more efficiently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-2903726289370424877?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=9UiueIk1Ijc:5VSbxhHHo9E:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=9UiueIk1Ijc:5VSbxhHHo9E:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=9UiueIk1Ijc:5VSbxhHHo9E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=9UiueIk1Ijc:5VSbxhHHo9E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=9UiueIk1Ijc:5VSbxhHHo9E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=9UiueIk1Ijc:5VSbxhHHo9E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/9UiueIk1Ijc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/2903726289370424877/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/03/mark-delouras-game-engine-survey.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2903726289370424877?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2903726289370424877?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/9UiueIk1Ijc/mark-delouras-game-engine-survey.html" title="Mark DeLoura's Game Engine Survey" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EtWpnuFRcjk/Sbqh3exz5SI/AAAAAAAAAls/8MaOVZ-NdAc/s72-c/2WhyUse.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/03/mark-delouras-game-engine-survey.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIHRng7eyp7ImA9WxVWFE0.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-8574755066915944841</id><published>2009-02-23T10:35:00.002-05:00</published><updated>2009-02-23T10:38:57.603-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-23T10:38:57.603-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Jam" /><category scheme="http://www.blogger.com/atom/ns#" term="_News" /><title>The Escapist Show coveres the Triangle Global Game Jam</title><content type="html">The Triangle site of the global game jam was covered by The Escapist Show:&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://static.escapistmagazine.com/media/global/movies/player/flowplayer.commercial-3.0.3.swf" flashvars="config={&amp;quot;playlist&amp;quot;:[{&amp;quot;url&amp;quot;:543,&amp;quot;scaling&amp;quot;:&amp;quot;fit&amp;quot;,&amp;quot;autoPlay&amp;quot;:false,&amp;quot;autoBuffering&amp;quot;:false,&amp;quot;provider&amp;quot;:&amp;quot;tm_video&amp;quot;,&amp;quot;LR_VIDEO_ID&amp;quot;:&amp;quot;543&amp;quot;}],&amp;quot;plugins&amp;quot;:{&amp;quot;liverail&amp;quot;:{&amp;quot;url&amp;quot;:&amp;quot;LiveRailPlugin303.swf&amp;quot;,&amp;quot;LR_ADMAP&amp;quot;:&amp;quot;ov%3A3%2C90%25%3Bin%3A0%25&amp;quot;,&amp;quot;LR_USE_JUNCTION&amp;quot;:&amp;quot;false&amp;quot;,&amp;quot;LR_TAGS&amp;quot;:&amp;quot;default,the-escapist-show&amp;quot;,&amp;quot;LR_SKIN_ID&amp;quot;:&amp;quot;3&amp;quot;,&amp;quot;LR_PUBLISHER_ID&amp;quot;:&amp;quot;2f38d976&amp;quot;},&amp;quot;tm_video&amp;quot;:{&amp;quot;url&amp;quot;:&amp;quot;flowplayer.tm_video-1.2.4.swf&amp;quot;}},&amp;quot;key&amp;quot;:&amp;quot;#@845da661688f3d25497&amp;quot;}" allowfullscreen="true" allowscriptaccess="always" quality="high" bgcolor="#000000" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" height="324" width="400" wmode="opaque"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;After the "48 hours later" montage, all games shown were developed by our game jam group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-8574755066915944841?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=23dENe83rx4:KYs8BNRsKfE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=23dENe83rx4:KYs8BNRsKfE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=23dENe83rx4:KYs8BNRsKfE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=23dENe83rx4:KYs8BNRsKfE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=23dENe83rx4:KYs8BNRsKfE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=23dENe83rx4:KYs8BNRsKfE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/23dENe83rx4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/8574755066915944841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/02/escapist-show-coveres-triangle-global.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/8574755066915944841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/8574755066915944841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/23dENe83rx4/escapist-show-coveres-triangle-global.html" title="The Escapist Show coveres the Triangle Global Game Jam" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/02/escapist-show-coveres-triangle-global.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UGRXs5eyp7ImA9WxVWEU8.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-174919756096685628</id><published>2009-02-20T06:27:00.001-05:00</published><updated>2009-02-20T06:27:04.523-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-20T06:27:04.523-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_News" /><title>Triangle Game Conference - Confirmed Speaker</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EtWpnuFRcjk/SZ1u-nZV8GI/AAAAAAAAAi0/Vs7H6QM9fHw/s1600-h/triangle-game-conference.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_EtWpnuFRcjk/SZ1u-nZV8GI/AAAAAAAAAi0/Vs7H6QM9fHw/s320/triangle-game-conference.jpg" alt="" id="BLOGGER_PHOTO_ID_5304517958118535266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'm a confirmed speaker for the &lt;a href="http://www.trianglegameconference.com/"&gt;Triangle Game Conference&lt;/a&gt;, April 29 and 30, 2009. There's a good line up of presenters, from companies including:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Crytek&lt;/li&gt;&lt;li&gt;Destineer&lt;/li&gt;&lt;li&gt;Emergent Game Technologies&lt;/li&gt;&lt;li&gt;Epic&lt;/li&gt;&lt;li&gt;Insomniac&lt;/li&gt;&lt;li&gt;Red Storm&lt;/li&gt;&lt;li&gt;Vicious Cycle&lt;/li&gt;&lt;li&gt;Virtual Heroes&lt;/li&gt;&lt;/ul&gt;(Are you surprised to learn that only one of these companies isn't local to the Triangle?)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-174919756096685628?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=geIUP1-cTls:e4LAdtMEkJo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=geIUP1-cTls:e4LAdtMEkJo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=geIUP1-cTls:e4LAdtMEkJo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=geIUP1-cTls:e4LAdtMEkJo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=geIUP1-cTls:e4LAdtMEkJo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=geIUP1-cTls:e4LAdtMEkJo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/geIUP1-cTls" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/174919756096685628/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/02/triangle-game-conference-confirmed.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/174919756096685628?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/174919756096685628?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/geIUP1-cTls/triangle-game-conference-confirmed.html" title="Triangle Game Conference - Confirmed Speaker" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_EtWpnuFRcjk/SZ1u-nZV8GI/AAAAAAAAAi0/Vs7H6QM9fHw/s72-c/triangle-game-conference.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/02/triangle-game-conference-confirmed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AARHsyfCp7ImA9WxVWEEk.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-7388049729683023827</id><published>2009-02-19T08:03:00.003-05:00</published><updated>2009-02-19T08:22:25.594-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-19T08:22:25.594-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Graphics" /><category scheme="http://www.blogger.com/atom/ns#" term="_News" /><title>dAb 3D Painting Research Licensed</title><content type="html">In 2000 I collaborated with Bill Baxter on a 3D paint brush system that was presented at Siggraph 2001. Less talk, more video:&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="343"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3250581&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3250581&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="343"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3250581"&gt;dAb: Interactive Haptic Painting with 3D Virtual Brushes (Siggraph01)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bill continued the line of research for his PhD, and you can see some great improvements to the paint model and brush simulation:&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="267"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3236018&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3236018&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="267"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3236018"&gt;IMPaSTo: A Realistic Model for Paint (NPAR04)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="267"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3249856&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3249856&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="267"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/3249856"&gt;A Versatile Interactive 3D Brush Model (PG2004)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Over the years, we've had a few large companies inquire about licensing the research. I'm excited to say that we've closed a package deal for several systems! Perhaps you'll see this technology in consumer applications in a few years.&lt;br /&gt;&lt;br /&gt;For more details, visit the &lt;a href="http://www.cs.unc.edu/~geom/DAB/"&gt;dAb webpage&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-7388049729683023827?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=YwYBv062XRQ:_sbgDUoQO7k:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=YwYBv062XRQ:_sbgDUoQO7k:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=YwYBv062XRQ:_sbgDUoQO7k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=YwYBv062XRQ:_sbgDUoQO7k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=YwYBv062XRQ:_sbgDUoQO7k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=YwYBv062XRQ:_sbgDUoQO7k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/YwYBv062XRQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/7388049729683023827/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/02/dab-3d-painting-research-licensed.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/7388049729683023827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/7388049729683023827?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/YwYBv062XRQ/dab-3d-painting-research-licensed.html" title="dAb 3D Painting Research Licensed" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/02/dab-3d-painting-research-licensed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cBRnk5eip7ImA9WxVXFUk.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-4373354297602050962</id><published>2009-02-13T10:53:00.004-05:00</published><updated>2009-02-13T11:04:17.722-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-13T11:04:17.722-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Gamebryo" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><title>Building a Game Engine Product vs Internal Tech</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EtWpnuFRcjk/SZWZ-OF9_pI/AAAAAAAAAik/gXVjjyZhXP4/s1600-h/ci-fb.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 254px; height: 320px;" src="http://1.bp.blogspot.com/_EtWpnuFRcjk/SZWZ-OF9_pI/AAAAAAAAAik/gXVjjyZhXP4/s320/ci-fb.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5302313430512696978" /&gt;&lt;/a&gt;Yesterday I was reminded again of the difference between developing Gamebryo as a product and typical studio internal tech.&lt;br /&gt;&lt;br /&gt;Joel, over at Insomniac, mentioned how much he enjoyed only working on one platform, and only supporting one version of Maya. While Gamebryo supports several versions each of Maya, Max, and XSI. We cover Win32 with 2 compilers / 2 versions of DirectX / static &amp; DLL configs, Xbox360, PlayStation 3, and Wii. And, for good measure, we keep some of the code running on Linux. &lt;br /&gt;&lt;br /&gt;David Boss also happened to have just given an update on our build system. He's running continuous integration on all platforms with unit tests; a full build; extensive regression tests; and packaging into DVD images. This turns over every night. That's impressive for an engine, tool set, and art library this size!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-4373354297602050962?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=aoCCfN2Llc8:1wdwVkaQKsM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=aoCCfN2Llc8:1wdwVkaQKsM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=aoCCfN2Llc8:1wdwVkaQKsM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=aoCCfN2Llc8:1wdwVkaQKsM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=aoCCfN2Llc8:1wdwVkaQKsM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=aoCCfN2Llc8:1wdwVkaQKsM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/aoCCfN2Llc8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/4373354297602050962/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/02/building-game-engine-product-vs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/4373354297602050962?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/4373354297602050962?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/aoCCfN2Llc8/building-game-engine-product-vs.html" title="Building a Game Engine Product vs Internal Tech" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_EtWpnuFRcjk/SZWZ-OF9_pI/AAAAAAAAAik/gXVjjyZhXP4/s72-c/ci-fb.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/02/building-game-engine-product-vs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MMQHk-fyp7ImA9WxVQFkw.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-3798420828620861788</id><published>2009-02-02T17:27:00.006-05:00</published><updated>2009-02-02T17:58:01.757-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-02T17:58:01.757-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Jam" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="_News" /><title>Global Game Jam: Robot Love</title><content type="html">The &lt;a href="http://globalgamejam.org/"&gt;Global Game Jam&lt;/a&gt; weekend is over, and I'm excited to say I got to help out on &lt;a href="http://globalgamejam.org/games/robot-love"&gt;Robot Love&lt;/a&gt;:&lt;br /&gt;&lt;a style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-03543072548269084 visible" href="http://www.youtube.com/v/MI1erPKs3aM&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-03543072548269084 visible" href="http://www.youtube.com/v/MI1erPKs3aM&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/a&gt;&lt;object height="295" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MI1erPKs3aM&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/MI1erPKs3aM&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="295" width="480"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.youtube.com/watch?v=MI1erPKs3aM&amp;fmt=22"&gt;High Resolution Version&lt;/a&gt; available on youtube website.&lt;br /&gt;&lt;br /&gt;The theme was, "As Long as We Have Each Other we'll never run out of Problems..."&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gameplay: &lt;/span&gt;A 2 player co-op game with a simple gimmick, you need to stand next to the other player to reload! Two robots are escaping their factory, chased by mobs of other zombie robots.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Credits:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Demond Rogers (Epic) did an awesome job at the character animations.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Jason Connell (Red Storm) built the 2.5D environment.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nolan Walker (Emergent) was ninja lead programmer.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Harrison Moore did sound and UI.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Will McGuire coded and placed enemies and props in the level.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Mike Daly (Emergent) chipped in on level file format and robot AI.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Vincent Scheib (Emergent) helped with collision, a bit of gameplay, and gamestate/screens.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;a href="http://globalgamejam.org/games/robot-love"&gt;Download it&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-3798420828620861788?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=blt3n1C0wbw:LxZCxNeutFg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=blt3n1C0wbw:LxZCxNeutFg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=blt3n1C0wbw:LxZCxNeutFg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=blt3n1C0wbw:LxZCxNeutFg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=blt3n1C0wbw:LxZCxNeutFg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=blt3n1C0wbw:LxZCxNeutFg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/blt3n1C0wbw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/3798420828620861788/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/02/global-game-jam-robot-love.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/3798420828620861788?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/3798420828620861788?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/blt3n1C0wbw/global-game-jam-robot-love.html" title="Global Game Jam: Robot Love" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/02/global-game-jam-robot-love.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UEQX49fCp7ImA9WxVQFEw.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-557381197072336491</id><published>2009-01-31T10:06:00.005-05:00</published><updated>2009-01-31T10:20:00.064-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-31T10:20:00.064-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Jam" /><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="_News" /><title>Global Game Jam: Kicking off the Triangle</title><content type="html">The first &lt;a href="http://globalgamejam.org/"&gt;global game jam&lt;/a&gt; has been kicked off! Although I can't participate all weekend, I did help get things started at the local&lt;a href="http://ggj.gamedrinkcode.com/"&gt; triangle game jam&lt;/a&gt;. You can check in on them with this &lt;a href="http://www.ustream.tv/channel/triangle-ggj"&gt;ustream&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;object id="utv_o_233027" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="320"&gt;&lt;param value="http://www.ustream.tv/flash/live/1/482835" name="movie"&gt;&lt;param value="true" name="allowFullScreen"&gt;&lt;param value="always" name="allowScriptAccess"&gt;&lt;param value="transparent" name="wmode"&gt;&lt;param value="viewcount=true&amp;amp;autoplay=false&amp;amp;brand=embed&amp;amp;" name="flashvars"&gt;&lt;embed name="utv_e_878367" id="utv_e_366635" flashvars="viewcount=true&amp;amp;autoplay=false&amp;amp;brand=embed&amp;amp;" allowfullscreen="true" allowscriptaccess="always" wmode="transparent" src="http://www.ustream.tv/flash/live/1/482835" type="application/x-shockwave-flash" width="400" height="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Icarus studios is being an excellent host, setting us up in their motion capture room and having wired up a LAN for us. We've got just under 20 participants, with 4 games in development (brainstorm names: Breeder, Tethered, Robot Swarm, Buttons and Mindy).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-557381197072336491?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cGoyhL5QltY:u-Eb705LKOA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cGoyhL5QltY:u-Eb705LKOA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cGoyhL5QltY:u-Eb705LKOA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cGoyhL5QltY:u-Eb705LKOA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cGoyhL5QltY:u-Eb705LKOA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cGoyhL5QltY:u-Eb705LKOA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/cGoyhL5QltY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/557381197072336491/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/01/global-game-jam-kicking-off-triangle.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/557381197072336491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/557381197072336491?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/cGoyhL5QltY/global-game-jam-kicking-off-triangle.html" title="Global Game Jam: Kicking off the Triangle" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/01/global-game-jam-kicking-off-triangle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEBRHgyeCp7ImA9WxVQEEw.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-1021139267792652291</id><published>2009-01-26T19:33:00.003-05:00</published><updated>2009-01-26T19:54:15.690-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T19:54:15.690-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Links" /><category scheme="http://www.blogger.com/atom/ns#" term="Gamebryo" /><category scheme="http://www.blogger.com/atom/ns#" term="Graphics" /><category scheme="http://www.blogger.com/atom/ns#" term="Humor" /><title>Submitting Our Fails (or, how I love the Error Shader)</title><content type="html">&lt;a href="http://f.imagehost.org/0578/ErrorPartyShader.gif"&gt;&lt;img height="517" src="http://f.imagehost.org/0578/ErrorPartyShader.gif" width="800" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I pestered Michael Noland to submit &lt;a href="http://igetyourfail.blogspot.com/2009/01/fish-bagel.html"&gt;a&lt;/a&gt; &lt;a href="http://igetyourfail.blogspot.com/2009/01/motion-blur-gone-wild.html"&gt;few&lt;/a&gt; &lt;a href="http://igetyourfail.blogspot.com/2009/01/error-party-shader.html"&gt;images&lt;/a&gt; from Emergent to &lt;a href="http://igetyourfail.blogspot.com/"&gt;I Get Your Fail&lt;/a&gt;, which if you haven't subscribed to you should. ;)&lt;br /&gt;&lt;br /&gt;This one is my fav. Several years ago Tim Preston wrote the "error shader", for any situation where a renderer can't bind a shader... and we haven't been able to wipe the smirk off his face yet.&lt;br /&gt;&lt;br /&gt;This particular scene is amusing with some error shader, and some missing lighting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-1021139267792652291?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=GM5uGE1pQ78:H1j_k6f7lKw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=GM5uGE1pQ78:H1j_k6f7lKw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=GM5uGE1pQ78:H1j_k6f7lKw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=GM5uGE1pQ78:H1j_k6f7lKw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=GM5uGE1pQ78:H1j_k6f7lKw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=GM5uGE1pQ78:H1j_k6f7lKw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/GM5uGE1pQ78" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/1021139267792652291/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/01/submitting-our-fails-or-how-i-love.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/1021139267792652291?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/1021139267792652291?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/GM5uGE1pQ78/submitting-our-fails-or-how-i-love.html" title="Submitting Our Fails (or, how I love the Error Shader)" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/01/submitting-our-fails-or-how-i-love.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYNQ3k4fSp7ImA9WxVSGE0.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-2109499621529657180</id><published>2009-01-12T18:09:00.003-05:00</published><updated>2009-01-12T18:16:32.735-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-12T18:16:32.735-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><title>Vista Send To Clipboard As Name</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EtWpnuFRcjk/SWvN8VFhn1I/AAAAAAAAAfc/Gq-NtG2B0YE/s1600-h/Vista+Send+To+Clipboard+As+Name.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 246px; height: 400px;" src="http://4.bp.blogspot.com/_EtWpnuFRcjk/SWvN8VFhn1I/AAAAAAAAAfc/Gq-NtG2B0YE/s400/Vista+Send+To+Clipboard+As+Name.png" alt="" id="BLOGGER_PHOTO_ID_5290548623612944210" border="0" /&gt;&lt;/a&gt;Vista 64bit has been a fairly smooth move for me, but one feature of Windows XP I missed dearly was &lt;span style="font-weight: bold;"&gt;Send To Clipboard As Name&lt;/span&gt; (from the Power Toys).&lt;br /&gt;&lt;br /&gt;I frequently have one or several files I'd like to get as fully qualified text strings to dump into a shell command, another application, or just a text file when keeping notes.&lt;br /&gt;&lt;br /&gt;Well, I found it, Vista supports &lt;span style="font-weight: bold;"&gt;Copy as Path&lt;/span&gt; on a file explorer context menue if you hold &lt;span style="font-weight: bold;"&gt;SHIFT&lt;/span&gt; when opening the context menu.&lt;br /&gt;&lt;br /&gt;The image shows the context menu with the SHIFT exposed items:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pin to Start Menu&lt;/li&gt;&lt;li&gt;Add to Quick Launch&lt;/li&gt;&lt;li&gt;Copy as Path&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-2109499621529657180?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=jb0OqKungK8:4ZjehcV38Lw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=jb0OqKungK8:4ZjehcV38Lw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=jb0OqKungK8:4ZjehcV38Lw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=jb0OqKungK8:4ZjehcV38Lw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=jb0OqKungK8:4ZjehcV38Lw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=jb0OqKungK8:4ZjehcV38Lw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/jb0OqKungK8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/2109499621529657180/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/01/vista-send-to-clipboard-as-name.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2109499621529657180?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2109499621529657180?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/jb0OqKungK8/vista-send-to-clipboard-as-name.html" title="Vista Send To Clipboard As Name" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_EtWpnuFRcjk/SWvN8VFhn1I/AAAAAAAAAfc/Gq-NtG2B0YE/s72-c/Vista+Send+To+Clipboard+As+Name.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/01/vista-send-to-clipboard-as-name.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMCRng6eyp7ImA9WxVSGE0.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-4773888369045635221</id><published>2009-01-06T10:53:00.003-05:00</published><updated>2009-01-12T18:21:07.613-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-12T18:21:07.613-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="_Articles" /><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><title>msinfo32 - big brother of dxdiag</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EtWpnuFRcjk/SWN-5AGgXBI/AAAAAAAAAeM/Y_0GNWv7rO0/s1600-h/msinfo.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 176px;" src="http://2.bp.blogspot.com/_EtWpnuFRcjk/SWN-5AGgXBI/AAAAAAAAAeM/Y_0GNWv7rO0/s200/msinfo.png" alt="" id="BLOGGER_PHOTO_ID_5288209905208024082" border="0" /&gt;&lt;/a&gt;Developers likely already know about &lt;a href="http://support.microsoft.com/kb/190900"&gt;&lt;b&gt;dxdiag&lt;/b&gt;&lt;/a&gt;, a good tool to get information related to graphics. However, did you know about &lt;a style="font-weight: bold;" href="http://support.microsoft.com/kb/184075"&gt;msinfo32&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Msinfo32 and it's predecessors (msd, winmsd) have shipped with DOS and Windows for quite some time. These tools are a great one-stop-shop to get information about a machine: device memory mappings, drivers, environment variables, startup programs, history of program crashes, etc...&lt;br /&gt;&lt;br /&gt;Msinfo32 is easy to launch and save a computer's data to a single binary or export to a text file, which you can examine on other computers. Handy to know about when you're debugging across several machines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-4773888369045635221?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cxCPi8SfyxE:QcsQOApkT8o:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cxCPi8SfyxE:QcsQOApkT8o:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cxCPi8SfyxE:QcsQOApkT8o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cxCPi8SfyxE:QcsQOApkT8o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=cxCPi8SfyxE:QcsQOApkT8o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=cxCPi8SfyxE:QcsQOApkT8o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/cxCPi8SfyxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/4773888369045635221/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2009/01/msinfo32-big-brother-of-dxdiag.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/4773888369045635221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/4773888369045635221?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/cxCPi8SfyxE/msinfo32-big-brother-of-dxdiag.html" title="msinfo32 - big brother of dxdiag" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_EtWpnuFRcjk/SWN-5AGgXBI/AAAAAAAAAeM/Y_0GNWv7rO0/s72-c/msinfo.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2009/01/msinfo32-big-brother-of-dxdiag.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8DSH4-eSp7ImA9WxVTEUo.&quot;"><id>tag:blogger.com,1999:blog-8959356083618071167.post-2688184122927021747</id><published>2008-12-23T17:09:00.001-05:00</published><updated>2008-12-24T22:14:39.051-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-24T22:14:39.051-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Gamebryo" /><category scheme="http://www.blogger.com/atom/ns#" term="_News" /><title>A Gamebryo Tower Defense Game: Defense Grid The Awakening</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EtWpnuFRcjk/SVFYUm_axUI/AAAAAAAAAdE/nAmtYhFhmMs/s1600-h/Defense_screen1_large.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5283100948969473346" style="WIDTH: 400px; CURSOR: pointer; HEIGHT: 225px" alt="" src="http://4.bp.blogspot.com/_EtWpnuFRcjk/SVFYUm_axUI/AAAAAAAAAdE/nAmtYhFhmMs/s400/Defense_screen1_large.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Happy holidays! I have a gift to give away, one free copy of &lt;a href="http://defensegrid.hiddenpath.com/" target="_blank"&gt;Defense Grid: The Awakening&lt;/a&gt;. It is a Tower Defense game built with &lt;a href="http://www.gamebryo.com/" target="_blank"&gt;Gamebryo&lt;/a&gt;, just released on Steam. [Update: Deokhee Lee takes it!]&lt;br /&gt;&lt;br /&gt;Here's a youtube video-interview that previews the gameplay nicely:&lt;br /&gt;&lt;object height="295" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Tizbp4nqvt0&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Tizbp4nqvt0&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=Tizbp4nqvt0"&gt;HD Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you're keen on the free copy, drop me an email at vincent.scheib at the emergent.net. [Update: Deokhee Lee takes it!] If you miss out, you can pick it up for $20. If you're feeling grinchy, there's always the free flash &lt;a href="http://www.handdrawngames.com/DesktopTD/Game.asp" target="_blank"&gt;Desktop Tower Defense&lt;/a&gt;... but... lacking the richness.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8959356083618071167-2688184122927021747?l=beautifulpixels.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=UdBhRs3-ASI:EHiglzDh80c:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=UdBhRs3-ASI:EHiglzDh80c:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=UdBhRs3-ASI:EHiglzDh80c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=UdBhRs3-ASI:EHiglzDh80c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BeautifulPixels?a=UdBhRs3-ASI:EHiglzDh80c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BeautifulPixels?i=UdBhRs3-ASI:EHiglzDh80c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/BeautifulPixels/~4/UdBhRs3-ASI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://beautifulpixels.blogspot.com/feeds/2688184122927021747/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://beautifulpixels.blogspot.com/2008/12/gamebryo-tower-defense-game-defense.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2688184122927021747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8959356083618071167/posts/default/2688184122927021747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BeautifulPixels/~3/UdBhRs3-ASI/gamebryo-tower-defense-game-defense.html" title="A Gamebryo Tower Defense Game: Defense Grid The Awakening" /><author><name>Vincent Scheib</name><uri>http://www.blogger.com/profile/14142807255428586912</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="05679471606784865030" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_EtWpnuFRcjk/SVFYUm_axUI/AAAAAAAAAdE/nAmtYhFhmMs/s72-c/Defense_screen1_large.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://beautifulpixels.blogspot.com/2008/12/gamebryo-tower-defense-game-defense.html</feedburner:origLink></entry></feed>
