<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
<title>game programming</title>
<link>http://www.computersight.com/tags/game programming</link>
<description>New posts about game programming</description>
<item>
<title>XNA</title>
<link>http://www.computersight.com/Programming/XNA/XNA.67842</link>
<description>
<![CDATA[<p>	It is an easier way to create graphics than 
<a target="_blank" href="http://en.wikipedia.org/wiki/DirectX">DirectX</a>, which is a highly complex language.  
<a target="_blank" href="http://en.wikipedia.org/wiki/Microsoft_XNA">XNA</a>
has made game development easier and more approachable for beginners by providing an out-of-the-box support for many common game programming tasks.  Another benefit of XNA is that it can be modified to fun on an XBOX 360.</p>
 <p>	When XNA first came out there were very few help sites for it.  But as it has grown, many websites have been published, and even a few books have been written.  The following links are some of the best sites I have come across in my experiences.</p>
 
<ol><li>
 

<h3>
<a target="_blank" href="http://www.ziggyware.com/articles.php">Ziggyware</a>
</h3>


 
 Ziggyware offers many XNA tutorials to get you going, along with additional tutorials on c#.
 </li><li>
 
<h3>
<a target="_blank" href="http://www.xnaresources.com/">XNA Resources</a>
</h3>

 
 XNA-resources offer people to talk to, and many tutorials varying in difficulty.
 </li><li> 
 
<h3>
<a target="_blank" href="http://xbox360homebrew.com/default.aspx">XBox 360 Home Brew</a>
</h3>

 
 XBOX 360 homebrew offers tips and tutorials about homebrew which allows you to run games that you have made, on your 360.
  </li><li>
 
<h3>
<a target="_blank" href="http://www.xnaportal.com/freeglobes/index.php">XNA Portal</a>
</h3>

 
 Finally, XNA portal is a very good site that offers many links to other sources of information about XNA game programming
 </li>
 
 
</ol><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FXNA%2FXNA.67842"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FXNA%2FXNA.67842" border="0"/></a>]]></description>
<pubDate>Thu, 20 Dec 2007 07:49:49 PST</pubDate></item>
<item>
<title>The Definite Three Step Guide to Creating Your Own RPG</title>
<link>http://www.computersight.com/Programming/The-Definite-Three-Step-Guide-to-Creating-Your-Own-RPG.39897</link>
<description>
<![CDATA[<h3>1. Learn a programming language</h3>
 <p>If you've never programmed, this is probably the hardest part. But don't fret, there is tons and tons of resources out there for this exact purpose, not to mention all the books that have been written. Also, when you've first learned one programming language, all the others will be that much easier to learn too.</p>


 <p>My recommendation for a beginning language is <a target="_blank" href="http://en.wikipedia.org/wiki/C_sharp">C#</a>. This can be used in a safe mode, which means you don't have to worry too much about which objects you created and where you are referencing them (which can get ugly, to say the least). It is a Microsoft language, which usually means Windows only (and XBox with <a target="_blank" href="http://msdn.microsoft.com/xna/">XNA</a>), but if you don't mind this, then go for it (there exists <a target="_blank" href="http://www.mono-project.com/">extensions</a> for other platforms to be able to use languages like C#, but if you really want cross-platform compatibility, you will probably be better off with a language like Java or C++, where Java is easier, and C++ is more flexible).</p>
 <p>To develop in C#, you will probably want to download the free edition of Visual Studio, namely <a target="_blank" href="http://msdn.microsoft.com/vstudio/express/">Visual Studio Express</a> (you can use this for C++ too, for Java I recommend <a target="_blank" href="http://www.eclipse.org">Eclipse</a>).</p>
 <p>You must also get comfortable with either <a target="_blank" href="http://www.opengl.org/">OpenGL</a> (cross-platform) or <a target="_blank" href="http://msdn.microsoft.com/directx/">DirectX</a> (Windows and Xbox), or you can start off with an existing engine like <a target="_blank" href="http://www.exocortex.org/3dengine/">ExoEngine</a> (C#) or <a target="_blank" href="http://www.ogre3d.org/">Ogre3d</a> (C++), which is easier, but still requires you to learn the engine <a target="_blank" href="http://en.wikipedia.org/wiki/API">API</a>.</p>
 <h3>2. Develop a small game clone</h3>
 <p>This is an often skipped step, but it's almost as important as learning the programming language in itself. Start out with a clone of Tetris or Space Invaders or whatever tiny classic game you'd like (as long as it is really simple). This will really help build up your understanding of how a game should be assembled (with different states, loading of graphics and sounds, handling input, and more), and will help you get some well-needed experience with a real project. Once you have finished (and I mean finished) a game like this (it doesn't have to be the prettiest game in the world), you have so much more knowledge about what creating a game is all about.</p>
 <h3>3. Develop the RPG of your dreams</h3>
 <p>This step will take time, it will be difficult, you may not make it on your first go, but that doesn't mean you won't make it at all. Let me give you a list of advice:</p>
 <p><ul>
  <li> Plan before you code (preferably the whole program structure, time line and milestones)</li>
  <li> Don't expect it to be easy (it won't be, but with effort it's possible)</li>
  <li> Don't set your goals too high (keep it simple and straightforward, a simple and plain game can have the best gameplay in the world, and the most sleak and fancy games can be the most boring games to play after you get tired of looking at those wind-affected tree leaves)</li>
  <li> Don't give up at first obstacle (if reading this article was too much, then maybe you should rethink the whole idea)  </li>
 </ul></p>

 <h3>Conclusion</h3>

 <p>There is no quick and dirty way to get into real game development (unless your insanely rich dad has a game company on his paylist), and all those game making tools will not get you into the business, and will probably not give you enough freedom and possibilities to create your game with a unique battle system, intriguing story-line and brilliant graphics (however, if you want none of these, go for it).</p>

 <p>Don't give up though. Many people are making a living out of this, and they probably started out a lot like you, with nothing other than a dream.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FThe-Definite-Three-Step-Guide-to-Creating-Your-Own-RPG.39897"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FThe-Definite-Three-Step-Guide-to-Creating-Your-Own-RPG.39897" border="0"/></a>]]></description>
<pubDate>Fri, 01 Jun 2007 05:19:17 PST</pubDate></item>
</channel>
</rss>
