<?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-10737147</id><updated>2011-04-21T16:46:26.464-04:00</updated><title type='text'>Our game is gonna be, like, so cool!</title><subtitle type='html'>This is our official blog for our CIS 300 Game Design project at Cornell University, currently titled "mastrix."</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10737147.post-111508417337130143</id><published>2005-05-02T21:33:00.000-04:00</published><updated>2005-05-02T21:36:13.370-04:00</updated><title type='text'>HIDE THE MONEY Y'ALL, THERE'S POOR PEOPLE AROUND</title><content type='html'>Our presentation today went rather well!  We hope that everyone who saw it now understands our intentions behind creating Mastrix, as well just how leet we are.&lt;br /&gt;&lt;br /&gt;Level design is also going along smoothly; we planned out 16 missions, and we have finished 12.  We should be in pretty good shape for the showcase.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111508417337130143?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111508417337130143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111508417337130143' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111508417337130143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111508417337130143'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/05/hide-money-yall-theres-poor-people.html' title='HIDE THE MONEY Y&apos;ALL, THERE&apos;S POOR PEOPLE AROUND'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111474031048653367</id><published>2005-04-28T22:02:00.000-04:00</published><updated>2005-04-28T22:05:10.486-04:00</updated><title type='text'>FYI</title><content type='html'>The reason why powerups can float around in Mastrix is because it's another galaxy. That just makes sense.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111474031048653367?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111474031048653367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111474031048653367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111474031048653367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111474031048653367'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/04/fyi.html' title='FYI'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111412161564402632</id><published>2005-04-21T18:09:00.000-04:00</published><updated>2005-04-21T18:13:35.646-04:00</updated><title type='text'>making it happen</title><content type='html'>Our game is getting loaded. We've got turrets, bosses, multi-screen levels, mouselook, weapons, etc. etc. etc. etc.&lt;br /&gt;&lt;br /&gt;We are completely on track with our milestone doc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111412161564402632?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111412161564402632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111412161564402632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111412161564402632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111412161564402632'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/04/making-it-happen.html' title='making it happen'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111316188816886466</id><published>2005-04-10T15:33:00.000-04:00</published><updated>2005-04-10T15:38:08.170-04:00</updated><title type='text'>spring is here...</title><content type='html'>Updates to the Mastrix website... it looks quite different, and I'm finally happy with it. The format and style is more appealing to the eye and the media page has nice, attractive thumbnails.&lt;br /&gt;&lt;br /&gt;We had our alpha presentation on monday, and the website finally has screenshots from the alpha version. Basically, our AI works, our physics is nice and we have a complete single player level written entirely in the scripting language of Mastrix (meaning we can make lots and lots of single player levels with the level editor, which if we didn't have, would be next to impossible). We have a great title screen plus working radar. So charging ahead towards our beta release, we are focusing on having a variety of weapons and more levels, as well as a more structured multiplayer mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111316188816886466?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111316188816886466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111316188816886466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111316188816886466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111316188816886466'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/04/spring-is-here.html' title='spring is here...'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111225131552764634</id><published>2005-03-31T01:34:00.000-05:00</published><updated>2005-03-31T01:41:55.526-05:00</updated><title type='text'>keeping you updated</title><content type='html'>trusted news from a trusted source.&lt;br /&gt;&lt;br /&gt;- our website has had some updates, if you haven't seen, it's version, like, 0.5 now.&lt;br /&gt;   &lt;a href="http://mastrix.jimrandomh.org"&gt;http://mastrix.jimrandomh.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- our performance issues have been fixed, for now at least&lt;br /&gt;&lt;br /&gt;- we are focusing on getting good art and designing fun levels with various kinds of enemies other than just fighters. we might need to outsource art, who knows? we are relying on GPL for some things as of now.&lt;br /&gt;&lt;br /&gt;- making enemies fly around the screen is still an issue, but we'll have it down soon.&lt;br /&gt;&lt;br /&gt;another presentation is coming up... april 8. it's.... so..... exciting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111225131552764634?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111225131552764634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111225131552764634' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111225131552764634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111225131552764634'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/03/keeping-you-updated.html' title='keeping you updated'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111203567380331900</id><published>2005-03-28T13:47:00.000-05:00</published><updated>2005-03-28T13:47:53.803-05:00</updated><title type='text'>back from Spring Break</title><content type='html'>Ok, so we are back from Spring Break and hard at work on our game.  Our priorities now are:&lt;br /&gt;&lt;br /&gt;- Performance, so the game is actually playable even with 8 or more people at a time.&lt;br /&gt;- Single player levels that are fun and original.&lt;br /&gt;- Good sound effects.&lt;br /&gt;- AI that doesn't kill itself.&lt;br /&gt;&lt;br /&gt;The website didn't get any work last week but the only thing really missing is the instruction manual, which shouldn't take long at all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111203567380331900?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111203567380331900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111203567380331900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111203567380331900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111203567380331900'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/03/back-from-spring-break.html' title='back from Spring Break'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111075286107210078</id><published>2005-03-13T17:23:00.000-05:00</published><updated>2005-03-13T17:27:41.073-05:00</updated><title type='text'>Codemonkey session, March 13</title><content type='html'>On our way to our second prototype... we've gotten a lot done.&lt;br /&gt;&lt;br /&gt;- We have our website! Here's the link: &lt;a href="http://mastrix.jimrandomh.org"&gt;Mastrix!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Our game has lots of updates. We have a scoreboard, names for players, and messages that say who killed who. Our networking has gotten more reliable and now we have level editing (for the single player mode).&lt;br /&gt;&lt;br /&gt;- We finished the functional specifications document. A link should be up on the website by now.&lt;br /&gt;&lt;br /&gt;- Our first song is complete. Expect an album deal soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111075286107210078?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111075286107210078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111075286107210078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111075286107210078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111075286107210078'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/03/codemonkey-session-march-13.html' title='Codemonkey session, March 13'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111060645302033538</id><published>2005-03-12T00:36:00.000-05:00</published><updated>2005-03-12T00:50:04.536-05:00</updated><title type='text'>Update</title><content type='html'>Making some preparations for the second prototype.&lt;br /&gt;&lt;br /&gt;There's been some hee-haw and whining about how we don't have a designer diary or whatever, so I guess I'll mention some design decisions now.&lt;br /&gt;&lt;br /&gt;-On a somewhat technical note, I think I'm going to modify the bot obstacle avoidance algorithm *again*. Potential functions are too rigid, and explicitly doing vector calculations and trig is tricky, given our fancy physics system. I'm thinking of using dual ray tracing along the nearest obstacle to find a clear path, and just set a temporary goal to a position along that path.&lt;br /&gt;&lt;br /&gt;-Mastrix's gameplay is really starting to take shape. We implemented mouse control, a faster turning speed, and strafing. This allows for a much faster paced gameplay, and it in fact feels like you're playing a first-person shooter like Quake, except in a 2D space shooter environment.&lt;br /&gt;This is exactly what we are trying to achieve - a simple, fast-paced action game that is competitive and addictive.&lt;br /&gt;&lt;br /&gt;-Networking code is functional.  You can start a listen server and others can connect to your computer.  Oh golly gee!&lt;br /&gt;&lt;br /&gt;-We have a message text area for chatting (not yet implemented) and notifications.&lt;br /&gt;&lt;br /&gt;-Just for the record, Jim's not the only one in our group who favors porting the game code from GameX to SDL. The biggest reason I can think of right now is for performance; we use lots of nice looking particle effects for explosions and engine thrusting to make up for a lack of a dedicated artist, and GameX's point drawing function is unsuitable for this. (It draws points as quads!) Hopefully I will get around to porting the code soon, but first I should probably finish up the bot AI.&lt;br /&gt;&lt;br /&gt;-A scoreboard would be nice.&lt;br /&gt;&lt;br /&gt;-Oh and we're probably going to migrate this blog somewhere.&lt;br /&gt;&lt;br /&gt;-Yi&lt;br /&gt;&lt;br /&gt;//And here's a copy of my bot AI design log/whatever&lt;br /&gt;AI Overview&lt;br /&gt;---------&lt;br /&gt;&lt;br /&gt;Idea:  Bot AI will be based on a FSM.&lt;br /&gt;&lt;br /&gt;Reason:  Potential functions are not too flexible, and they don't allow for&lt;br /&gt;deterministic behavior modification.  The FSM itself is nothing more than an&lt;br /&gt;enumeration of some constants; we'd end up building an AI just the same without&lt;br /&gt;it, but the enumerations make bookkeeping easier.&lt;br /&gt;&lt;br /&gt;Execution&lt;br /&gt;---------&lt;br /&gt;&lt;br /&gt;-Since this is a FSM, let's enumerate some states:&lt;br /&gt;enum ai_state&lt;br /&gt;{&lt;br /&gt;    state_roaming,&lt;br /&gt;    state_chasing,&lt;br /&gt;    state_evading,&lt;br /&gt;    state_defending    //protect a position, stay within a certain radius of it&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-Aside from giving each bot a state that describes its current behavior, we&lt;br /&gt;should also assign each bot some attribute values to describe its inclined&lt;br /&gt;behavior.&lt;br /&gt;&lt;br /&gt;float aggressiveness;&lt;br /&gt;float defensiveness;&lt;br /&gt;int   skill;&lt;br /&gt;float hitpoints;    //we probably have something like this already&lt;br /&gt;&lt;br /&gt;-Associated with these attributes could be another enumeration of bot roles.&lt;br /&gt;&lt;br /&gt;enum ai_role&lt;br /&gt;{&lt;br /&gt;    role_chaser,&lt;br /&gt;    role_interceptor,   //tries to intercept you along your trajectory&lt;br /&gt;    role_defender&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-The overall AI algorithm!  Each bot will have an ai_role, and will have&lt;br /&gt;different corresponding behavior patterns.&lt;br /&gt;&lt;br /&gt;*For chasers:&lt;br /&gt;&lt;br /&gt;1) Spawn&lt;br /&gt;2) Look for a target;&lt;br /&gt;       if you can't find one, roam, repeat (2)&lt;br /&gt;       if you found one, chase it&lt;br /&gt;3) While chasing:&lt;br /&gt;       if target is no good, (dead, waaay too far away) goto (2)&lt;br /&gt;       elif target is alive, turn towards it and shoot&lt;br /&gt;       elif target is alive but too strong, run away!&lt;br /&gt;&lt;br /&gt;*Ok now for some pseudocode...&lt;br /&gt;&lt;br /&gt;Add a bot, set initial state to roaming&lt;br /&gt;&lt;br /&gt;timepass()  //loop&lt;br /&gt;{&lt;br /&gt;    if state_roaming&lt;br /&gt;    {&lt;br /&gt;        FindBestTarget()&lt;br /&gt;        if still no target,&lt;br /&gt;            roam()&lt;br /&gt;        else&lt;br /&gt;            set state_chasing&lt;br /&gt;    }&lt;br /&gt;    if state_chasing&lt;br /&gt;    {&lt;br /&gt;        if (target no good)&lt;br /&gt;            set state_roaming&lt;br /&gt;        elif (target alive and not too strong)&lt;br /&gt;            chase(target)&lt;br /&gt;        else //too strong&lt;br /&gt;            set state_evading&lt;br /&gt;    }&lt;br /&gt;    if state_evading&lt;br /&gt;    {&lt;br /&gt;        if (target, who is actually chasing the bot now, died or is too far)&lt;br /&gt;            set state_roaming&lt;br /&gt;        if (target is weaker than the bot now)&lt;br /&gt;            set state_chasing&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;*Now we have to consider how the bot will avoid obstacles.  From what I've&lt;br /&gt;tried, potential functions are too strict, and explicitly doing vector math&lt;br /&gt;and trig to figure out which way to turn is quite hard considering our physics&lt;br /&gt;system.&lt;br /&gt;&lt;br /&gt;On a side note, a mistake I think I was making with the algorithm was that I&lt;br /&gt;did not modify the bot's roam goal.  I would iterate through the obstacles and&lt;br /&gt;tell it to turn left or right, but that's just an instant command; it does not&lt;br /&gt;affect the bot's overall intention, which should be to go to a place that is&lt;br /&gt;not blocked by an obstacle!&lt;br /&gt;&lt;br /&gt;So, I think we should try use dual ray tracing to figure out a clear path.&lt;br /&gt;If the bot thinks that it is on a collision course with an obstacle, it will&lt;br /&gt;create two rays starting at the vector representing the collision course, and&lt;br /&gt;span away from it by a certain amount.  This gets repeated until the bot finds&lt;br /&gt;a clear path.  If he can't find a clear path, then I suppose he can just go in&lt;br /&gt;some random direction.  (Although this should not happen.)&lt;br /&gt;&lt;br /&gt;A ray represents a "clear path" if the length along it up to the bot's&lt;br /&gt;visbility is unobstructed.  Perhaps we can simplify this if we figure out which&lt;br /&gt;obstacle is the closest to the bot, or test a few places along the ray.&lt;br /&gt;&lt;br /&gt;By now we should have a clear path.  We then pick a position along the length&lt;br /&gt;of the ray; that length should be inversely proportional to the distance&lt;br /&gt;between the bot and the obstacle.  Therefore, if the bot is very close to a&lt;br /&gt;planet, it will trace rays until it finds a suitable path.  Since it is very&lt;br /&gt;close, it should probably strive to go farther away.  If it chooses to stop&lt;br /&gt;close to the planet, then it's vulnerable to gravity.&lt;br /&gt;&lt;br /&gt;If the bot is barely touching the planet, then his rays will have to trace out&lt;br /&gt;to 90 degrees in both directions.  (To its left and right, assuming that it's&lt;br /&gt;facing the center of the planet.)  Since it is so close, it will want to move&lt;br /&gt;far along one of those two rays.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111060645302033538?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111060645302033538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111060645302033538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111060645302033538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111060645302033538'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/03/update.html' title='Update'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111014674469975427</id><published>2005-03-06T17:02:00.000-05:00</published><updated>2005-03-06T17:13:39.290-05:00</updated><title type='text'>Codemonkey session, March 6</title><content type='html'>Fixed the edge handling, it behaves pretty well now. Working on the chat box, particle effects, AI, networking, so on and so forth. Latest milestone doc:&lt;br /&gt;&lt;br /&gt;Milestone 1 Due: March 2 - Completed&lt;br /&gt;&lt;br /&gt;Playable multiplayer in split-screen&lt;br /&gt;Camera control&lt;br /&gt;Scrolling star field&lt;br /&gt;Send commands from server&lt;br /&gt;Handle collisions and take damage&lt;br /&gt;Sound effects&lt;br /&gt;Complete scripting system&lt;br /&gt;&lt;br /&gt;Milestone 2 Due: March 16&lt;br /&gt;&lt;br /&gt;Level editing mode&lt;br /&gt;Single player objectives and level sequence&lt;br /&gt;Computer controlled AI opponents&lt;br /&gt;Networked multiplayer&lt;br /&gt;Background music&lt;br /&gt;Functional specifications document&lt;br /&gt;&lt;br /&gt;Milestone 3 Due: April 6&lt;br /&gt;&lt;br /&gt;Various unique weapons&lt;br /&gt;Human ships and weapon designs&lt;br /&gt;Alien ships and weapon designs&lt;br /&gt;Good performance for CSUG Lab&lt;br /&gt;Graphical effects&lt;br /&gt;Ship explosions - Completed&lt;br /&gt;Radar&lt;br /&gt;Title screen&lt;br /&gt;Website&lt;br /&gt;&lt;br /&gt;Milestone 4 Due: April 20&lt;br /&gt;&lt;br /&gt;Ship and weapon selection&lt;br /&gt;Challenging, unique levels&lt;br /&gt;Multiplayer game modes and levels&lt;br /&gt;Gravity - Completed&lt;br /&gt;Complete soundtrack&lt;br /&gt;Game Script&lt;br /&gt;&lt;br /&gt;Milestone 5 Due: May 4&lt;br /&gt;&lt;br /&gt;Balanced&lt;br /&gt;Debugged&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111014674469975427?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111014674469975427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111014674469975427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111014674469975427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111014674469975427'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/03/codemonkey-session-march-6.html' title='Codemonkey session, March 6'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-111014716382247014</id><published>2005-03-04T18:06:00.000-05:00</published><updated>2005-03-06T17:12:43.823-05:00</updated><title type='text'>Codemonkey session, March 4</title><content type='html'>The first prototype presentation took place today. It went extremely well. We presented a playable demo with multiplayer on the same computer. We've got graphics, sound, and interactivity... who needs expensive games with us on the job?&lt;br /&gt;&lt;br /&gt;Codemonkey session... lots of new changes... the health bar is now a health circle that turns from green to red (very cool). We have great particle effects... ships blow up and debris flies EVERYWHERE!&lt;br /&gt;&lt;br /&gt;We decided to make the center of an entity at the true center, rather than at the top left. So the center of your ship really is the center, so then it's really easy to place a ship on the screen depending on the center of the ship. It's a small detail that makes a big difference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-111014716382247014?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/111014716382247014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=111014716382247014' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111014716382247014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/111014716382247014'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/03/codemonkey-session-march-4.html' title='Codemonkey session, March 4'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-110895987980588630</id><published>2005-02-20T23:18:00.000-05:00</published><updated>2005-02-20T23:24:39.806-05:00</updated><title type='text'>Codemonkey session, February 20</title><content type='html'>Another codemonkey session in the CSUG lab. We've encountered some problems with our game running very slow. Aside from the fact that the CSUG computers run like frozen molasses, we are still trying to pinpoint the problem. It may have to do with drawing too many objects on screen at once... this is definitely not good.&lt;br /&gt;&lt;br /&gt;We've made progress here and there with edge handling, console commands, and camera following, but we definitely have to deal with the speed of the game before we can make any big steps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-110895987980588630?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/110895987980588630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=110895987980588630' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110895987980588630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110895987980588630'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/02/codemonkey-session-february-20.html' title='Codemonkey session, February 20'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-110857411269510221</id><published>2005-02-16T12:14:00.000-05:00</published><updated>2005-02-16T12:15:12.713-05:00</updated><title type='text'>Concept Doc Draft 2</title><content type='html'>Now with more excitement...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MASTRIX&lt;br /&gt;Concept Document&lt;br /&gt;&lt;br /&gt;Premise: Bringing momentum to new worlds.&lt;br /&gt;&lt;br /&gt;Genre: Space Shooter&lt;br /&gt;&lt;br /&gt;Audience&lt;br /&gt;&lt;br /&gt;Anyone who can learn the mechanics of Mastrix would enjoy it. The plot may be too mature for young children, but the game is simple enough for anyone. The single player mode will provide enough challenge for skilled players without being impossible. The multiplayer mode will be easy to learn and well balanced for players of all skill levels.&lt;br /&gt;&lt;br /&gt;Story&lt;br /&gt;&lt;br /&gt;After Space Ship One claimed the Ansari X-Prize, private corporations quickly claimed the realm of space travel. There were huge profits to be made in space mining, and with the formation of the Universal Trade Organization (UTO), companies pooled their efforts and reached farther into space than we had ever imagined.&lt;br /&gt;&lt;br /&gt;This would have been a golden age of scientific exploration, but as the UTO expanded, the entire world faced a new problem. Material greed brough about fatal consequences. The world's supply of oil was gone. No one even saw it coming. Other resources were also dangerously low. People everywhere were frantic. Huge gas guzzling SUVs, now useless, filled the streets all over the world, as their owners abandoned them and pondered their new lifestyles. "Should I walk to the grocery store? Do I really need groceries? Maybe I'll take the bus. Wait a second, THE BUS USES GAS! AAAAH!" Pandemonium followed. The UTO convened immediately to address this dire emergency.&lt;br /&gt;&lt;br /&gt;Many ideas were proposed to solve the Earth's problem. Radical ideas like alternative energy sources and synthetic fuels were rejected outright. The world needed a practical solution, not fantasy. The world needed genius, and that came from the head of the UTO Defense Force, a division of the UTO dedicated to protecting the interests of the UTO in space. The plan was simple; the UTO would supply the Earth's massive demand for resources bye exploiting the abundant Mastrix solar system. If anyone got in the way, the solution was obvious. Destroy them.&lt;br /&gt;&lt;br /&gt;All the UTO needed was an ace pilot crazy enough to answer the call. That's where you come in. The danger, the distance, or the ethics, you might have considered. If you didn't have bills to pay. Bottom line is, the UTO is paying you enough for this job to put you in permanent retirement. If you survive. Mastrix awaits.&lt;br /&gt;&lt;br /&gt;Core Gameplay&lt;br /&gt;&lt;br /&gt;Physics&lt;br /&gt;            The player's ship can turn with constant speed, and accelerate forwards or backwards, as in Asteroids, Spacewar and derivatives thereof. Some locations will have gravity which pulls the player's ship (possibly into a crash). For advanced players, in multiplayer and on later levels, other ship physics are possible, such as movement with rotational inertia.&lt;br /&gt;&lt;br /&gt;Objectives&lt;br /&gt;            In single player mode, the player will be given a number of objectives in an open area, and the level will end when they are all complete. The main focus, however, is the many destructible enemy ships in the way. Objectives include destroying targets, planting your flag on planets, and stealing valuable objects.&lt;br /&gt;            In multiplayer, there will be different modes, the most basic being the traditional deathmatch: kill every other player, repeatedly. This could be done either with traditional weapons, or in a special mode where players push asteroids into their opponents (as in Half-Life 2's gravity gun). Capture the flag would also be available, and other modes are possible if time permits.&lt;br /&gt;&lt;br /&gt;Interesting and Unique Game Elements&lt;br /&gt;&lt;br /&gt;Single player mode will focus on fetch and destroy strategy while avoiding obstacles and dealing with various elements in space.&lt;br /&gt;Obstacles could be planets with their own gravitational field or black holes that must be avoided at all costs.&lt;br /&gt;Levels will require strategy as well as quick reflexes to complete.&lt;br /&gt;The player can choose from various ships with unique capabilities.&lt;br /&gt;Multiplayer offers unique competition modes unusual to space shooters: death match and capture the flag.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-110857411269510221?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/110857411269510221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=110857411269510221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110857411269510221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110857411269510221'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/02/concept-doc-draft-2.html' title='Concept Doc Draft 2'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-110844744474060552</id><published>2005-02-15T00:34:00.000-05:00</published><updated>2005-02-15T01:28:13.946-05:00</updated><title type='text'>So far...</title><content type='html'>Concept Doc&lt;br /&gt;&lt;br /&gt;Premise:&lt;br /&gt;&lt;br /&gt;Mastrix is a game that will be fast, fun, and full of variety.&lt;br /&gt;&lt;br /&gt;Audience:&lt;br /&gt;&lt;br /&gt;Anyone who can learn the mechanics of Mastrix would enjoy it. The plot may be too mature for young children, but the game is simple enough for anyone. The single player mode will provide enough challenge for skilled players without being impossible. The multiplayer mode will be easy to learn and well balanced for players of all skill levels.&lt;br /&gt;&lt;br /&gt;Genre:&lt;br /&gt;&lt;br /&gt;This game fits the space shooter genre.&lt;br /&gt;&lt;br /&gt;Story:&lt;br /&gt;&lt;br /&gt;After Space Ship One claimed the Ansari X-Prize, private corporations quickly claimed the realm of space travel. There were huge profits to be made in space mining, and with the formation of the Universal Trade Organization (UTO), companies pooled their efforts and reached farther into space than we had ever imagined.&lt;br /&gt;&lt;br /&gt;This would have been a golden age in scientific exploration, but as the UTO expanded, the entire world faced a new problem. Material greed brough about fatal consequences. The world's supply of oil was gone. No one even saw it coming. Other resources were also dangerously low. People everywhere were frantic. Huge gas guzzling SUV's, now useless, filled the streets all over the world, as their owners abandoned them and pondered their new lifestyles. "Should I walk to the grocery store? Do I really need groceries? Maybe I'll take the bus. Wait a second, THE BUS USES GAS! AAAAH!" Pandemonium followed. The UTO convened immediately to address this dire emergency.&lt;br /&gt;&lt;br /&gt;Many ideas were proposed to solve the Earth's problem. Radical ideas like alternative energy sources and synthetic fuels were rejected outright. The world needed a practical solution, not fantasy. The world needed genius, and that came from the head of the UTO Defense Force, a division of the UTO dedicated to protecting the interests of the UTO in space. The plan was simple; the UTO would supply the Earth's massive demand for resources bye exploiting the abundant Mastrix solar system. If anyone got in the way, the solution was obvious. Destroy them.&lt;br /&gt;&lt;br /&gt;All the UTO needed was an ace pilot crazy enough to answer the call. That's where you come in. The danger, the distance, or the ethics, you might have considered. If you didn't have bills to pay. Bottom line is, the UTO is paying you enough for this job to put you in permanent retirement. If you survive. Mastrix awaits.&lt;br /&gt;&lt;br /&gt;Core Gameplay:&lt;br /&gt;&lt;br /&gt;The goals of the single player mode are to destroy the opposition and collect resources for Earth. Gameplay is managed with the keyboard. Players can maneuver their ship and fire weapons. They can pick up powerups that give them various weapon options. In multiplayer there will be various modes. Death match will require players to destroy each other as much as possible. One variation will involve weapons from the game while the other will require the players to use repulsors to push debris into their enemies. The player with the most points is the winner. Capture the Flag will divide the players into two camps. The players must steal the opponent's flag from the opposite camp and return it to their own camp. Each time they do this they will receive a point. The team with the most points is the winner.&lt;br /&gt;&lt;br /&gt;Interesting and Unique Game Elements:&lt;br /&gt;&lt;br /&gt;Single player mode will focus on fetch and destroy strategy while avoiding obstacles and dealing with various elements in space.&lt;br /&gt;Obstacles could be planets with their own gravitational field or black holes that must be avoided at all costs.&lt;br /&gt;Levels will require strategy as well as quick reflexes to complete.&lt;br /&gt;The player can choose from various ships with unique capabilities.&lt;br /&gt;Multiplayer offers unique competition modes unusual to space shooters: death match and capture the flag.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-110844744474060552?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/110844744474060552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=110844744474060552' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110844744474060552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110844744474060552'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/02/so-far.html' title='So far...'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-110842528733489489</id><published>2005-02-14T18:50:00.000-05:00</published><updated>2005-02-14T18:54:47.336-05:00</updated><title type='text'>Group Charter</title><content type='html'>Group Name: The group formerly known as group G&lt;br /&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Mastrix is a space shooter with asteroids style controls. The single player mode requires the player to collect materials necessary for the Earth's survival while destroying anything that gets in the way. The player can collect various power ups while using different ships with unique abilities. The multiplayer mode gives people the chance to compete against each other in death match and capture the flag. The main aim of our game is to be fast, simple, and extremely fun to play.&lt;/p&gt;     &lt;p class="MsoNormal"&gt;Group Leader: name withheld for internet safety – Programmer&lt;/p&gt;     &lt;p class="MsoNormal"&gt;Group Members:&lt;/p&gt;   &lt;p class="MsoNormal"&gt;name withheld for internet safety – Programmer&lt;/p&gt;   &lt;p class="MsoNormal"&gt;name withheld for internet safety – Programmer, Writer&lt;/p&gt;   &lt;p class="MsoNormal"&gt;name withheld for internet safety – Programmer, Musician&lt;/p&gt;   &lt;p class="MsoNormal"&gt;name withheld for internet safety – Programmer&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-110842528733489489?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/110842528733489489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=110842528733489489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110842528733489489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110842528733489489'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/02/group-charter.html' title='Group Charter'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-110835493770450857</id><published>2005-02-13T23:10:00.000-05:00</published><updated>2005-02-13T23:22:17.706-05:00</updated><title type='text'>After our first weekend...</title><content type='html'>We've got tons of code done so far. To give you a qualitative description, we have a fully functional player ship that flies around. It rebounds at the edges of the screen. We have randomly generated stars in the background, shots that fire right out of the ship, and a really cool console that allows us to debug the program.&lt;br /&gt;&lt;br /&gt;We've had two monkey coding sessions this weekend where we have coded like codemonkeys. Our current base of operations is the CSUG Lab in Upson. All our work is done using Visual Studio .NET and we use CVS to manage our collaborative work.&lt;br /&gt;&lt;br /&gt;All the game companies should be worried. Our game is gonna be, like, so cool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-110835493770450857?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/110835493770450857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=110835493770450857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110835493770450857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110835493770450857'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/02/after-our-first-weekend.html' title='After our first weekend...'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-110816568247172323</id><published>2005-02-11T18:45:00.000-05:00</published><updated>2005-02-11T18:48:02.473-05:00</updated><title type='text'>Update</title><content type='html'>Set up keyboard event queuing.&lt;br /&gt;&lt;br /&gt;Console is functional with a few basic commands.  (addent, quit, etc.)&lt;br /&gt;&lt;br /&gt;Client can load and draw images.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-110816568247172323?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/110816568247172323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=110816568247172323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110816568247172323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110816568247172323'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/02/update.html' title='Update'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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-10737147.post-110800135525424524</id><published>2005-02-10T00:01:00.000-05:00</published><updated>2005-02-09T21:09:15.266-05:00</updated><title type='text'>We're syndicated!</title><content type='html'>&lt;span style="color: rgb(255, 255, 0);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: verdana;"&gt;I finally set this up. Now we can keep our "game diary."&lt;br /&gt;&lt;br /&gt;Come to think of it, I don't like diaries. This is our game JOURNAL.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10737147-110800135525424524?l=mastrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mastrix.blogspot.com/feeds/110800135525424524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10737147&amp;postID=110800135525424524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110800135525424524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10737147/posts/default/110800135525424524'/><link rel='alternate' type='text/html' href='http://mastrix.blogspot.com/2005/02/were-syndicated.html' title='We&apos;re syndicated!'/><author><name>mastrix</name><uri>http://www.blogger.com/profile/10540487185013216693</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>
