<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29214020</id><updated>2011-10-17T10:50:41.143-07:00</updated><category term='XNA game'/><category term='XNA games'/><title type='text'>Stressed Gamer</title><subtitle type='html'>Low on time but high on game.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29214020.post-686047875329359014</id><published>2007-02-28T07:21:00.000-08:00</published><updated>2007-02-28T07:24:58.072-08:00</updated><title type='text'>New Site and New Game</title><content type='html'>Hello All.&lt;br /&gt;&lt;br /&gt;I have not posted in a while because I have been busy doing two things.  The first is that I have a new site: &lt;a href="http://www.stressedgamer.com"&gt;www.stressedgamer.com&lt;/a&gt; and &lt;a href="http://www.stressedgamer.com/blog/"&gt;blog&lt;/a&gt;.  The second is that I have been working on a new project for the last two weeks and it is now done.  Head over to the new &lt;a href="http://www.stressedgamer.com/blog/"&gt;blog to find out more&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;-tom&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-686047875329359014?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/686047875329359014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=686047875329359014' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/686047875329359014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/686047875329359014'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2007/02/new-site-and-new-game.html' title='New Site and New Game'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-1196357487787046188</id><published>2007-01-26T21:33:00.000-08:00</published><updated>2007-01-26T21:35:42.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XNA game'/><title type='text'>Level 1 Continued...</title><content type='html'>Well I did not get everything done I wanted too on this level.  It is much nicer however:&lt;br /&gt;&lt;br /&gt;&lt;object width="365" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2lKpb_EeFXE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2lKpb_EeFXE" type="application/x-shockwave-flash" wmode="transparent" width="365" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Still need to add lighting to the level, several particle effects are missing or placeholder, all decoration still needs to be done, the enemy weapons need to be modeled, and the portal still looks like a blue sphere, not to mention the text… Hopefully I can get all that done this weekend so I can get started on the intro and space mode.&lt;br /&gt;&lt;br /&gt;-tom&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-1196357487787046188?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/1196357487787046188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=1196357487787046188' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/1196357487787046188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/1196357487787046188'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2007/01/level-1-continued.html' title='Level 1 Continued...'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-8542339913550649219</id><published>2007-01-19T20:42:00.001-08:00</published><updated>2007-01-19T20:48:33.634-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XNA games'/><title type='text'>Level 1 Mockup.</title><content type='html'>&lt;p&gt;&lt;br /&gt;Well I just finished mocking up the first action level of Warriors of the Shining Star. Right now just about everything in it is test art. And yes health pellets are attacking me near the end of the movie (I needed a small test mesh for a monster…):&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;object width="365" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EjxPRU-UUQA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/EjxPRU-UUQA" type="application/x-shockwave-flash" wmode="transparent" width="365" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;This next week’s task will be to make that look nice and to get it balanced. To get an idea of the art assets I have left to make for it:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Map Tiles:&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;Base Hall&lt;/li&gt;   &lt;li&gt;Base Hall Three Way&lt;/li&gt;   &lt;li&gt;Base Room Corner&lt;/li&gt;   &lt;li&gt;Base Room Corner Entrance1&lt;/li&gt;   &lt;li&gt;Base Room Corner Entrance2&lt;/li&gt;   &lt;li&gt;Base Room Floor&lt;/li&gt;   &lt;li&gt;Base Room Wall&lt;/li&gt;   &lt;li&gt;Exterior Wall&lt;/li&gt;   &lt;li&gt;Landing Pad Floor&lt;/li&gt;   &lt;li&gt;Landing Pad Corner&lt;/li&gt;   &lt;li&gt;Landing Pad Edge&lt;/li&gt;   &lt;li&gt;Landing Pad Inner Corner&lt;/li&gt;   &lt;li&gt;Landing Pad Door&lt;/li&gt;   &lt;li&gt;Landing Pad Wall&lt;/li&gt;   &lt;li&gt;Landing Pad Wall End1&lt;/li&gt;   &lt;li&gt;Landing Pad Wall End2&lt;/li&gt;   &lt;li&gt;Black4x4&lt;/li&gt;   &lt;li&gt;Moon Surface 4x4&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;br /&gt;Character Meshes:&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;Miner&lt;/li&gt;   &lt;li&gt;Miner Boss&lt;/li&gt;   &lt;li&gt;Possessed Miner&lt;/li&gt;   &lt;li&gt;Possessed Fire Miner&lt;/li&gt;   &lt;li&gt;Demon Portal&lt;/li&gt;   &lt;li&gt;Little Demon&lt;/li&gt;   &lt;li&gt;Sergeant Salter&lt;/li&gt;   &lt;li&gt;Militia Fighter&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;br /&gt;Weapon Meshes:&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;Mining Laser&lt;/li&gt;   &lt;li&gt;Flame Thrower&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;br /&gt;Effect Meshes:&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;Mining Bolt blue&lt;/li&gt;   &lt;li&gt;Mining Bolt Red&lt;/li&gt;   &lt;li&gt;Fire bolt&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;br /&gt;Decoration: (probably need more here…)&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;   &lt;li&gt;Transport Ship&lt;/li&gt;   &lt;li&gt;Moon Buggy&lt;/li&gt;   &lt;li&gt;Misc. Debris1&lt;/li&gt;   &lt;li&gt;Misc. Debris2&lt;/li&gt;   &lt;li&gt;Misc. Debris3&lt;/li&gt;   &lt;li&gt;Misc. Debris4&lt;/li&gt;   &lt;li&gt;Crate (yes I’m having crates, I like crates)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;br /&gt;Hmm this could take me a while, but at least I will get some practice with the art tools…&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;-tom&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-8542339913550649219?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/8542339913550649219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=8542339913550649219' title='308 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/8542339913550649219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/8542339913550649219'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2007/01/level-1-mockup.html' title='Level 1 Mockup.'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>308</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-8006328040735534326</id><published>2007-01-10T20:23:00.001-08:00</published><updated>2007-01-10T20:29:55.627-08:00</updated><title type='text'>The dancing AI.</title><content type='html'>&lt;p class="MsoNormal"&gt;I’ve been working on AI tonight and I decided place down a bunch of AIs that hate each other, comedy ensues:&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="365" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4VCvTjid_4Y"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4VCvTjid_4Y" type="application/x-shockwave-flash" width="365" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;I made a couple different AI types tonight.&lt;span style=""&gt;  &lt;/span&gt;The one seen in the video above is the strafe shooter AI.&lt;span style=""&gt;  &lt;/span&gt;It is one tough bastard to actually hit because it deliberately doges your aim.&lt;span style=""&gt;  &lt;/span&gt;The video makes it clear I need object to object physics in soon so they collide with one another to give me a chance.&lt;span style=""&gt;  &lt;/span&gt;I already catch the collisions; I just don’t do anything yet.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;This thing is actually starting to look kind of like a game, probably my favorite part of development.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;-Tom&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-8006328040735534326?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/8006328040735534326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=8006328040735534326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/8006328040735534326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/8006328040735534326'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2007/01/dancing-ai.html' title='The dancing AI.'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-5755241172253222336</id><published>2007-01-09T19:24:00.000-08:00</published><updated>2007-01-09T19:27:30.808-08:00</updated><title type='text'>It's about character.</title><content type='html'>Character modeling has never been a skill I really possessed. It is the part that has killed almost every personal project I have worked on. I wanted Warriors of the Shining Star, the name of the game I’m working on, to be semi realistic. Due to the aforementioned inability to create characters that is impossible.&lt;br /&gt;&lt;br /&gt;So I’m going to go with something simpler and within my limited abilities. For anyone that knows me this will come as no surprise. I have decided to go with spheres (and other simple shapes) for all of my characters. While it is not the look I wanted it is a look that will provide a certain amount of characterand style to the game. Here is a sort of sample of what I’m talking about, the  Warrior class:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yGNMRc-h23I/RaRcmYwH1WI/AAAAAAAAAAk/Z9p7gzhuPEc/s1600-h/Warrior.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_yGNMRc-h23I/RaRcmYwH1WI/AAAAAAAAAAk/Z9p7gzhuPEc/s400/Warrior.jpg" alt="" id="BLOGGER_PHOTO_ID_5018237699346650466" 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/29214020-5755241172253222336?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/5755241172253222336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=5755241172253222336' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/5755241172253222336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/5755241172253222336'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2007/01/its-about-character.html' title='It&apos;s about character.'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yGNMRc-h23I/RaRcmYwH1WI/AAAAAAAAAAk/Z9p7gzhuPEc/s72-c/Warrior.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-2269121204221515209</id><published>2007-01-06T21:29:00.001-08:00</published><updated>2007-01-06T21:30:39.463-08:00</updated><title type='text'>Let there be light!</title><content type='html'>I got a little side tracked this week. I planned to work on gameplay but instead worked on graphics.... In this case I did a first pass at a lighting modle for the game. I decided to keep it simple, no normal maps, no displacement maps, etc. I have done these effects before but find that I don't have the time to make art that uses them.&lt;br /&gt;&lt;br /&gt;A nice side effect to doing this was that I now have full shader support in my game. This will give me much more flexability in what I can render over the BasicEffect that comes with XNA.&lt;br /&gt;&lt;br /&gt;Here is a little sample movie to demonstrate:&lt;br /&gt;&lt;br /&gt;&lt;object width="365" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TAAUZqFI2Fw"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/TAAUZqFI2Fw" type="application/x-shockwave-flash" width="365" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;-tom&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-2269121204221515209?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/2269121204221515209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=2269121204221515209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/2269121204221515209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/2269121204221515209'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2007/01/let-there-be-light.html' title='Let there be light!'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-3942148018890058060</id><published>2006-12-31T18:40:00.000-08:00</published><updated>2007-01-01T08:38:22.874-08:00</updated><title type='text'>Rolla Station Test.</title><content type='html'>This is a quick test of the station tile set I've been working on.  Also shows the player activating a conversation (ok an old style one sided conversation)...&lt;br /&gt;&lt;br /&gt;&lt;object width="365" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ms6lvGbUVv0"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ms6lvGbUVv0" type="application/x-shockwave-flash" width="365" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-3942148018890058060?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/3942148018890058060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=3942148018890058060' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/3942148018890058060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/3942148018890058060'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/12/rolla-station-test.html' title='Rolla Station Test.'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-6761306043692108870</id><published>2006-12-26T21:26:00.000-08:00</published><updated>2006-12-27T06:52:45.529-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XNA games'/><title type='text'>We have collision...</title><content type='html'>Well I have the base game framework up for the XNA game I'm playing with. I just put in avatar control and a basic collision system, 2D nothing fancy but it works.&lt;br /&gt;&lt;br /&gt;I tried to put up a quick movie.... youtube did not like it, I'll try to get it up again later.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We have &lt;a href="http://www.youtube.com/watch?v=Nnt2r1-rjqs"&gt;video&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="365" height="300"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Nnt2r1-rjqs"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Nnt2r1-rjqs" type="application/x-shockwave-flash" width="365" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-6761306043692108870?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/6761306043692108870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=6761306043692108870' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/6761306043692108870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/6761306043692108870'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/12/we-have-collision.html' title='We have collision...'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-4563600031238992848</id><published>2006-12-24T05:32:00.000-08:00</published><updated>2006-12-24T05:34:14.050-08:00</updated><title type='text'>Better tiles.</title><content type='html'>The last screen shot had some crapy test tile.  I made some slightly better ones to get some practice modeling again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yGNMRc-h23I/RY6Bu9NomOI/AAAAAAAAAAY/ajiI2R-hgkw/s1600-h/betterTiles.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_yGNMRc-h23I/RY6Bu9NomOI/AAAAAAAAAAY/ajiI2R-hgkw/s400/betterTiles.jpg" alt="" id="BLOGGER_PHOTO_ID_5012086079015655650" 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/29214020-4563600031238992848?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/4563600031238992848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=4563600031238992848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/4563600031238992848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/4563600031238992848'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/12/better-tiles.html' title='Better tiles.'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yGNMRc-h23I/RY6Bu9NomOI/AAAAAAAAAAY/ajiI2R-hgkw/s72-c/betterTiles.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-7947999426736583370</id><published>2006-12-23T19:32:00.000-08:00</published><updated>2006-12-23T19:34:50.903-08:00</updated><title type='text'>Game Studio Express</title><content type='html'>&lt;p class="MsoNormal"&gt;Again it has been too long since I posted. &lt;span style=""&gt; &lt;/span&gt;I really need to work on this whole weekly posting thing.&lt;span style=""&gt;  &lt;/span&gt;I’ve been playing around with Game Studio Express for a few days and am impressed.&lt;span style=""&gt;  &lt;/span&gt;I think Microsoft will get what they are looking for, a lot of good fan games on the 360.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;It is very easy to pick up and just use.&lt;span style=""&gt;  &lt;/span&gt;The content pipeline is especially easy, which is probably my favorite part.&lt;span style=""&gt;  &lt;/span&gt;I usually spend a few weeks setting up content pipelines on hobby projects only to work on the actual project for just few days.&lt;span style=""&gt;  &lt;/span&gt;Frequently the content problem has been enough to make me not work on a side project.&lt;span style=""&gt;  &lt;/span&gt;With Game Studio Express I just dropped in my content and it just worked.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;Extending it has been a breeze so far.&lt;span style=""&gt;  &lt;/span&gt;I wanted to add camera frustum culling, so I went about setting up the math only to discover they had all the frustum math code already made. I just needed to set it up in my camera class and call it.&lt;span style=""&gt;  &lt;/span&gt;Most features I wanted to add have been this way, the base code was already written and I just needed to put it into my framework.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;The biggest hurdle has been learning C# which actually is not that big a deal.&lt;span style=""&gt;  &lt;/span&gt;The IDE is very helpful in this regard, almost keeping me from doing anything illegal.&lt;span style=""&gt;  &lt;/span&gt;Finding how to do certain tasks could have been made easier, but I should probably buy a book for that anyway.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;So I have quickly set up a 3D tile map editor:&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yGNMRc-h23I/RY31JtNomNI/AAAAAAAAAAM/RxuvuSUCqQM/s1600-h/tilePic.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_yGNMRc-h23I/RY31JtNomNI/AAAAAAAAAAM/RxuvuSUCqQM/s400/tilePic.jpg" alt="" id="BLOGGER_PHOTO_ID_5011931507437639890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;I think I am going to do a simple dungeon running game with it.&lt;span style=""&gt;   &lt;/span&gt;Not 100% sure at this point.&lt;span style=""&gt;  &lt;/span&gt;I need to see if there is a C# physics package floating around to hook up to this.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;I also need to figure out how to do my characters for this.&lt;span style=""&gt;  &lt;/span&gt;I’m not really capable of modeling them myself so I may need to do something 2D.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-7947999426736583370?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/7947999426736583370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=7947999426736583370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/7947999426736583370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/7947999426736583370'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/12/game-studio-express.html' title='Game Studio Express'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yGNMRc-h23I/RY31JtNomNI/AAAAAAAAAAM/RxuvuSUCqQM/s72-c/tilePic.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-116261531381870675</id><published>2006-11-03T20:24:00.000-08:00</published><updated>2006-11-03T20:58:21.150-08:00</updated><title type='text'>The Challenge</title><content type='html'>&lt;a style="font-family: arial;" href="http://www.viridiangames.com/blog.php"&gt;Anthony&lt;/a&gt;&lt;span style="font-family:arial;"&gt; had &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.viridiangames.com/blog/?p=211"&gt;challenged &lt;/a&gt;&lt;span style="font-family:arial;"&gt;himself to write a game in one page of code, 80x60 characters. He finished with a pretty neat game called &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.viridiangames.com/blog/?p=233"&gt;sandworm&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I thought the idea was pretty cool, so I tried to do it myself. I decided to see if I could do mine in 3D. After playing around a bit I figured out I could get the 3D and windows going in about 11 lines leaving me with plenty of space for my game. Then as I started to play with some ideas I got a simple action RPG game going, very Zelda like. I figured if I was careful I could get about 4 dungeons connected by an over world together.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This is when things started to go wrong. I kept adding little details; new rooms, tile types, monster types, weapons… Pretty soon I was up to a page and change and only had my first dungeon done. At this point I realized I was not going to get it under a page and have everything I wanted. I was about ready to give up when Anthony (to get me to finish) added the two page challenge to his web site. He did it just to make me finish it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So now I am thinking to myself, “well the framework is already written I should be able to get it all in the next 40 lines.” Yeah right. Being me I kept adding extra stuff.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Well so much for the two page RPG…  Let’s make it three…&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So at this point I’ve pretty much blown the 120 line budget. Now the game weighs in at 165 lines. Only 45 lines over budget, maybe no one will notice. I could probably remove about 10 lines from the game before I have to start removing actual working code to get it down. But at this point I like the game how it is so I don’t want to remove anything.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So I have decided to call it done just so people can play it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Here is &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.viridiangames.com/bin/Small.exe"&gt;the game&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Here is &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.viridiangames.com/bin/Small.cpp"&gt;the code&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The goal of the game is to gather the Quad Force together. I would have needed four pages to add the princess to rescue. Your character is the little blue sphere in the middle. Movement is done with the wasd keys. Heath are the bubbles in the upper left hand corner. Pieces of the Quad force are in the lower right corner as you find them. There are items you will pick up along the way that will give you new abilities. Three of these are tied to the 3 mouse buttons and will be displayed in the upper right corner as you get them. Play around with them to figure out what they do.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5703/3106/1600/basic%20Screen.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5703/3106/400/basic%20Screen.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-116261531381870675?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/116261531381870675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=116261531381870675' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/116261531381870675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/116261531381870675'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/11/challenge.html' title='The Challenge'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-116087945530097202</id><published>2006-10-14T19:19:00.000-07:00</published><updated>2006-10-14T19:30:55.623-07:00</updated><title type='text'>Edges</title><content type='html'>&lt;p class="MsoNormal"&gt;So I finally got a chance to sit down and work on the render system I outlined.&lt;span style=""&gt;  &lt;/span&gt;Overall I’m pretty happy.&lt;span style=""&gt;  &lt;/span&gt;Still needs tweaking but the basic idea is sound.&lt;span style=""&gt;  &lt;/span&gt;You can see the crayon outline effect from these screen shots:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5703/3106/1600/crayonEdge2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5703/3106/400/crayonEdge2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5703/3106/1600/crayonEdge1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5703/3106/400/crayonEdge1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;However you can also see I need a better way to set up the UV coordinates on my models.&lt;span style=""&gt;  &lt;/span&gt;The scale of the UV cords is so large that the art tool has trouble with it.&lt;span style=""&gt;  &lt;/span&gt;I may switch to some kind of method to generate the UV coordinates from a set of base coordinates in the mesh.&lt;span style=""&gt;  &lt;/span&gt;The real issue is that I want to get orientation data of the texture from the UV coordinates but not the scale information.&lt;span style=""&gt;  &lt;/span&gt;I need to also preserve edge boundaries of the between polygons so I don’t get seams when I change the UVs.&lt;span style=""&gt;  &lt;/span&gt;I think I read about a patching algorithm along these lines at some point… have to hunt that down. If anyone has a good idea, feel free to let me know…&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-116087945530097202?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/116087945530097202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=116087945530097202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/116087945530097202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/116087945530097202'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/10/edges.html' title='Edges'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-116061307440286164</id><published>2006-10-11T17:30:00.000-07:00</published><updated>2006-10-11T17:31:39.683-07:00</updated><title type='text'>Far too long...</title><content type='html'>&lt;p class="MsoNormal"&gt;It has been far too long since my last post.&lt;span style=""&gt;  &lt;/span&gt;I’ve been crunching on finishing up a project at work, the PC port to TopSpin2.&lt;span style=""&gt;  &lt;/span&gt;I have not had a chance to work on anything for Alexander’s Kingdom in a while.&lt;span style=""&gt;  &lt;/span&gt;Right now the project is sort of in limbo because of art problems.&lt;span style=""&gt;  &lt;/span&gt;Basically I’m having trouble actually sitting down and finishing any of the art.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;The big hurdle has been learning how to rig and animate as skinned mesh.&lt;span style=""&gt;  &lt;/span&gt;I’ve figured it out for the most part but don’t seem to have the time to invest in it. &lt;span style=""&gt; &lt;/span&gt;Hopefully I’ll get a chance soon.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;On the graphics side I’ve been thinking about a solution for the crayon line edge problem.&lt;span style=""&gt;  &lt;/span&gt;I want to render out a depth/normal (&lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Nx&lt;/st1:city&gt;,&lt;st1:state st="on"&gt;Ny&lt;/st1:state&gt;&lt;/st1:place&gt;,D) buffer of the scene at the same time I do the base color pass.&lt;span style=""&gt;  &lt;/span&gt;As a full screen post pass I take this buffer and look for large changes in either depth or normal values between texels.&lt;span style=""&gt;  &lt;/span&gt;Where I see a large change I render a black pixel modulated with a paper texture.&lt;span style=""&gt;  &lt;/span&gt;This should give me edge lines.&lt;span style=""&gt;  &lt;/span&gt;I’m hoping I can remove the jagged edges that are standard with this solution by over sampling the depth/normal texture to blur out the test, we will have to see.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;After that I was thinking of generating a line color buffer to decide what color to draw the edge lines.&lt;span style=""&gt;  &lt;/span&gt;This would be another render target like the depth/Normal buffer (or possible an indexed palled using the last channel in the Depth/Normal buffer.&lt;span style=""&gt;  &lt;/span&gt;When an edge is detected it renders the edge color of the sample point nearest the camera.&lt;span style=""&gt;  &lt;/span&gt;No idea if it will work but it should be better than black lines.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;I’ve also wanted to code a distortion buffer for a long time but I don’t think it will match the crayon rendering style of this project.&lt;span style=""&gt;  &lt;/span&gt;Ahhh well, maybe on the next project.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-116061307440286164?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/116061307440286164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=116061307440286164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/116061307440286164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/116061307440286164'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/10/far-too-long.html' title='Far too long...'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-115370152447858281</id><published>2006-07-23T17:32:00.000-07:00</published><updated>2006-07-23T17:38:44.486-07:00</updated><title type='text'>I'm Back</title><content type='html'>I have been crunching a little at work and that is why I have not been posting.  To get back to work on this project I figured I'd start with somthing small but rewarding to implement.  I hooked up game pad control to my avatar so I can move him arround in a more game like fashion. &lt;br /&gt;&lt;br /&gt;My son decided he wanted to play and watching him play the game made me really want to get back into it.  I was begining to loose intrest by not working on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-115370152447858281?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/115370152447858281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=115370152447858281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/115370152447858281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/115370152447858281'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/07/im-back.html' title='I&apos;m Back'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-115137003226958740</id><published>2006-06-26T17:38:00.000-07:00</published><updated>2006-06-26T18:00:32.276-07:00</updated><title type='text'>Basic Animation</title><content type='html'>&lt;p style="font-family: arial;" class="MsoNormal"&gt;I now have basic animation in and working, both skinned and ridged body will work in the system.&lt;span style=""&gt;  &lt;/span&gt;I used the D3DX animation system.&lt;span style=""&gt;  &lt;/span&gt;It is has all the features I need, but the way it works is kind of warped.&lt;span style=""&gt;  &lt;/span&gt;I have implemented three different skinned animation systems now and this is by far the least efficient I have seen.&lt;span style=""&gt;  &lt;/span&gt;It also requires the most work to use, probably not a coincidence.&lt;span style=""&gt;  &lt;/span&gt;But it is much faster the implementing an animation system myself from scratch.&lt;/p&gt;     &lt;p style="font-family: arial;" class="MsoNormal"&gt;I’m going to have to hack my export of the .x files to add in more animations.&lt;span style=""&gt;  &lt;/span&gt;By default the exporter only exports a single animation even though the file format support multiple.&lt;span style=""&gt;  &lt;/span&gt;Seems like it will be easy enough to write an app to do the combining, it will just be a hassle to use every time I want to export something.&lt;br /&gt;&lt;/p&gt; &lt;p style="font-family: arial;" class="MsoNormal"&gt;  &lt;/p&gt; &lt;p style="font-family: arial;" class="MsoNormal"&gt;Now I just need to animate my test character and get character driven animations in.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-115137003226958740?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/115137003226958740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=115137003226958740' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/115137003226958740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/115137003226958740'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/06/basic-animation.html' title='Basic Animation'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-115107545787511262</id><published>2006-06-23T08:04:00.000-07:00</published><updated>2006-06-23T08:10:57.933-07:00</updated><title type='text'>Work Continues</title><content type='html'>Work has been fairly slow as I have been teaching myself how to skin characters in Maya.  This knowledge will be used to generate animated charachters which hopefully will be comming soon.&lt;br /&gt;&lt;br /&gt;I also tried a colored lighing experiment which created one of the ugliest scenes I have ever seen.  I'm going for a game drawn in crayon by a 6 year old.  With the lighting on it looked more like a 2 year old with random collers appearing everywhere.  I do not belive I will be able to come up with a convincing way to do colored lighting.  Still I'll keep thinking about it.&lt;br /&gt;&lt;br /&gt;Ohh yeah and I've been playing Kingdom Hearts which has not been helping me get work done...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-115107545787511262?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/115107545787511262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=115107545787511262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/115107545787511262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/115107545787511262'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/06/work-continues.html' title='Work Continues'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-115034401335868985</id><published>2006-06-14T20:50:00.000-07:00</published><updated>2006-06-14T21:00:13.366-07:00</updated><title type='text'>Improved shading model</title><content type='html'>&lt;p class="MsoNormal"&gt;I have not worked on this a whole lot due to a book.&lt;span style=""&gt;  &lt;/span&gt;My wife finished The Da Vinci Code and I figured I see if I liked it by reading the first few pages….&lt;/p&gt;     &lt;p class="MsoNormal"&gt;Anyway I did at least get something done, I added improved shading to the crayon shader.&lt;span style=""&gt;  &lt;/span&gt;It can now handle 2 different crayon colors and map them to different light intensities.&lt;span style=""&gt;   &lt;/span&gt;This gives you the look of layered passes of different colored crayons to generate the shadows.&lt;span style=""&gt;  &lt;/span&gt;If my sample texture were a little less black and white you could probably see the effect better, but it is still much improved.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;I also simplified the texture format to only need two textures to do the eight intensity channels for the crayon.&lt;span style=""&gt;  &lt;/span&gt;Each channel stores a different intensity now so I can get 4 per texture.&lt;br /&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5703/3106/1600/crayonTest5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5703/3106/400/crayonTest5.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-115034401335868985?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/115034401335868985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=115034401335868985' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/115034401335868985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/115034401335868985'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/06/improved-shading-model.html' title='Improved shading model'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-114968465519337567</id><published>2006-06-07T05:43:00.000-07:00</published><updated>2006-06-07T05:50:55.266-07:00</updated><title type='text'>ODE is cool.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5703/3106/1600/crayonTest4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5703/3106/400/crayonTest4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;p class="MsoNormal"&gt;I now have physics.&lt;span style=""&gt;  &lt;/span&gt;&lt;a href="http://www.ode.org/"&gt;ODE&lt;/a&gt; is a very cool little piece of code, I’m going to need to tweak the settings for a while but initial integration took about 3 hours.&lt;span style=""&gt;  &lt;/span&gt;Most of that was taking my data and getting into a useable format for ODE.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;Thank you Mr. Russel Smith.&lt;span style=""&gt;  &lt;/span&gt;You saved me a lot of time.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-114968465519337567?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/114968465519337567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=114968465519337567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/114968465519337567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/114968465519337567'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/06/ode-is-cool.html' title='ODE is cool.'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-114947878531027115</id><published>2006-06-04T20:32:00.000-07:00</published><updated>2006-06-04T20:39:45.320-07:00</updated><title type='text'>Portal Render</title><content type='html'>&lt;p class="MsoNormal"&gt;This went a lot faster than I anticipated.&lt;span style=""&gt;  &lt;/span&gt;After a couple of hours I now have a portal render capable of handling the scene graph for my game.&lt;span style=""&gt;  &lt;/span&gt;Well….at least the skeleton or the portal system anyway.&lt;span style=""&gt;  &lt;/span&gt;It only handle portal clipping between rooms.&lt;span style=""&gt;  &lt;/span&gt;It does not clip the contents of the next room other than clipping out further portals in the next room.     &lt;/p&gt;&lt;p class="MsoNormal"&gt;Here is a screen shot of looking through a portal into a hallway through another portal into another room.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5703/3106/1600/crayonTest3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5703/3106/400/crayonTest3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-114947878531027115?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/114947878531027115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=114947878531027115' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/114947878531027115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/114947878531027115'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/06/portal-render.html' title='Portal Render'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-114935690308009547</id><published>2006-06-03T10:30:00.000-07:00</published><updated>2006-06-03T10:48:23.093-07:00</updated><title type='text'>Crayon Renderer Test</title><content type='html'>&lt;p class="MsoNormal"&gt;Here is my current pet project.&lt;span style=""&gt;  &lt;/span&gt;I wanted to see if I could make a game that looked like it was drawn by a 6 year old, essentially a crayon renderer.&lt;span style=""&gt;  &lt;/span&gt;I think my test case turned out pretty well.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;The challeng is to keep the crayon lines the same size on screen regardless of the distance from the object.&lt;span style=""&gt;  &lt;/span&gt;At first I though I could trick the mip mapping hardware to do this for me using a mip map that kept the stroke size the same at all mip levels ( a normal mip map would shrink the image). &lt;span style=""&gt; &lt;/span&gt;But it turns out doing this generates artifacts on places where the polygons are at steep angles to the camera and causes severe tiling in the distance..&lt;span style=""&gt;  &lt;/span&gt;The step angle bug makes the line width of the crayons huge where the polygons are end on with the viewer.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;I think I came up with a fairly good solution that was even more memory efficient, although it took two extra texture look ups.&lt;span style=""&gt;  &lt;/span&gt;I loaded my textures without mip maps and did the mip mapping myself based on only distance.&lt;span style=""&gt;  &lt;/span&gt;My next mip map down was the same texture as the first instead of using a mip chain, only the texture coordinates needed to be updated to make the texture look twice as large.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;Also supported is lighting although it is kind of hard to tell in my test shots.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5703/3106/1600/crayonTest2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5703/3106/400/crayonTest2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5703/3106/1600/crayonTest1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/5703/3106/400/crayonTest1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-114935690308009547?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/114935690308009547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=114935690308009547' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/114935690308009547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/114935690308009547'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/06/crayon-renderer-test.html' title='Crayon Renderer Test'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29214020.post-114935430296994930</id><published>2006-06-03T10:02:00.000-07:00</published><updated>2006-06-03T10:05:02.980-07:00</updated><title type='text'>First Post</title><content type='html'>&lt;p class="MsoNormal"&gt;Hello all.&lt;br /&gt;&lt;br /&gt;This will be my first attempt a running a blog. My goal is to keep the blog updated with projects that I work on in my spare time.&lt;span style=""&gt;  &lt;/span&gt;Hopefully I can update it at least once a week, we shale see…&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29214020-114935430296994930?l=stressedgamer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://stressedgamer.blogspot.com/feeds/114935430296994930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29214020&amp;postID=114935430296994930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/114935430296994930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29214020/posts/default/114935430296994930'/><link rel='alternate' type='text/html' href='http://stressedgamer.blogspot.com/2006/06/first-post.html' title='First Post'/><author><name>Thomas Mauer</name><uri>http://www.blogger.com/profile/06749213855333572945</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
