<?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-6831086369208295490</id><updated>2012-02-16T12:57:29.739-06:00</updated><title type='text'>Gribble Games - Independent Video Games</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.gribblegames.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default?start-index=26&amp;max-results=25'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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>159</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-7809860839780800151</id><published>2011-06-05T22:20:00.009-05:00</published><updated>2011-06-05T22:48:18.007-05:00</updated><title type='text'>Redesigned HUD</title><content type='html'>Over the past few days, I've been working on redesigning the HUD.  The HUD (short for &lt;a href="http://en.wikipedia.org/wiki/HUD_(video_gaming)"&gt;Heads-Up Display&lt;/a&gt;) is a visual way of allowing the user to know there stats in game.  Different games are going to have different HUDs.  For example, the HUD can be designed to be simple (&lt;a href="http://static.gamesradar.com/images/mb/GamesRadar/us/Daily/2010/08-Aug/31/Game%20Feast/SuperMeatBoy_Release%202010-01-24%2000-49-23-32--article_image.jpg"&gt;Super Meat Boy&lt;/a&gt;) or complex (&lt;a href="http://media.photobucket.com/image/recent/Reeve308/IceHUD.jpg"&gt;World of Warcraft&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;For Canine Combat, I had debated a long time as to how simple or complex I wanted the HUD to be.  In the early alphas of the game, I decided on a more simplistic design:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-BLxYKb3s9fw/TexJvjz86FI/AAAAAAAAADw/nBLEdTlvVto/s1600/oldhud_caninecombat.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 420px; height: 280px;" src="http://1.bp.blogspot.com/-BLxYKb3s9fw/TexJvjz86FI/AAAAAAAAADw/nBLEdTlvVto/s320/oldhud_caninecombat.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5614943916839987282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, the game has a radar, a picture of your pilot, and some bars on the side...but...that's about it.  Something you might notice is that the HUD is not very well marked.  For instance, simply by looking at it, you can't tell what those blue, yellow, and red bars stand for.  It turns out, the blue represents the planes boosting power, the red is the player's health, and the yellow is the amount of ammo you have.  But again, just by looking at it, you couldn't tell.  Now lets take a look at the players picture and the number next to it.  What do you think that number is?  Turns out, that is how many lives the player has left (ok, ok, you might have been able to guess that one).&lt;br /&gt;&lt;br /&gt;I think the only part of this HUD that makes any sense is the radar.  I mean, it should be pretty obvious that red dots on the radar are enemies, green dots are friends, and yellow dots are neutral.&lt;br /&gt;&lt;br /&gt;Now, after having examined all the flaws with this HUD, lets take a look at the new one below.  The following screenshot was taken this morning:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-DKtJKzrCeyA/TexK-PrN5nI/AAAAAAAAAD4/frTo7LGk304/s1600/newhud_caninecombat.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 420px; height: 280px;" src="http://4.bp.blogspot.com/-DKtJKzrCeyA/TexK-PrN5nI/AAAAAAAAAD4/frTo7LGk304/s320/newhud_caninecombat.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5614945268644308594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, the HUD has changed considerably.  Looking at the radar, it has stayed about the same, however, the right side definitely had a makeover.  For starters, the yellow and blue bars are now "prettier" and the red bar (referring to health) has been denoted as so by encircling the players picture and having an image of a cross snapped to the top of it.  I'm still debating whether the intention of the blue and yellow bars are clear enough, but so far, I think yellow bar is clear due to the fact that text saying "Machine Gun" is right under it (the blue bar might get some text or image for it latter).&lt;br /&gt;&lt;br /&gt;As for the bottom right section of the HUD, well, this might not be so obvious, but the currency used in Canine Combat is bones and the dog bowl (and number on it) refer to how much money/bones you have.  As for the backpack, well I plan to add a bar next to it letting you know how filled your inventory is.  Again the HUD is looking much better and after implementing said tweaks I think the intent of everything will be even more clear.&lt;br /&gt;&lt;br /&gt;Really, complex or simple, there is no right way to design a HUD.  If you are making a game, you might find that at the start, your HUD works better with a simple design, but as you add features you might find you need to starting packing more information on the screen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-7809860839780800151?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7809860839780800151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7809860839780800151'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/06/redesigned-hud.html' title='Redesigned HUD'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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://1.bp.blogspot.com/-BLxYKb3s9fw/TexJvjz86FI/AAAAAAAAADw/nBLEdTlvVto/s72-c/oldhud_caninecombat.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-1398689511398710514</id><published>2011-05-25T14:21:00.002-05:00</published><updated>2011-05-25T14:21:00.679-05:00</updated><title type='text'>Forum Registration Down</title><content type='html'>Hey guys, you may have noticed that you aren't able to post or register on the forums right now.  The reason is because I've been having a ton of trouble with spambots lately.  Fixing it isn't a huge priority right now for me, so I'll get around to it when I get around to it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-1398689511398710514?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/1398689511398710514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/1398689511398710514'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/05/forum-registration-down.html' title='Forum Registration Down'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-2794726321634487259</id><published>2011-05-22T18:24:00.001-05:00</published><updated>2011-05-22T18:53:21.085-05:00</updated><title type='text'>ATI cards!  ARRRGGGHH!</title><content type='html'>*WARNING: Tech Post*&lt;br /&gt;&lt;br /&gt;When porting Canine Combat between my Windows (&lt;a href="http://en.wikipedia.org/wiki/Nvidia"&gt;NVIDIA&lt;/a&gt;) and my Mac (&lt;a href="http://en.wikipedia.org/wiki/ATI_Technologies"&gt;ATI&lt;/a&gt;), I've been noticing that my game doesn't render quite right.  The reason for this is because ATI is more "strict" about what they allow you to do with your &lt;a href="http://en.wikipedia.org/wiki/Shader"&gt;shaders&lt;/a&gt;.  This isn't so much of a problem as it is a pain.  I basically have to re-write my shaders so they work on ATI.&lt;br /&gt;&lt;br /&gt;Basically, for any web developers out there, ATI is like the Internet Explorer of graphics cards!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-2794726321634487259?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/2794726321634487259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/2794726321634487259'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/05/ati-cards-arrrggghh.html' title='ATI cards!  ARRRGGGHH!'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-2914032875676807345</id><published>2011-04-24T11:53:00.007-05:00</published><updated>2011-04-24T18:24:06.621-05:00</updated><title type='text'>Summer breeze, makes me feel fine...</title><content type='html'>Can you feel it, can you smell it?  Yup, it's almost summer!&lt;br /&gt;&lt;br /&gt;So anyhow, I've been busy working towards optimizing Canine Combat.  So far, I've been getting great performance on all three of my target systems: Windows, Linux, and Mac.  Whatever OS your using, you should expect Canine Combat to run fast!&lt;br /&gt;&lt;br /&gt;In other news, I had an email the other day from a Linux user who was wondering what version of OpenGL Canine Combat is using.  This is a good question because Linux (via Mesa) only really supports up to OpenGL 2.x.  Well, I thought since it was such a good question, that I would share the answer with everyone.  Canine Combat uses OpenGL 2.1!  For those Windows users out there, OpenGL 2.1 is basically the DirectX 9 equivalent.  And as for you Mac users, you'll be fine.  After all, Mac's just work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-2914032875676807345?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/2914032875676807345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/2914032875676807345'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/04/summer-breeze-makes-me-feel-fine.html' title='Summer breeze, makes me feel fine...'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-2857566467392577636</id><published>2011-03-13T22:34:00.005-05:00</published><updated>2011-03-13T22:38:37.317-05:00</updated><title type='text'>New Gameplay Footage</title><content type='html'>It's been a little over a month since my last post so I figured I would give you guys a treat:  New gameplay footage!&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" width="420" height="266" src="http://www.youtube.com/embed/zb0GZksYXI0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;The video showcases some of the new art for the game as well as outdoor/indoor transitions (seen at the end).&lt;br /&gt;&lt;br /&gt;For some reason, the colors look a little "off" in the video from what they really should be.  Not sure if it's my recorder that's causing the problem or what.  It may simply be that some colors are lost in compression.&lt;br /&gt;&lt;br /&gt;Regardless, I will post some still screenshots in the coming days, so stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-2857566467392577636?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/2857566467392577636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/2857566467392577636'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/03/new-gameplay-footage.html' title='New Gameplay Footage'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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://img.youtube.com/vi/zb0GZksYXI0/default.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-729195427791383236</id><published>2011-02-04T17:15:00.003-06:00</published><updated>2011-02-04T17:41:20.361-06:00</updated><title type='text'>New Website In Works</title><content type='html'>Over the past few months I've been working on redesigning this site.  As some of you may know, I started Gribble Games back in high school as a way to catalog my hobby, gaming projects.  But, with the release of Canine Combat, I plan to take things to the next level.&lt;br /&gt;&lt;br /&gt;Canine Combat will be my first commercial indie title.  I've been putting a lot of work into it's development to try to make it the best it can be.  Some of the other games I have on this site do not reflect my current ability as a developer.  I feel that with the release of Canine Combat, which takes my games to the next level, that it is only fair to update the site as well.&lt;br /&gt;&lt;br /&gt;Over the next few weeks, I plan to release more information about it's development.  For right now I will say that the new site will be much more dynamic and feature packed then the current one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-729195427791383236?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/729195427791383236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/729195427791383236'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/02/new-website-in-works.html' title='New Website In Works'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-6038678171036805761</id><published>2011-01-28T15:39:00.005-06:00</published><updated>2011-01-28T16:07:00.815-06:00</updated><title type='text'>Canine Combat... Offensive!?</title><content type='html'>I had a friend tell me a while back that Canine Combat seems "offensive."  Our conversation went something like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Him&lt;/span&gt;: "So what is the game about?"&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Me&lt;/span&gt;:  "It's a World War II aerial-shooter game set in the dog universe.  You basically fly a plane piloted by a dog and face off against other planes/dogs."&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Him&lt;/span&gt;: "Isn't that a little offensive and disrespectful?"&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;You get the idea.&lt;br /&gt;&lt;br /&gt;Anyway, back when I was talking to him, I had billed the game as a "World War II aerial-shooter game set in the dog universe."  However, this is no longer the case.  In fact, Canine Combat is NOT (nor was ever) intended to be set in World War II.  What I really meant to say was, "The art style, technology, and theme of the game will resemble World War II, but the actual plot itself has nothing to do with Hitler or the Nazi's."&lt;br /&gt;&lt;br /&gt;For instance some of my art is reminiscent of WW2.  Take a look at the "bad dogs" flag and "good dogs" flag:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TSjb-WgtiKI/AAAAAAAAADg/lFPUJOh0ckk/s1600/baddog_flag.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TSjb-WgtiKI/AAAAAAAAADg/lFPUJOh0ckk/s320/baddog_flag.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5559935604230031522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2J-L7J2lLZQ/TSjb5VCIB1I/AAAAAAAAADY/HEv6xb7zI-8/s1600/usdog_flag.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://4.bp.blogspot.com/_2J-L7J2lLZQ/TSjb5VCIB1I/AAAAAAAAADY/HEv6xb7zI-8/s320/usdog_flag.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5559935517933963090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Looks familiar doesn't it?&lt;br /&gt;&lt;br /&gt;Now, my question for you is:  "Do you think Canine Combat is offensive?"  I'd love to hear your emails or posts on the forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-6038678171036805761?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/6038678171036805761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/6038678171036805761'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/01/canine-combat-offensive.html' title='Canine Combat... Offensive!?'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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://1.bp.blogspot.com/_2J-L7J2lLZQ/TSjb-WgtiKI/AAAAAAAAADg/lFPUJOh0ckk/s72-c/baddog_flag.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-6509291472957667394</id><published>2011-01-21T15:18:00.001-06:00</published><updated>2011-01-21T15:18:00.948-06:00</updated><title type='text'>Icon Tangent</title><content type='html'>I've decided to take a break from the game to work on the icon.  Here is what I have so far:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TSjVBRfhWtI/AAAAAAAAADI/3dftbAET0DM/s1600/canine_combat_icon.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 128px; height: 128px;" src="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TSjVBRfhWtI/AAAAAAAAADI/3dftbAET0DM/s320/canine_combat_icon.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5559927957841074898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-6509291472957667394?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/6509291472957667394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/6509291472957667394'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/01/icon-tangent.html' title='Icon Tangent'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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://1.bp.blogspot.com/_2J-L7J2lLZQ/TSjVBRfhWtI/AAAAAAAAADI/3dftbAET0DM/s72-c/canine_combat_icon.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-2810181568667425400</id><published>2011-01-14T15:21:00.005-06:00</published><updated>2011-01-14T18:25:57.222-06:00</updated><title type='text'>Mac App Store</title><content type='html'>So, as you Mac user's may know, &lt;a href="http://www.apple.com/mac/app-store/"&gt;Apple launched the Mac App Store&lt;/a&gt; earlier last week.  I was originally excited for this thinking that this would be a great venue for Canine Combat.  However, upon inspecting the developer &lt;a href="http://www.tuaw.com/2010/10/20/apple-posts-guidelines-for-mac-app-store-and-we-have-highlights/"&gt;guidelines&lt;/a&gt;, it appears that it may not be possible at the moment:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"According to Apple, &lt;span style="font-weight:bold;"&gt;your Mac app will be rejected if&lt;/span&gt;:  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Your game portrays realistic images of people or animals being killed or maimed, shot, stabbed, tortured, or injured.&lt;/span&gt; (Such as Counter Strike, Halo, and pretty much every other good video game ever produced.)"&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This worries me a bit, because Canine Combat &lt;span style="font-style:italic;"&gt;is&lt;/span&gt; a shooter game... with animals...  But, and here's the &lt;span style="font-style:italic;"&gt;but&lt;/span&gt;, Canine Combat will never show any dog being harmed or killed.  For instance, in Canine Combat, you only destroy vehicles and never the pilots themselves.  And, when you do destroy the vehicle, the dog will bail out either in an ejection seat or parachute, thus you never actually shoot, stab, or injure the dog himself.  Also, Canine Combat will never display any blood or other organs.&lt;br /&gt;&lt;br /&gt;Also, the guideline says "&lt;span style="font-style:italic;"&gt;realistic images&lt;/span&gt;"  of these things will get your app rejected.  However, as previously stated these things never occur and as for realistic...well... How realistic does the screenshot below look:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2J-L7J2lLZQ/TSjX9Dol_cI/AAAAAAAAADQ/cUBIG8xLJY4/s1600/canine_combat_new_screenshot.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 179px;" src="http://4.bp.blogspot.com/_2J-L7J2lLZQ/TSjX9Dol_cI/AAAAAAAAADQ/cUBIG8xLJY4/s320/canine_combat_new_screenshot.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5559931183936437698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In conclusion, I think that Canine Combat should be allowed on the Mac App Store because I don't think it violates these guidelines.  However, the real problem will be convincing Apple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-2810181568667425400?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/2810181568667425400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/2810181568667425400'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/01/mac-app-store.html' title='Mac App Store'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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/_2J-L7J2lLZQ/TSjX9Dol_cI/AAAAAAAAADQ/cUBIG8xLJY4/s72-c/canine_combat_new_screenshot.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-119990320949799</id><published>2011-01-08T14:59:00.012-06:00</published><updated>2011-01-08T19:57:15.953-06:00</updated><title type='text'>RPG Elements</title><content type='html'>In my previous post, I mentioned that I would be adding RPG elements to Canine Combat.  I'm going to discuss how this will be done:&lt;br /&gt;&lt;br /&gt;As you may know, Canine Combat so far has been a generic shooter game.  The shooting, of course, is done in planes piloted by dogs.  Check &lt;a href="http://www.youtube.com/user/GribbleGames"&gt;youtube&lt;/a&gt; for some clips of how this is achieved.&lt;br /&gt;&lt;br /&gt;"Ok" your saying, "It's a shooter in that you fly a plane, point it at a target, and shoot.  But, how could you possibly add RPG elements to it!?"&lt;br /&gt;&lt;br /&gt;Well, my friend, take a look in the screenshot below.  As you will see, the player is flying into the entrance of a &lt;span style="font-style:italic;"&gt;hanger&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2J-L7J2lLZQ/TSjRk_CRu-I/AAAAAAAAAC4/frWX7KjCbRs/s1600/hanger_outside.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 234px;" src="http://3.bp.blogspot.com/_2J-L7J2lLZQ/TSjRk_CRu-I/AAAAAAAAAC4/frWX7KjCbRs/s320/hanger_outside.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5559924173315357666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After the player flies inside the hanger, he then enters a first person perspective.  &lt;br /&gt;&lt;br /&gt;"Oh no!" you say, "Your turning Canine Combat into an FPS!!!"  No, no, no.  Canine will NOT be a first person shooter.  The only shooting will be done outdoors.  The inside areas are purely for interacting with NPC's.  (ie. Receiving quests and such).&lt;br /&gt;&lt;br /&gt;Here is a shot of the interior of an underground bunker.  (Somewhat dark isn't it?)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TSjSWy1DIDI/AAAAAAAAADA/YTMWW3eIUao/s1600/hanger_inside.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 179px;" src="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TSjSWy1DIDI/AAAAAAAAADA/YTMWW3eIUao/s320/hanger_inside.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5559925029032108082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyhow, that is the way RPG elements will be done.  I felt I had to do it this way because I wanted the player to have a pause in the action to rest and receive missions from NPC's.  I didn't feel the player would be able to do that in a plane because it's constantly moving.&lt;br /&gt;&lt;br /&gt;You might have also noticed the backpack and dogbowl in the lower right hand corner of the screenshots.&lt;br /&gt;&lt;br /&gt;You will hold your inventory items in the backpack and the dogbowl signifies how much money you have (bones are the currency of the game).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-119990320949799?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/119990320949799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/119990320949799'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/01/rpg-elements.html' title='RPG Elements'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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/_2J-L7J2lLZQ/TSjRk_CRu-I/AAAAAAAAAC4/frWX7KjCbRs/s72-c/hanger_outside.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-7446162828735026740</id><published>2011-01-01T18:18:00.002-06:00</published><updated>2011-01-01T18:30:16.848-06:00</updated><title type='text'>Happy new year!</title><content type='html'>Thought I'd pick up from my last post and discuss some of the new changes that I've been mentioning:&lt;br /&gt;&lt;br /&gt;As you may know, Canine Combat is an aerial shooter game set in the dog universe.  But, what else do you know?  Thats about it eh.  I haven't really talked about the story or much else behind the game.  Sure, I've thrown out some screenshots here and there, but now I'd like to take a moment to delve deeper into the game.&lt;br /&gt;&lt;br /&gt;In Canine Combat, you will take on the roll of &lt;span style="font-weight:bold;"&gt;Ace&lt;/span&gt;, a small town underdog who eventually finds himself working for the CCAF (Canine Combat Air Force).  How he gets there will be unveiled in the first few levels of the game.  Those levels will also make up the demo (when it is released).&lt;br /&gt;&lt;br /&gt;Originally, I was just going to have the game be a generic shooter game.  Granted, the game takes place in planes (which are constantly moving) thus making the gameplay slightly different from your average shoot-n'-duck FPS.  Still, that wasn't a big enough change for me.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Indie games&lt;/span&gt; have always been about &lt;span style="font-weight:bold;"&gt;doing something different&lt;/span&gt;, so I decided that regular shooter elements, although somewhat different, wasn't enough.  So, I've decided to add &lt;span style="font-weight:bold;"&gt;RPG&lt;/span&gt; elements to the game.&lt;br /&gt;&lt;br /&gt;You might be wondering how thats going to work and I'll discuss it more in the coming days.  For now, rest assured, these elements will only add to the depth of the game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-7446162828735026740?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7446162828735026740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7446162828735026740'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2011/01/happy-new-year.html' title='Happy new year!'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-7241079560531682139</id><published>2010-12-26T18:06:00.002-06:00</published><updated>2010-12-26T18:08:23.943-06:00</updated><title type='text'>Happy Holidays Everyone</title><content type='html'>Just wishing everybody a happy holidays.  I'm going to be posting some Canine Combat updates soon so stay tuned.  For now, you can know that I'm going to be changing part of the core gameplay mechanic...  More details coming soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-7241079560531682139?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7241079560531682139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7241079560531682139'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/12/happy-holidays-everyone.html' title='Happy Holidays Everyone'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-8470332555147930200</id><published>2010-11-29T15:11:00.003-06:00</published><updated>2010-11-29T15:12:17.562-06:00</updated><title type='text'>Happy (Late) Thanksgiving</title><content type='html'>Hey, hope everyone had a great Thanksgiving.  I ended up not working much on Canine Combat over the break due to other obligations.  But stay tuned, I plan on integrating some key components over Christmas break.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-8470332555147930200?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/8470332555147930200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/8470332555147930200'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/11/happy-late-thanksgiving.html' title='Happy (Late) Thanksgiving'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-5533363452992068520</id><published>2010-11-08T12:22:00.000-06:00</published><updated>2010-11-08T12:23:10.452-06:00</updated><title type='text'>Fall Progress, Part III.</title><content type='html'>Over the past few posts, I've been showing off some of the work I've done towards modeling and texturing.  I'm going to keep this post short, but below I've posted a picture of everything put together.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2J-L7J2lLZQ/TLjpAQamUOI/AAAAAAAAACs/F506nzh8heQ/s1600/canine_combat_german_town.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 460px; height: 277px;" src="http://2.bp.blogspot.com/_2J-L7J2lLZQ/TLjpAQamUOI/AAAAAAAAACs/F506nzh8heQ/s320/canine_combat_german_town.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5528424733213085922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's basically an enemy encampment from one of the levels.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-5533363452992068520?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/5533363452992068520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/5533363452992068520'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/11/fall-progress-part-iii.html' title='Fall Progress, Part III.'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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/_2J-L7J2lLZQ/TLjpAQamUOI/AAAAAAAAACs/F506nzh8heQ/s72-c/canine_combat_german_town.bmp' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-219294068346711366</id><published>2010-10-27T16:54:00.000-05:00</published><updated>2010-10-27T16:54:45.592-05:00</updated><title type='text'>Fall Progress, Part II.</title><content type='html'>This is a follow up to my previous post, &lt;span style="font-style:italic;"&gt;Fall Progress, Part I.&lt;/span&gt;  As you can see in that post, I've been busy making models for Canine Combat.  Well, I've got a few more to show:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2J-L7J2lLZQ/TLjnbb0O0FI/AAAAAAAAACc/TJdW-R7Gu7o/s1600/canine_combat_water_tower.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 279px;" src="http://2.bp.blogspot.com/_2J-L7J2lLZQ/TLjnbb0O0FI/AAAAAAAAACc/TJdW-R7Gu7o/s320/canine_combat_water_tower.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5528423001106600018" /&gt;&lt;/a&gt;&lt;br /&gt;The above is my water tower model.  Whats interesting is not the model per-say, but the dog skull and crossbones.  Since first starting Canine Combat, I've been challenged with coming up with flags for both the good and bad dog factions.&lt;br /&gt;&lt;br /&gt;Personally, I like the idea of a dog and crossbones, because it conjures up images of pirates, evil, and renegades.&lt;br /&gt;&lt;br /&gt;Below you can see the flag on a flag pole:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2J-L7J2lLZQ/TLjoWHUlz_I/AAAAAAAAACk/8cNWeaET2MA/s1600/canine_combat_flag.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 302px;" src="http://4.bp.blogspot.com/_2J-L7J2lLZQ/TLjoWHUlz_I/AAAAAAAAACk/8cNWeaET2MA/s320/canine_combat_flag.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5528424009217462258" /&gt;&lt;/a&gt;&lt;br /&gt;It's not animated yet, but it will be soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-219294068346711366?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/219294068346711366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/219294068346711366'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/10/fall-progress-part-ii.html' title='Fall Progress, Part II.'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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/_2J-L7J2lLZQ/TLjnbb0O0FI/AAAAAAAAACc/TJdW-R7Gu7o/s72-c/canine_combat_water_tower.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-4775272976304697784</id><published>2010-10-15T18:25:00.009-05:00</published><updated>2010-10-19T18:40:33.343-05:00</updated><title type='text'>Fall Progress, Part I.</title><content type='html'>It's hard to believe it's been nearly a month since my last post.  Sadly, I've been so busy with school that I've had hardly anytime to work on Canine Combat.  Fortunately, I had some time off this week so I was able to work on some new models and textures for the game.&lt;br /&gt;&lt;br /&gt;This is supposed to be an enemy barracks.  The'll be placed around enemy encampments and other enemy settlements.  Eventually, the 'good dogs' will get there own barracks too.  Although, it will probably be a re-skinned version of the model seen below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2J-L7J2lLZQ/TLjkDpAtQOI/AAAAAAAAACM/Xae9SXuDHws/s1600/canine_combat_barracks.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://2.bp.blogspot.com/_2J-L7J2lLZQ/TLjkDpAtQOI/AAAAAAAAACM/Xae9SXuDHws/s320/canine_combat_barracks.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5528419293796843746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok, this model is supposed to be an enemy warehouse.  And yes, before you go posting in the forum, I am aware that I've mixed German with English :D   I plan to fix it later.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TLjlNEZCEvI/AAAAAAAAACU/z4hASJ7ODT8/s1600/canine_combat_warehouse.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 316px;" src="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TLjlNEZCEvI/AAAAAAAAACU/z4hASJ7ODT8/s320/canine_combat_warehouse.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5528420555277079282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So as you can see, progress continues.  One interesting thing to me as a game developer is the sheer amount of art that goes into game making.  I'm really a programmer by trade and whats funny is that I haven't touched a bit of the C++ code of the game in a &lt;span style="font-style:italic;"&gt;while&lt;/span&gt; (as in 2 months).  So, you may be asking me, how is it that I've been able to develop levels?  The answer is: with lots of art and lots of scripting.  So much of the game involves scripted sequences and a ton of art work.&lt;br /&gt;&lt;br /&gt;Thats why I've decided that if Canine Combat does well (read: makes money) I will definitely be hiring on an artists so I can get back to the real fun: programming!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-4775272976304697784?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/4775272976304697784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/4775272976304697784'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/10/fall-progress-part-i.html' title='Fall Progress, Part I.'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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/_2J-L7J2lLZQ/TLjkDpAtQOI/AAAAAAAAACM/Xae9SXuDHws/s72-c/canine_combat_barracks.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-3895919416149363803</id><published>2010-09-21T17:45:00.006-05:00</published><updated>2010-09-23T21:20:06.602-05:00</updated><title type='text'>Cartoony vs Realistic Art Style</title><content type='html'>You may have noticed that I've been playing around with more &lt;a href="http://www.youtube.com/watch?v=d2YoOdp11Oc"&gt;realistic textures&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Below, I've posted a shorter clip comparing the cartoony style vs. the realistic one.  Granted, the game is still a "cartoony" game even with more realistic textures.  I mean, come on, we have dogs flying in planes!  How realistic can it get?&lt;br /&gt;&lt;br /&gt;Well, the realistic/cartoony thing really only applies to the environment (ie. the terrain, props, skybox, etc.) &lt;span style="font-weight:bold;"&gt;not&lt;/span&gt; the HUD or player/enemy models.&lt;br /&gt;&lt;br /&gt;Let me know which one you like better on the forum:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JnouZ3bvFR0?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JnouZ3bvFR0?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&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/6831086369208295490-3895919416149363803?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/3895919416149363803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/3895919416149363803'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/09/cartoon-vs-realist-art-style.html' title='Cartoony vs Realistic Art Style'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-214461819572655011</id><published>2010-09-09T21:46:00.005-05:00</published><updated>2010-09-09T22:08:19.121-05:00</updated><title type='text'>Screenshot, XNA, Mac vs PC...FLAMEWAR</title><content type='html'>This week, I've been working on a new level for Canine Combat.  There really isn't much to show yet, but I'll post a screenshot anyway  :D&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2J-L7J2lLZQ/TImdrC8C0nI/AAAAAAAAACE/tZ7MdfCPxWU/s1600/canine_combat_radio_tower.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 420px; height: 302px;" src="http://2.bp.blogspot.com/_2J-L7J2lLZQ/TImdrC8C0nI/AAAAAAAAACE/tZ7MdfCPxWU/s320/canine_combat_radio_tower.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5515112581540532850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yeah, I know, just a satellite dish and mountain range.  I'll have more to show in the coming days.&lt;br /&gt;&lt;br /&gt;But anyhow, I've been thinking about getting a new Mac laptop, more specifically a Macbook Pro.  Most of my friends hate Mac's but having grown up with them has earned them a special place in my heart.  Also, having grown up with them, has shown me how much Mac gamers appreciate their games, since there so far and few between. I always wished more game companies would support Mac, thats why all my games are cross platform.&lt;br /&gt;&lt;br /&gt;I must confess, over the past few days I've been taking a closer look at &lt;a href="http://creators.xna.com/en-US/"&gt;XNA from Microsoft&lt;/a&gt;.  No, don't panic, I'm not going to be using it for any of &lt;span style="font-style:italic;"&gt;my&lt;/span&gt; games, I'm actually going to be teaching a class on game programming and the students wanted to use XNA.  If your a non-technical person and don't know what I'm talking about, XNA is basically a game framework put out by Microsoft in order to promote indie game development on Windows.  As stated previously, I'm a huge proponent of Mac gaming, and as such would never adopt XNA due to the fact that it locks you into Windows.  I'll talk more about my game class in the coming days, till then, I'll be anticipating the Mac vs PC flameware on the &lt;a href="http://www.gribblegames.com/forum/phpBB3/index.php"&gt;forums&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-214461819572655011?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/214461819572655011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/214461819572655011'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/09/weekly-update.html' title='Screenshot, XNA, Mac vs PC...FLAMEWAR'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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/_2J-L7J2lLZQ/TImdrC8C0nI/AAAAAAAAACE/tZ7MdfCPxWU/s72-c/canine_combat_radio_tower.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-7686645637661981185</id><published>2010-09-06T10:38:00.003-05:00</published><updated>2010-09-06T10:42:00.092-05:00</updated><title type='text'>Life of a student...</title><content type='html'>As I hinted in one of my earlier posts, I am a full time student, and as such, it can be difficult to manage my time effectively.  Sometimes, like this labor day weekend, I thought I would've been able to work on Canine Combat.  Unfortunately, I'm drowning in school work right now.&lt;br /&gt;&lt;br /&gt;Hopefully, I'll try and get some progress made on Canine Combat and post about it tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-7686645637661981185?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7686645637661981185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7686645637661981185'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/09/life-of-student.html' title='Life of a student...'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-7679807930959136699</id><published>2010-08-21T14:05:00.005-05:00</published><updated>2010-09-06T10:42:40.992-05:00</updated><title type='text'>Pre-Rendered Cutscenes.</title><content type='html'>Thought I'd post to say that I'm currently working on new levels for Canine Combat.  Hopefully within the coming months I will have some new screenshots to show.&lt;br /&gt;&lt;br /&gt;As to my recent whereabouts...&lt;br /&gt;1) I've been tweaking the camera.&lt;br /&gt;2) I've made some new additions to the HUD.&lt;br /&gt;3) I've added more polish to the level you see in the video below this post.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In addition to making new levels, I'd also like to start doing some pre-rendered cutscenes.  For those that don't know what a cutscene is, &lt;a href="http://blog.gribblegames.com/2010/07/in-game-cutscenes.html"&gt;click here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Basically, I'll be using a program called &lt;a href="http://www.blender.org/"&gt;Blender&lt;/a&gt; to make the cutscenes.  Blender is a free modeling and animation suite.  Commercial alternatives, such as &lt;a href="http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;id=13567410"&gt;3ds Max&lt;/a&gt; are easily priced within the thousands.  As an indie game developer on a budget, I can't afford to spend the funds on such expensive software.&lt;br /&gt;&lt;br /&gt;Thankfully, Blender is not only free, but it is just as well equipped as 3ds Max is.  In fact, when I first started it up, I was overwhelmed by all the features and do-dads.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/8/85/Blender_2.36_Screenshot.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 459px; height: 274px;" src="http://upload.wikimedia.org/wikipedia/commons/8/85/Blender_2.36_Screenshot.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's perfect for hobbyist and small business and they give you a great array of &lt;a href="http://www.blender.org/education-help/tutorials/"&gt;tutorials&lt;/a&gt; to help you get started.  In fact, if any readers out there are curious as to how modelling and animation is done, you can &lt;a href="http://www.blender.org/download/get-blender/"&gt;download it for Mac, Windows, or even Linux&lt;/a&gt; and try it for yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-7679807930959136699?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7679807930959136699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/7679807930959136699'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/08/thought-id-post-to-say-that-im.html' title='Pre-Rendered Cutscenes.'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-22764897198626003</id><published>2010-07-24T00:05:00.004-05:00</published><updated>2010-07-24T16:38:37.634-05:00</updated><title type='text'>New Video (at last)!</title><content type='html'>I finally got around to putting up a new video of Canine Combat!&lt;br /&gt;&lt;br /&gt;I spent about 20 minutes trying to think up what I could say about it, but I think the video speaks for itself.&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/d2YoOdp11Oc&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/d2YoOdp11Oc&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&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/6831086369208295490-22764897198626003?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/22764897198626003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/22764897198626003'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/07/new-video-at-last.html' title='New Video (at last)!'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-4932248755407299821</id><published>2010-07-22T01:12:00.002-05:00</published><updated>2010-07-22T01:14:28.592-05:00</updated><title type='text'>New Video *cross fingers*</title><content type='html'>I'd like to share a new video with everyone before this week is up.  Cross your fingers, I've got more work to-do on Canine Combat, more specifically, I need to perform some optimizations to make it run faster.&lt;br /&gt;&lt;br /&gt;But, fear not, my working on the optimizations won't stop me from recording a video to share.  Stay tuned...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-4932248755407299821?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/4932248755407299821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/4932248755407299821'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/07/new-video-cross-fingers.html' title='New Video *cross fingers*'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-8159911006776036884</id><published>2010-07-13T06:23:00.002-05:00</published><updated>2010-07-17T13:46:21.375-05:00</updated><title type='text'>In-Game Cutscenes!</title><content type='html'>It's time to unveil what I've been working on this past week.  Drumroll, please...  I present to you, in-game cutscenes!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2J-L7J2lLZQ/TDv5-nhjkMI/AAAAAAAAAB0/SRPIsMS4Ylc/s1600/canine_combat_cutscene.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 480px; height: 340px;" src="http://3.bp.blogspot.com/_2J-L7J2lLZQ/TDv5-nhjkMI/AAAAAAAAAB0/SRPIsMS4Ylc/s320/canine_combat_cutscene.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5493259024665383106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For those that don't know what a cutscene is, it's basically a movie used to help tell the story.  Unlike &lt;a href="http://en.wikipedia.org/wiki/Pre-rendering"&gt;prerendered cutscenes&lt;/a&gt;, which are rendered ahead of time in animation software, in-game cutscenes are cutscenes done using the game engine and art.&lt;br /&gt;&lt;br /&gt;They each have their advantages and disadvantages.  Some of which are listed below:&lt;br /&gt;&lt;br /&gt;Lets take a look at the +/-'s of &lt;span style="font-weight:bold;"&gt;prerendered cutscenes&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;+ Typically look nicer.&lt;br /&gt;- Usually stored in some kind of movie format (like avi, mpeg, etc) which tend to be very large.&lt;br /&gt;&lt;br /&gt;Now, &lt;span style="font-weight:bold;"&gt;in-game cutscenes&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;+ Can allow the player to manipulate the scene (if the game chooses).&lt;br /&gt;+ Take up less memory than prerendered movies.&lt;br /&gt;- The quality of the movie is dependent on how graphically powerful the game engine and art is.&lt;br /&gt;&lt;br /&gt;For now, I will stick with in-game cutscens, although I will admit, I have been playing around with AVI files...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-8159911006776036884?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/8159911006776036884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/8159911006776036884'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/07/in-game-cutscenes.html' title='In-Game Cutscenes!'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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/_2J-L7J2lLZQ/TDv5-nhjkMI/AAAAAAAAAB0/SRPIsMS4Ylc/s72-c/canine_combat_cutscene.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-6142547903207272888</id><published>2010-07-06T09:14:00.006-05:00</published><updated>2010-07-06T18:42:04.319-05:00</updated><title type='text'>New Biplane Models.</title><content type='html'>Well, &lt;a href="http://blog.gribblegames.com/2010_06_01_archive.html"&gt;from my post last month&lt;/a&gt;, I announced that I was going to use a more realistic (yet still cartoony) art style for Canine Combat.&lt;br /&gt;&lt;br /&gt;You can see the differences here in the &lt;a href="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TB_sSRU2R0I/AAAAAAAAAAk/oNJCpjuTnGw/s1600/before_and_after_Canine_Combat.gif"&gt;old and new&lt;/a&gt; enemy dog models.  But, of course, there's more to a game then just "actor" models.  And, being an aerial combat game, I must also redo the plane models the dogs fly in.&lt;br /&gt;&lt;br /&gt;A while back, I posted about a &lt;a href="http://www.gribblegames.com/blog/uploaded_images/biplane_NEW-706461.gif"&gt;biplane model&lt;/a&gt; I was working on.  Here it is for those too lazy to follow the link:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gribblegames.com/blog/uploaded_images/biplane_NEW-706461.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 447px; height: 363px;" src="http://www.gribblegames.com/blog/uploaded_images/biplane_NEW-706461.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well, I decided that this model was just too cartoony for the new art style ... so ... I decided to redo it.&lt;br /&gt;&lt;br /&gt;Here are the results:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TDKS7rkyleI/AAAAAAAAABs/dLxMjCXHguE/s1600/biplane_canine_combat_dogfights.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 432px; height: 900px;" src="http://1.bp.blogspot.com/_2J-L7J2lLZQ/TDKS7rkyleI/AAAAAAAAABs/dLxMjCXHguE/s320/biplane_canine_combat_dogfights.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5490612449725027810" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-6142547903207272888?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/6142547903207272888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/6142547903207272888'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/07/new-biplane-models.html' title='New Biplane Models.'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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://1.bp.blogspot.com/_2J-L7J2lLZQ/TDKS7rkyleI/AAAAAAAAABs/dLxMjCXHguE/s72-c/biplane_canine_combat_dogfights.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6831086369208295490.post-1846580999118966628</id><published>2010-07-05T20:59:00.001-05:00</published><updated>2010-07-05T21:00:56.481-05:00</updated><title type='text'>4th of July WOOT</title><content type='html'>The 4th of July has come and gone!  Hope everyone had an awesome time.&lt;br /&gt;&lt;br /&gt;Stay tuned for more news on Canine Combat in the coming days...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6831086369208295490-1846580999118966628?l=blog.gribblegames.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/1846580999118966628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6831086369208295490/posts/default/1846580999118966628'/><link rel='alternate' type='text/html' href='http://blog.gribblegames.com/2010/07/4th-of-july-woot.html' title='4th of July WOOT'/><author><name>Henry</name><uri>http://www.blogger.com/profile/05869948475144025429</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></entry></feed>
