<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>AfterImage</title>
	<atom:link href="http://afterimagedesign.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://afterimagedesign.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 18 Oct 2008 00:57:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='afterimagedesign.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>AfterImage</title>
		<link>http://afterimagedesign.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://afterimagedesign.wordpress.com/osd.xml" title="AfterImage" />
	<atom:link rel='hub' href='http://afterimagedesign.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Getting Started With XNA Part 2</title>
		<link>http://afterimagedesign.wordpress.com/2008/10/17/getting-started-with-xna-part-2/</link>
		<comments>http://afterimagedesign.wordpress.com/2008/10/17/getting-started-with-xna-part-2/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 23:29:36 +0000</pubDate>
		<dc:creator>thepcbaker</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://afterimagedesign.wordpress.com/?p=62</guid>
		<description><![CDATA[Lets take our first proper look at XNA. Open up Visual C# 2005 Express and create a new project (File -&#62; New Project ) Choose XNA Game Studio 2.0 in the Project Types tree. You should see a few templates which are already created for you. We&#8217;re going to make a Windows game rather than [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=62&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lets take our first proper look at XNA.<br />
Open up Visual C# 2005 Express and create a new project (File -&gt; New Project )<br />
Choose XNA Game Studio 2.0 in the Project Types tree.<br />
You should see a few templates which are already created for you.</p>
<p><a href="http://afterimagedesign.files.wordpress.com/2008/10/newproject.jpg"><img src="http://afterimagedesign.files.wordpress.com/2008/10/newproject.jpg?w=459&#038;h=309" alt="" title="newproject" width="459" height="309" class="alignnone size-large wp-image-74" /></a></p>
<p>We&#8217;re going to make a Windows game rather than an Xbox 360 game.<br />
Primarily in order to make the tutorials<br />
accessible to those who don&#8217;t have an Xbox.<br />
So go ahead and choose Windows Game (2.0), and select a name for your game.<br />
I prefer to have my projects on the desktop for ease of access,<br />
but the default location is acceptable of course.<br />
Click OK and you should see some code magically appear.</p>
<p>The code you&#8217;re looking at is the Game1.cs class.<br />
This is the bones (and the blood and flesh to be honest) of our game.<br />
This is where we will add and display content (sprites, music etc.),<br />
and update the game logic (gameplay, menus etc.)</p>
<p>If you look at the Solution Explorer on the right, you will see a Content subtree.<br />
This, funnily enough, is where we will add our content so our game can access it.<br />
Further down you will see a second C# file, Program.cs.<br />
Double-click on that to open it up. You should see the following code&#8230;</p>
<pre class="brush: csharp;">using System;

namespace AwesomeGame
{
    static class Program
    {
        /// &lt;summary&gt;
        /// The main entry point for the application.
        /// &lt;/summary&gt;
        static void Main(string[] args)
        {
            using (Game1 game = new Game1())
            {
                game.Run();
            }
        }
    }
}</pre>
<p>You should be able to understand this pretty well&#8230;<br />
the statements <strong>using System;</strong> and <strong>namespace AwesomeGame</strong><br />
just indicate that you will be using the System library and that<br />
the contained class or classes will belong to your game AwesomeGame.<br />
The class itself has one method, the main method,<br />
<strong>static void Main(string[] args)</strong><br />
You should know that every program has only one main method<br />
and it serves as the entry point, the first section of our program to be evaluted.<br />
The Main method contains the following code&#8230;</p>
<pre class="brush: csharp;">using (Game1 game = new Game1())
            {
                game.Run();
            }</pre>
<p>This just creates a new instance of our game class,<br />
(where we define the behaviour of our game)<br />
and runs it..</p>
<p>Now lets get back to Game1.cs<br />
It&#8217;s a bit bigger than the Program class,<br />
so lets break it down into bitesize pieces&#8230;</p>
<pre class="brush: csharp;">
using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;

namespace AwesomeGame
{</pre>
<p>This again should be self-explanatory.<br />
The libraries you need to include to create your game,<br />
and indicating the following class belongs to the namespace AwesomeGame.</p>
<pre class="brush: csharp;">public class Game1 : Microsoft.Xna.Framework.Game
    {
        GraphicsDeviceManager graphics;
        SpriteBatch spriteBatch;

        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = &quot;Content&quot;;
        }</pre>
<p>Again, this is pretty simple&#8230;<br />
Create a new GraphicsDeviceManager to manage your graphics device (shocked?)<br />
and set the Root Directory, where XNA will start looking for your content<br />
(It is set to the Content folder which is located in your project directory)</p>
<pre class="brush: csharp;">protected override void Initialize()
        {
            // TODO: Add your initialization logic here

            base.Initialize();
        }

        /// &lt;summary&gt;
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// &lt;/summary&gt;
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);

            // TODO: use this.Content to load your game content here
        }

        /// &lt;summary&gt;
        /// UnloadContent will be called once per game and is the place to unload
        /// all content.
        /// &lt;/summary&gt;
        protected override void UnloadContent()
        {
            // TODO: Unload any non ContentManager content here
        }

        /// &lt;summary&gt;
        /// Allows the game to run logic such as updating the world,
        /// checking for collisions, gathering input, and playing audio.
        /// &lt;/summary&gt;
        /// &lt;param name=&quot;gameTime&quot;&gt;Provides a snapshot of timing values.&lt;/param&gt;</pre>
<p>The comments do a pretty job of explaining the next few methods&#8230;<br />
Initialize() is used to set up (initialize) anything we<br />
want initialized (eg variables, behaviour) at the start of our game <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
LoadContent() is used to get textures, audio etc. from our Content folder(s)<br />
so they can be accessed in our program.<br />
UnloadContent() disposes the content that was loaded by LoadContent()<br />
The comments should clear up any uncertainties.<br />
Let&#8217;s move on&#8230;</p>
<pre class="brush: csharp;">protected override void Update(GameTime gameTime)
        {
            // Allows the game to exit
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
                this.Exit();

            // TODO: Add your update logic here

            base.Update(gameTime);
        }</pre>
<p>Update() is where the magic happens.<br />
It is called&#8230;er&#8230;lots of times every second.<br />
It is where we place our game logic<br />
ie. move objects, change to a different screen, take input etc.</p>
<pre class="brush: csharp;">
protected override void Draw(GameTime gameTime)
        {
            graphics.GraphicsDevice.Clear(Color.CornflowerBlue);

            // TODO: Add your drawing code here

            base.Draw(gameTime);
        }</pre>
<p>You&#8217;ve guessed it already haven&#8217;t you?<br />
Yes, Draw() is where textures are drawn to the screen.<br />
The statement, <strong>graphics.GraphicsDevice.Clear(Color.CornflowerBlue);</strong>,<br />
clears the graphics device (which was created way up the top of our class)<br />
and draws our window the colour &#8220;CornflowerBlue&#8221;.</p>
<p>Now&#8230;run the game (press F5)<br />
You should see a CornflowerBlue window.<br />
A bit of an anti-climax, right?<br />
Fortunately we can turn this plain window into something great,<br />
in a relatively short space of time&#8230; </p>
<p>Next time I&#8217;ll show you how to do something worthwhile.<br />
Stick with me <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
For now, re-examine the code,<br />
and make sure you understand it at least somewhat.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterimagedesign.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterimagedesign.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterimagedesign.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterimagedesign.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterimagedesign.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterimagedesign.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterimagedesign.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterimagedesign.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterimagedesign.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterimagedesign.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterimagedesign.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterimagedesign.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterimagedesign.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterimagedesign.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=62&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterimagedesign.wordpress.com/2008/10/17/getting-started-with-xna-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67bdc16d0a1334c4f8c695e0a7fec76a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thepcbaker</media:title>
		</media:content>

		<media:content url="http://afterimagedesign.files.wordpress.com/2008/10/newproject.jpg?w=459" medium="image">
			<media:title type="html">newproject</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing OpenGL and GLUT</title>
		<link>http://afterimagedesign.wordpress.com/2008/10/17/glut/</link>
		<comments>http://afterimagedesign.wordpress.com/2008/10/17/glut/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 14:24:22 +0000</pubDate>
		<dc:creator>thepcbaker</dc:creator>
				<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[GLUT]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://afterimagedesign.wordpress.com/?p=41</guid>
		<description><![CDATA[Because XNA isn&#8217;t installed on the computer I&#8217;m using, and because I don&#8217;t have the administrator privileges necessary to do so, today I&#8217;m going to look at something which some of my peers have a lot of trouble getting to grips with. &#8220;The OpenGL Utility Toolkit (GLUT) is a library of utilities for OpenGL programs, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=41&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Because XNA isn&#8217;t installed on the computer I&#8217;m using,<br />
and because I don&#8217;t have the administrator privileges necessary to do so,<br />
today I&#8217;m going to look at something which some of my peers have<br />
a lot of trouble getting to grips with.</p>
<p>&#8220;The OpenGL Utility Toolkit (GLUT) is a library of utilities for OpenGL programs, which primarily perform system-level I/O with the host operating system. Functions performed include window definition, window control, and monitoring of keyboard and mouse input. Routines for drawing a number of geometric primitives (both in solid and wire-frame mode) are also provided.&#8221;</p>
<p>Three cheers for <a href="http://en.wikipedia.org/wiki/OpenGL_Utility_Toolkit">Wikipedia</a> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>For those of you who don&#8217;t know,<br />
<a href="http://en.wikipedia.org/wiki/OpenGL">OpenGL</a> is an <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a> for writing 2D and 3D graphics programs.<br />
Many commercial games utilize engines that have been built on top of OpenGL.<br />
Half-Life, Quake, Doom, Unreal Tournament and Star Wars: KOTR<br />
are just a few of the more popular titles&#8230;</p>
<p>So, I&#8217;m just going to do a quick tutorial on how to use<br />
GLUT and OpenGL to do some basic graphic related tasks&#8230;</p>
<p><strong>**A quick word of warning before I start&#8230;**</strong></p>
<p>Though OpenGL and GLUT are supported on many different platforms<br />
and can be interfaced with using many different languages,<br />
for simplicity&#8217;s sake I&#8217;m going to program using C/C++ (stop laughing)<br />
in an Ubuntu Linux environment.<br />
So just note that if you are following the tutorial(&#8216;s?) using a different platform,<br />
I may not be able to help should you run into trouble.<br />
Windows should be OK&#8230;but you can forget about Mac&#8230;</p>
<p><strong>**Another quick word**</strong></p>
<p>With any programming you do, it&#8217;s vital that you are in appropriate surroundings.<br />
No I don&#8217;t mean a comfy chair and a good supply of energy drinks.<br />
I mean you should have an organized filesystem,<br />
and most importantly, a good source editor and compiler.<br />
Before you rush to open up the latest IDE with all it&#8217;s bells and whistles,<br />
let me say that you&#8217;d be best served to use something a bit more simple.<br />
I&#8217;ll be using plain old Text Editor on linux&#8230;<br />
For Windows I recommend <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a> or maybe <a href="http://www.crimsoneditor.com/">Crimson Editor</a></p>
<p>OK. After all that I&#8217;m guessing you just want the damn thing running.</p>
<p>For Linux, it couldn&#8217;t be easier (well&#8230;everything could be easier)<br />
First you need to download the OpenGL and GLUT packages.<br />
You can use your package manager and just mark them for installation.<br />
Alternatively you can download the packages from HERE and HERE<br />
Fortunately the OpenGL library is already pre-installed on Windows.<br />
Getting GLUT to interface with it however, is a different matter entirely.</p>
<p><strong>ARTICLE UNFINISHED&#8230;</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterimagedesign.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterimagedesign.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterimagedesign.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterimagedesign.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterimagedesign.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterimagedesign.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterimagedesign.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterimagedesign.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterimagedesign.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterimagedesign.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterimagedesign.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterimagedesign.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterimagedesign.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterimagedesign.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=41&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterimagedesign.wordpress.com/2008/10/17/glut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67bdc16d0a1334c4f8c695e0a7fec76a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thepcbaker</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting Started Part 1</title>
		<link>http://afterimagedesign.wordpress.com/2008/10/15/getting-started-part-1/</link>
		<comments>http://afterimagedesign.wordpress.com/2008/10/15/getting-started-part-1/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 23:30:17 +0000</pubDate>
		<dc:creator>thepcbaker</dc:creator>
				<category><![CDATA[XNA]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://afterimagedesign.wordpress.com/?p=13</guid>
		<description><![CDATA[OK, this tutorial will hopefully help you get XNA up and running on your system. Needless to say, because XNA is a Microsoft product which relies on Microsoft&#8217;s .NET framework, your system will have to be running Microsoft Windows. I don&#8217;t have too much experience programming in Windows, but Wikipedia tells me the .NET framework [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=13&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OK, this tutorial will hopefully help you get XNA up and running on your system.<br />
Needless to say, because XNA is a Microsoft product which relies on Microsoft&#8217;s .NET framework,<br />
your system will have to be running Microsoft Windows.</p>
<p>I don&#8217;t have too much experience programming in Windows,<br />
but Wikipedia tells me the .NET framework is included in Windows Vista.<br />
So I assume if you&#8217;re running something other than Vista you&#8217;ll<br />
have to install it (I&#8217;ll leave that up to you&#8230;)</p>
<p>Firstly, you need Visual C# 2005 Express<br />
(I&#8217;m 90% sure VC#2008 won&#8217;t be supported untill XNA 3.0 is released)<br />
You can find Visual C# 2005 Express <a href="http://www.microsoft.com/express/2005/download/default.aspx">here</a>.<br />
Install it and then run it so it can perform it&#8217;s initial setup.</p>
<p>Next you need the service pack Visual C# 2005 Express SP1<br />
It&#8217;s on the same page as the VC#2005 Express download.<br />
Just scroll down to &#8220;Step 2: Download Additional Components&#8221;,<br />
and click on &#8220;Download Visual C# 2005 Express SP1&#8243;.<br />
Install it, and run Visual C# 2005 Express.</p>
<p>If you&#8217;re running Windows Vista,<br />
you&#8217;ll need the &#8220;Visual Studio 2005 SP1 Update for Windows Vista&#8221;<br />
It&#8217;s just a little further down on that same webpage.<br />
When it&#8217;s installed, run Visual C# 2005 Express yet again.</p>
<p>Finally you can download XNA Game Studio 2.0<br />
You&#8217;ll find it <a href="http://www.microsoft.com/downloads/details.aspx?familyid=DF80D533-BA87-40B4-ABE2-1EF12EA506B7&amp;displaylang=en">here</a></p>
<p>By this stage, XNA should be working on your computer.<br />
I&#8217;ll get to running it and explaining a few things in Part 2.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterimagedesign.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterimagedesign.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterimagedesign.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterimagedesign.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterimagedesign.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterimagedesign.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterimagedesign.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterimagedesign.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterimagedesign.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterimagedesign.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterimagedesign.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterimagedesign.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterimagedesign.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterimagedesign.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=13&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterimagedesign.wordpress.com/2008/10/15/getting-started-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67bdc16d0a1334c4f8c695e0a7fec76a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thepcbaker</media:title>
		</media:content>
	</item>
		<item>
		<title>XNA Game Studio</title>
		<link>http://afterimagedesign.wordpress.com/2008/10/15/xna-game-studio/</link>
		<comments>http://afterimagedesign.wordpress.com/2008/10/15/xna-game-studio/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 02:53:18 +0000</pubDate>
		<dc:creator>thepcbaker</dc:creator>
				<category><![CDATA[XNA]]></category>
		<category><![CDATA[brekout]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[pong]]></category>
		<category><![CDATA[tetris]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://afterimagedesign.wordpress.com/?p=6</guid>
		<description><![CDATA[I&#8217;m currently experimenting with Microsoft&#8217;s XNA It&#8217;s a pretty nifty set of tools to facilitate game development. Games are built on top of the XNA Framework, using the XNA Game Studio IDE. http://en.wikipedia.org/wiki/Microsoft_XNA for info I will be creating a series of tutorials to help you create games using XNA.. I&#8217;ll start off with the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=6&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently experimenting with Microsoft&#8217;s XNA<br />
It&#8217;s a pretty nifty set of tools to facilitate game development.<br />
Games are built on top of the XNA Framework,<br />
using the XNA Game Studio IDE.<br />
http://en.wikipedia.org/wiki/Microsoft_XNA for info</p>
<p>I will be creating a series of tutorials to help you create games using XNA..<br />
I&#8217;ll start off with the basics : Pong, Breakout, Tetris.<br />
Maybe Pacman and then a basic platformer. We&#8217;ll see how it goes&#8230;<br />
These will introduce you to many of the concepts that<br />
are fundamental in the design of most games&#8230;<br />
After a while we can move on to making basic 3d games.</p>
<p>***NB: Please be aware that you will need at least some<br />
programming experience to follow the tutorials***</p>
<p>For the time being you might want to get XNA up and running,<br />
(I&#8217;ll create a tutorial on installing XNA soon)<br />
and play around with it a bit&#8230;</p>
<p>Any questions&#8230;don&#8217;t hesitate to ask</p>
<p>Some useful XNA related websites:</p>
<p><a href="http://creators.xna.com/">http://creators.xna.com/</a><br />
<a href="http://www.ziggyware.com/">http://www.ziggyware.com/</a><br />
<a href="http://www.xnadevelopment.com/">http://www.xnadevelopment.com/</a><br />
<a href="http://www.riemers.net/">http://www.riemers.net/</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterimagedesign.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterimagedesign.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterimagedesign.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterimagedesign.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterimagedesign.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterimagedesign.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterimagedesign.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterimagedesign.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterimagedesign.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterimagedesign.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterimagedesign.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterimagedesign.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterimagedesign.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterimagedesign.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=6&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterimagedesign.wordpress.com/2008/10/15/xna-game-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67bdc16d0a1334c4f8c695e0a7fec76a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thepcbaker</media:title>
		</media:content>
	</item>
		<item>
		<title>Introduction&#8230;.thing</title>
		<link>http://afterimagedesign.wordpress.com/2008/10/15/introductionthing/</link>
		<comments>http://afterimagedesign.wordpress.com/2008/10/15/introductionthing/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 01:38:27 +0000</pubDate>
		<dc:creator>thepcbaker</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[intro]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://afterimagedesign.wordpress.com/?p=3</guid>
		<description><![CDATA[Er&#8230;Yeah So I suppose you&#8217;re wondering why this blog exists. Hopefully this post will go some way to explaining&#8230;a bit So a bit about me first&#8230; I&#8217;m from Ireland, 19 years old.. Currently in my second year of a 4 year degree course in University. The course? Multimedia and Computer Games Development. It&#8217;s a broad [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=3&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Er&#8230;Yeah<br />
So I suppose you&#8217;re wondering why this blog exists.<br />
Hopefully this post will go some way to explaining&#8230;a bit</p>
<p>So a bit about me first&#8230;<br />
I&#8217;m from Ireland, 19 years old..<br />
Currently in my second year of a 4 year degree course in University.</p>
<p>The course? Multimedia and Computer Games Development.<br />
It&#8217;s a broad course covering many Computer Science related disciplines,<br />
with a particular focus on the design and development of computer games.</p>
<p>While I may have some reservations about how the teaching is organised,<br />
the course thusfar has been a great help to me and will hopefully provide me with<br />
the knowledge and qualifications I need to pursue a career in a related field.<br />
If anybody is interested in computers and has the opportunity to<br />
do a similar course, I really do recommend it&#8230;</p>
<p>Anyway&#8230;<br />
Because it has only been a little over a year since I was first exposed<br />
to the technical workings that go on inside our computers and<br />
behind the interfaces of our favourite websites and programs,<br />
it has often been a difficult experience.<br />
I often find myself struggling to perform a task, to get a program working,<br />
or to implement a design feature into a program&#8230;</p>
<p>As many people do, I turn to Google,<br />
and though it can be helpful, alot of the time<br />
I find myself trying to piece together snippets of information<br />
from dozens of different sources..</p>
<p>So as I solve the problems that arise<br />
I plan to document my work here&#8230;<br />
And even though the primary purpose is<br />
to provide one place for myself to refer to,<br />
maybe it can provide some help for others who run into trouble&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/afterimagedesign.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/afterimagedesign.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/afterimagedesign.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/afterimagedesign.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/afterimagedesign.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/afterimagedesign.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/afterimagedesign.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/afterimagedesign.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/afterimagedesign.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/afterimagedesign.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/afterimagedesign.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/afterimagedesign.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/afterimagedesign.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/afterimagedesign.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=afterimagedesign.wordpress.com&amp;blog=5178618&amp;post=3&amp;subd=afterimagedesign&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://afterimagedesign.wordpress.com/2008/10/15/introductionthing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/67bdc16d0a1334c4f8c695e0a7fec76a?s=96&#38;d=identicon" medium="image">
			<media:title type="html">thepcbaker</media:title>
		</media:content>
	</item>
	</channel>
</rss>
