<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Game programming Forum RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest threads from the 'Game programming' forum at Programmer's Heaven, excluding replies.</description>
    <language>en</language>
    <copyright>Copyright 2008 Programmers Heaven</copyright>
    <pubDate>Mon, 01 Dec 2008 18:35:16 -0700</pubDate>
    <lastBuildDate>Mon, 01 Dec 2008 18:35:16 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>C++ Tic-Tac-Toe problem</title>
      <link>http://www.programmersheaven.com/mb/game/382328/382328/c++-tic-tac-toe-problem/</link>
      <description>Hello, I am working on a Tic-Tac-Toe program in C++ which I want to have AI that will either win or draw every time, but will never lose. I think that this is within my grasp, though I am not at all an expert programmer.&lt;br /&gt;
&lt;br /&gt;
I would really appreciate if someone would please read my code and tell me if it is ready to start on the AI, because at the moment I have been trying to write a program that will make it easy to put AI into.  I have been trying to put in a variable or something that will keep track of the turn, starting at 1 and going up until 9, because if I did this then there would be no need to check for a win every turn, as the earliest a player can win is on the fifth turn. (If X goes first, as it always will in my program, it can win after it has played 3 times.) Also, I could forgo checking for a draw at all and simply end the game after the ninth turn.&lt;br /&gt;
&lt;br /&gt;
I also would be grateful for any help with checking the wins, though this is not my biggest priority.  The graphics library I am using is Allegro, in case anyone needs that information.&lt;br /&gt;
&lt;br /&gt;
The code to my program is below, but I have also attached a zip file that contains everything to run the program at the moment.  If you cannot run it, I can tell you that you can choose whether you go first or second (X or O) and then you can place your marker in any square you want.  I'm sorry that I cannot explain it better than that.  Thank you very much in advance.&lt;br /&gt;
&lt;br /&gt;
The program is in three files: Main, Classes, Functions, and soon to be AI functions.  &lt;br /&gt;
&lt;pre class="sourcecode"&gt;
/*Main*/
#include &amp;lt;allegro.h&amp;gt;
#include "Classes.h"
#include "Functions.h"

int main()
{
    allegro_init();
    install_keyboard();
    install_mouse();
    set_color_depth(24);
    set_gfx_mode(GFX_AUTODETECT, 480, 480, 0, 0);
    
    theBlank=create_bitmap(480, 480);
    theOpener=load_bitmap("Opener.bmp", NULL);
    theWin=load_bitmap("Wim.bmp", NULL);
    theLose=load_bitmap("Lose.bmp", NULL);
    theDraw=load_bitmap("Draw.bmp", NULL);
    theX=load_bitmap("X pic.bmp", NULL);
    theO=load_bitmap("O pic.bmp", NULL);
    
    show_mouse(screen);
    
    Opener();
    
    destroy_bitmap(theBlank);
    destroy_bitmap(theOpener);
    destroy_bitmap(theWin);
    destroy_bitmap(theLose);
    destroy_bitmap(theDraw);
    destroy_bitmap(theX);
    destroy_bitmap(theO);
    
    return 0;
}
END_OF_MAIN();
&lt;/pre&gt;&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
/*Class Declarations*/
#include &amp;lt;allegro.h&amp;gt;

int Square[9]={0, 0, 0, 0, 0, 0, 0, 0, 0};//This is used for occupation, wins, and losses
short box;//Global Variable for what Square[], use ONLY with GetPosition(), XMove(), and OMove()

/*************************************************
***************************************/
//When you put in the coordnates for the X or O to be drawn at, you must add two to each
//coordnate (eg. (0, 0) becomes (2, 2))

BITMAP *theBlank;
BITMAP *theOpener;
BITMAP *theWin;
BITMAP *theLose;
BITMAP *theDraw;
BITMAP *theX;
BITMAP *theO;

class XMarker//X
{
      public:
             //constructors
             XMarker(int Box);
             ~XMarker(){}
             
             void DrawX();
             
      private:
              int Xx;//For clarification, this is X's x coordnate.
              int Xy;
};

XMarker::XMarker(int Box)
{
     if(Box==0){Xx=481; Xy=481;}
     else if(Box==1){Xx=2; Xy=2;}
     else if(Box==2){Xx=162; Xy=2;}
     else if(Box==3){Xx=322; Xy=2;}
     else if(Box==4){Xx=2; Xy=162;}
     else if(Box==5){Xx=162; Xy=162;}
     else if(Box==6){Xx=322; Xy=162;}
     else if(Box==7){Xx=2; Xy=322;}
     else if(Box==8){Xx=162; Xy=322;}
     else if(Box==9){Xx=322; Xy=322;}
}

void XMarker::DrawX()
{
                acquire_screen();
                draw_sprite(screen, theX, Xx, Xy);
                release_screen();
}

/*************************************************
***************************************/

class OMarker//O
{
      public:
             //constructors
             OMarker(int Box);
             ~OMarker(){}
             
             void DrawO();
             
      private:
              int Ox;//This is O's x coordnate, not an ox.
              int Oy;
};

OMarker::OMarker(int Box)
{
     if(Box==0){Ox=481; Oy-481;}
     else if(Box==1){Ox=2; Oy=2;}
     else if(Box==2){Ox=162; Oy=2;}
     else if(Box==3){Ox=322; Oy=2;}
     else if(Box==4){Ox=2; Oy=162;}
     else if(Box==5){Ox=162; Oy=162;}
     else if(Box==6){Ox=322; Oy=162;}
     else if(Box==7){Ox=2; Oy=322;}
     else if(Box==8){Ox=162; Oy=322;}
     else if(Box==9){Ox=322; Oy=322;}
}

void OMarker::DrawO()
{
                acquire_screen();
                draw_sprite(screen, theO, Ox, Oy);
                release_screen();
}
&lt;/pre&gt;&lt;br /&gt;
&lt;pre class="sourcecode"&gt;
/*Function Declarations*/
#include &amp;lt;allegro.h&amp;gt;

void GetPosition()
{
    if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 0 &amp;amp;&amp;amp; mouse_x &amp;lt; 160) &amp;amp;&amp;amp; (mouse_y &amp;gt; 0 &amp;amp;&amp;amp; mouse_y &amp;lt; 160) &amp;amp;&amp;amp; (Square[0]==0)){
                box=1;}
    else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 160 &amp;amp;&amp;amp; mouse_x &amp;lt; 320) &amp;amp;&amp;amp; (mouse_y &amp;gt; 0 &amp;amp;&amp;amp; mouse_y &amp;lt; 160) &amp;amp;&amp;amp; (Square[1]==0)){
                box=2;}
    else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 320 &amp;amp;&amp;amp; mouse_x &amp;lt; 480) &amp;amp;&amp;amp; (mouse_y &amp;gt; 0 &amp;amp;&amp;amp; mouse_y &amp;lt; 160) &amp;amp;&amp;amp; (Square[2]==0)){
                box=3;}
    else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 0 &amp;amp;&amp;amp; mouse_x &amp;lt; 160) &amp;amp;&amp;amp; (mouse_y &amp;gt; 160 &amp;amp;&amp;amp; mouse_y &amp;lt; 320) &amp;amp;&amp;amp; (Square[3]==0)){
                box=4;}
    else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 160 &amp;amp;&amp;amp; mouse_x &amp;lt; 320) &amp;amp;&amp;amp; (mouse_y &amp;gt; 160 &amp;amp;&amp;amp; mouse_y &amp;lt; 320) &amp;amp;&amp;amp; (Square[4]==0)){
                box=5;}
    else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 320 &amp;amp;&amp;amp; mouse_x &amp;lt; 480) &amp;amp;&amp;amp; (mouse_y &amp;gt; 160 &amp;amp;&amp;amp; mouse_y &amp;lt; 320) &amp;amp;&amp;amp; (Square[5]==0)){
                box=6;}
    else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 0 &amp;amp;&amp;amp; mouse_x &amp;lt; 160) &amp;amp;&amp;amp; (mouse_y &amp;gt; 320 &amp;amp;&amp;amp; mouse_y &amp;lt; 480) &amp;amp;&amp;amp; (Square[6]==0)){
                box=7;}
    else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 160 &amp;amp;&amp;amp; mouse_x &amp;lt; 320) &amp;amp;&amp;amp; (mouse_y &amp;gt; 320 &amp;amp;&amp;amp; mouse_y &amp;lt; 480) &amp;amp;&amp;amp; (Square[7]==0)){
                box=8;}
    else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 320 &amp;amp;&amp;amp; mouse_x &amp;lt; 480) &amp;amp;&amp;amp; (mouse_y &amp;gt; 320 &amp;amp;&amp;amp; mouse_y &amp;lt; 480) &amp;amp;&amp;amp; (Square[8]==0)){
                box=9;}
}

void Check(short order)
{
     if((Square[0]==order) &amp;amp;&amp;amp; (Square[1]==order) &amp;amp;&amp;amp; (Square[2]==order)){//Top Row
                acquire_screen();
                while(!key[KEY_ESC]){draw_sprite(screen, theWin, 0, 0);}
                release_screen();}
     else if((Square[3]==order) &amp;amp;&amp;amp; (Square[4]==order) &amp;amp;&amp;amp; (Square[5]==order)){//Middle Row
                acquire_screen();
                while(!key[KEY_ESC]){draw_sprite(screen, theWin, 0, 0);}
                release_screen();}
     else if((Square[6]==order) &amp;amp;&amp;amp; (Square[7]==order) &amp;amp;&amp;amp; (Square[8]==order)){//Bottom Row
                acquire_screen();
                while(!key[KEY_ESC]){draw_sprite(screen, theWin, 0, 0);}
                release_screen();}
     else if((Square[0]==order) &amp;amp;&amp;amp; (Square[3]==order) &amp;amp;&amp;amp; (Square[6]==order)){//Left Column
                acquire_screen();
                while(!key[KEY_ESC]){draw_sprite(screen, theWin, 0, 0);}
                release_screen();}
     else if((Square[1]==order) &amp;amp;&amp;amp; (Square[4]==order) &amp;amp;&amp;amp; (Square[7]==order)){//Middle Column
                acquire_screen();
                while(!key[KEY_ESC]){draw_sprite(screen, theWin, 0, 0);}
                release_screen();}
     else if((Square[2]==order) &amp;amp;&amp;amp; (Square[5]==order) &amp;amp;&amp;amp; (Square[8]==order)){//Right Column
                acquire_screen();
                while(!key[KEY_ESC]){draw_sprite(screen, theWin, 0, 0);}
                release_screen();}
     else if((Square[0]==order) &amp;amp;&amp;amp; (Square[4]==order) &amp;amp;&amp;amp; (Square[8]==order)){//Down Diagonal
                acquire_screen();
                while(!key[KEY_ESC]){draw_sprite(screen, theWin, 0, 0);}
                release_screen();}
     else if((Square[6]==order) &amp;amp;&amp;amp; (Square[4]==order) &amp;amp;&amp;amp; (Square[2]==order)){//Up Diagonal
                acquire_screen();
                while(!key[KEY_ESC]){draw_sprite(screen, theWin, 0, 0);}
                release_screen();}
}

void XMove()
{
     GetPosition();
     XMarker X1(box);
     X1.DrawX();
     Square[-1+box]==1;
}

void OMove()
{
     GetPosition();
     OMarker O1(box);
     O1.DrawO();
     Square[-1+box]==2;
}

void DrawBoard()
{
    acquire_screen();
    
    draw_sprite(screen, theBlank, 0, 0);//Blank background to get rid of theOpener
     
    line(screen, 160, 0, 160, 480, makecol(255, 255, 255));//Left Vertical
    line(screen, 320, 0, 320, 480, makecol(255, 255, 255));//Right Vertical
    line(screen, 0, 160, 480, 160, makecol(255, 255, 255));//Top Horizontal
    line(screen, 0, 320, 480, 320, makecol(255, 255, 255));//Bottom Horizontal

    release_screen();
}

void Opener()
{
     acquire_screen();
     draw_sprite(screen, theOpener, 0, 0);
     release_screen();
     
     while(!key[KEY_ESC]){
     if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 80 &amp;amp;&amp;amp; mouse_x &amp;lt; 185) &amp;amp;&amp;amp; (mouse_y &amp;gt; 345 &amp;amp;&amp;amp; mouse_y &amp;lt; 466)){
                 DrawBoard();
                 rest(150);
                 while(!key[KEY_ESC]){XMove();}}
     else if((mouse_b &amp;amp; 1) &amp;amp;&amp;amp; (mouse_x &amp;gt; 286 &amp;amp;&amp;amp; mouse_x &amp;lt; 400) &amp;amp;&amp;amp; (mouse_y &amp;gt; 345 &amp;amp;&amp;amp; mouse_y &amp;lt; 466)){
                 DrawBoard();
                 rest(150);
                 while(!key[KEY_ESC]){OMove();}}
     }
}
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
PS: To explain all of the Terms and Conditions on the opening screen, I am doing this for a school project and as I will be using human subjects, it is possible that I will have to have them read all of that information and agree to play.</description>
      <pubDate>Fri, 28 Nov 2008 14:53:18 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>The-MibShadows Game Dev.</title>
      <link>http://www.programmersheaven.com/mb/game/382196/382196/the-mibshadows-game-dev/</link>
      <description>&lt;img src="http://img504.imageshack.us/img504/8382/mibgf0.jpg" /&gt;&lt;br /&gt;
The-Mibshadow:&lt;br /&gt;
&lt;br /&gt;
We are currently looking to recruit 5 artists specialising in:&lt;br /&gt;
&lt;br /&gt;
	General 3D.&lt;br /&gt;
	3D textures.&lt;br /&gt;
	3D animations.&lt;br /&gt;
	3D level design.&lt;br /&gt;
	2D concept art, with the ability to texture.&lt;br /&gt;
&lt;br /&gt;
Also needed, 2 game programmers. Competent in C++, knowledge of Quake3 engine: id tech advantageous.&lt;br /&gt;
&lt;br /&gt;
Project: Obelisk.&lt;br /&gt;
&lt;br /&gt;
	The escape pod hatch opens, and a man hesitantly steps into an alien landscape. A vicious welcoming committee approaches, rapidly tunnelling from all sides.&lt;br /&gt;
&lt;br /&gt;
	His tools: A suit of body armour too big to wear and an unfamiliar gun.&lt;br /&gt;
	His memories: None.&lt;br /&gt;
	His name: John Obelisk.&lt;br /&gt;
&lt;br /&gt;
	Fight to survive the terrors of Aphious, only to return and defend it from interstellar attackers. Escape the brutal Oortian prison and flee the sentence for a crime you may have committed. Scour a derelict ship floating endlessly in a cosmic scrap yard, the unwitting prey of ravenous shadow-bound creatures. Piece together the secrets of Maverick; defend humanity from extinction; decide your future to regain your past.&lt;br /&gt;
&lt;br /&gt;
	Become John Obelisk.&lt;br /&gt;
&lt;br /&gt;
If you are interested in joining The-Mibshadow and becoming a productive member of an active and dedicated group, send an e-mail to apply@the-mibshadow.com. Detail your experience, skills and a little about yourself.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
The-Mibshadow&lt;br /&gt;
&lt;br /&gt;</description>
      <pubDate>Mon, 24 Nov 2008 14:54:36 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Shareware RTS game looking for feedback</title>
      <link>http://www.programmersheaven.com/mb/game/382071/382071/shareware-rts-game-looking-for-feedback/</link>
      <description>I am working on a 2D RTS game (inspired by Starcraft) and am looking for some developer feedback. &lt;br /&gt;
&lt;br /&gt;
Right now this ia solo project, but if anyone is interested in contributing please let me know (contact info on web page).&lt;br /&gt;
&lt;br /&gt;
Thanks!&lt;br /&gt;
&lt;br /&gt;
Link to game website: &lt;a href="http://artsg.pbwiki.com/"&gt;http://artsg.pbwiki.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <pubDate>Thu, 20 Nov 2008 06:54:25 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Desperately need help - OpenGl</title>
      <link>http://www.programmersheaven.com/mb/game/381777/381777/desperately-need-help---opengl/</link>
      <description>Hello!&lt;br /&gt;
i'm a very-very beginning OpenGl programmer. &lt;br /&gt;
And for making up first serious ( even somehow) programmes, i'd like to understand the basics.&lt;br /&gt;
&lt;br /&gt;
I competely do NOT understand how function &lt;strong&gt;GluPerspective&lt;/strong&gt; works. I mean, i know its usage in theory but i still can't use it the way it works as i need to.&lt;br /&gt;
&lt;br /&gt;
For instance, i have a cobe centered in (0,0,0), its heigth is 0.6. (so it crosses all the axes in points 0.3,-0.3).&lt;br /&gt;
&lt;br /&gt;
How should I call &lt;strong&gt;GluPerspective&lt;/strong&gt; to see the edges of the cube ( some of them in fron of the viewer)???&lt;br /&gt;
&lt;br /&gt;
And i do NOT understand the location of the viewer, i mean, the place i stand to see the scene ???&lt;br /&gt;
&lt;br /&gt;
Can anybody explane me , please?&lt;br /&gt;
&lt;br /&gt;
it's really urgent&lt;br /&gt;
&lt;br /&gt;
HUGE thanks&lt;br /&gt;</description>
      <pubDate>Wed, 12 Nov 2008 04:58:19 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>If you want to be a game programmer, don't stop, start now.</title>
      <link>http://www.programmersheaven.com/mb/game/381419/381419/if-you-want-to-be-a-game-programmer-dont-stop-start-now/</link>
      <description>Hi, I would like to share my knowledge as a game programmer, really&lt;br /&gt;
game programming is hard, I don't want to disappoint you, the&lt;br /&gt;
important point to become a game programmer is to love game&lt;br /&gt;
programming, this way you will reach your target, also you need to be&lt;br /&gt;
patient, don't stop on the half of the road, like you are building a&lt;br /&gt;
great building and when you leave it like you destroy what you built,&lt;br /&gt;
sure because what you learn needs a practice to keep it fresh in your&lt;br /&gt;
mind otherwise you will forget what you learn, I start learning c++ as&lt;br /&gt;
a programming language then win32Api, this prepare the road for game&lt;br /&gt;
programming, I chose direct x, also while I'm learning I make a pause&lt;br /&gt;
why???? do you know why? because I saw that I must have a base before&lt;br /&gt;
I dive into direct x, this base is the mathematics.&lt;br /&gt;
I learned the important math for game, then I continued direct x, then&lt;br /&gt;
I saw that I need people to help me providing scene meshes, characters&lt;br /&gt;
to animate, well it's not so easy to get them, also the internet has a&lt;br /&gt;
free models, you can take a benefit of this, but I didn't let this to&lt;br /&gt;
be a nightmare for me, I learned modeling, texturing (photoshop),&lt;br /&gt;
rigging and character animation with maya, also I learned to combine&lt;br /&gt;
the great benefit from using zbrush to add details to the characters&lt;br /&gt;
and also for texturing, also I used 3ds max, but my main 3d package is&lt;br /&gt;
maya.&lt;br /&gt;
&lt;br /&gt;
And finally building 3d game engine that you can modify, use into your&lt;br /&gt;
own game.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;span style="color: Blue;"&gt;Great luck !&lt;br /&gt;
smartx,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://gptutors.com"&gt;Game programming tutorials&lt;/a&gt;&lt;br /&gt;</description>
      <pubDate>Thu, 30 Oct 2008 04:58:30 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Directx error need help</title>
      <link>http://www.programmersheaven.com/mb/game/378499/378499/directx-error-need-help/</link>
      <description>[source]&lt;br /&gt;
#include "stdafx.h"&lt;br /&gt;
#include &amp;amp;lt;windows.h&amp;amp;gt;&lt;br /&gt;
#include &amp;amp;lt;windowsx.h&amp;amp;gt;&lt;br /&gt;
#include &amp;amp;lt;d3d9.h&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
// define the screen resolution and keyboard macros&lt;br /&gt;
#define SCREEN_WIDTH  640&lt;br /&gt;
#define SCREEN_HEIGHT 480&lt;br /&gt;
#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) &amp;amp; 0x8000) ? 1 : 0)&lt;br /&gt;
#define KEY_UP(vk_code) ((GetAsyncKeyState(vk_code) &amp;amp; 0x8000) ? 0 : 1)&lt;br /&gt;
&lt;br /&gt;
// include the Direct3D Library file&lt;br /&gt;
#pragma comment (lib, "d3d9.lib")&lt;br /&gt;
&lt;br /&gt;
// global declarations&lt;br /&gt;
LPDIRECT3D9 d3d; // the pointer to our Direct3D interface&lt;br /&gt;
LPDIRECT3DDEVICE9 d3ddev; // the pointer to the device class&lt;br /&gt;
&lt;br /&gt;
// function prototypes&lt;br /&gt;
void initD3D(HWND hWnd); // sets up and initializes Direct3D&lt;br /&gt;
void render_frame(void); // renders a single frame&lt;br /&gt;
void cleanD3D(void); // closes Direct3D and releases memory&lt;br /&gt;
&lt;br /&gt;
// the WindowProc function prototype&lt;br /&gt;
LRESULT CALLBACK WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// the entry point for any Windows program&lt;br /&gt;
int WINAPI WinMain(HINSTANCE hInstance,&lt;br /&gt;
                   HINSTANCE hPrevInstance,&lt;br /&gt;
                   LPSTR lpCmdLine,&lt;br /&gt;
                   int nCmdShow)&lt;br /&gt;
{&lt;br /&gt;
    HWND hWnd;&lt;br /&gt;
    WNDCLASSEX wc;&lt;br /&gt;
&lt;br /&gt;
    ZeroMemory(&amp;amp;wc, sizeof(WNDCLASSEX));&lt;br /&gt;
&lt;br /&gt;
    wc.cbSize = sizeof(WNDCLASSEX);&lt;br /&gt;
    wc.style = CS_HREDRAW | CS_VREDRAW;&lt;br /&gt;
    wc.lpfnWndProc = (WNDPROC)WindowProc;&lt;br /&gt;
    wc.hInstance = hInstance;&lt;br /&gt;
    wc.hCursor = LoadCursor(NULL, IDC_ARROW);&lt;br /&gt;
    // wc.hbrBackground = (HBRUSH)COLOR_WINDOW;    // not needed any more&lt;br /&gt;
    wc.lpszClassName = L"WindowClass";&lt;br /&gt;
&lt;br /&gt;
    RegisterClassEx(&amp;amp;wc);&lt;br /&gt;
&lt;br /&gt;
    hWnd = CreateWindowEx(NULL,&lt;br /&gt;
                          "WindowClass",&lt;br /&gt;
                          "Our Direct3D Program",&lt;br /&gt;
                          WS_EX_TOPMOST | WS_POPUP,    // fullscreen values&lt;br /&gt;
                          0, 0,    // the starting x and y positions should be 0&lt;br /&gt;
                          SCREEN_WIDTH, SCREEN_HEIGHT,    // set the window to 640 x 480&lt;br /&gt;
                          NULL,&lt;br /&gt;
                          NULL,&lt;br /&gt;
                          hInstance,&lt;br /&gt;
                          NULL);&lt;br /&gt;
&lt;br /&gt;
    ShowWindow(hWnd, nCmdShow);&lt;br /&gt;
&lt;br /&gt;
    // set up and initialize Direct3D&lt;br /&gt;
    initD3D(hWnd);&lt;br /&gt;
&lt;br /&gt;
    // enter the main loop:&lt;br /&gt;
&lt;br /&gt;
    MSG msg;&lt;br /&gt;
&lt;br /&gt;
    while(TRUE)&lt;br /&gt;
    {&lt;br /&gt;
        DWORD starting_point = GetTickCount();&lt;br /&gt;
&lt;br /&gt;
        if (PeekMessage(&amp;amp;msg, NULL, 0, 0, PM_REMOVE))&lt;br /&gt;
        {&lt;br /&gt;
            if (msg.message == WM_QUIT)&lt;br /&gt;
                break;&lt;br /&gt;
&lt;br /&gt;
            TranslateMessage(&amp;amp;msg);&lt;br /&gt;
            DispatchMessage(&amp;amp;msg);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        render_frame();&lt;br /&gt;
&lt;br /&gt;
        // check the 'escape' key&lt;br /&gt;
        if(KEY_DOWN(VK_ESCAPE))&lt;br /&gt;
            PostMessage(hWnd, WM_DESTROY, 0, 0);&lt;br /&gt;
&lt;br /&gt;
        while ((GetTickCount() - starting_point) &amp;amp;lt; 25);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // clean up DirectX and COM&lt;br /&gt;
    cleanD3D();&lt;br /&gt;
&lt;br /&gt;
    return msg.wParam;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// this is the main message handler for the program&lt;br /&gt;
LRESULT CALLBACK WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)&lt;br /&gt;
{&lt;br /&gt;
    switch(message)&lt;br /&gt;
    {&lt;br /&gt;
        case WM_DESTROY:&lt;br /&gt;
            {&lt;br /&gt;
                PostQuitMessage(0);&lt;br /&gt;
                return 0;&lt;br /&gt;
            } break;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return DefWindowProc (hWnd, message, wParam, lParam);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// this function initializes and prepares Direct3D for use&lt;br /&gt;
void initD3D(HWND hWnd)&lt;br /&gt;
{&lt;br /&gt;
    d3d = Direct3DCreate9(D3D_SDK_VERSION); // create the Direct3D interface&lt;br /&gt;
&lt;br /&gt;
    D3DPRESENT_PARAMETERS d3dpp; // create a struct to hold various device information&lt;br /&gt;
&lt;br /&gt;
    ZeroMemory(&amp;amp;d3dpp, sizeof(d3dpp));    // clear out the struct for use&lt;br /&gt;
    d3dpp.Windowed = FALSE;    // program fullscreen, not windowed&lt;br /&gt;
    d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;    // discard old frames&lt;br /&gt;
    d3dpp.hDeviceWindow = hWnd;    // set the window to be used by Direct3D&lt;br /&gt;
    d3dpp.BackBufferFormat = D3DFMT_X8R8G8B8;    // set the back buffer format to 32-bit&lt;br /&gt;
    d3dpp.BackBufferWidth = SCREEN_WIDTH;    // set the width of the buffer&lt;br /&gt;
    d3dpp.BackBufferHeight = SCREEN_HEIGHT;    // set the height of the buffer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    // create a device class using this information and the info from the d3dpp stuct&lt;br /&gt;
    d3d-&amp;amp;gt;CreateDevice(D3DADAPTER_DEFAULT,&lt;br /&gt;
                      D3DDEVTYPE_HAL,&lt;br /&gt;
                      hWnd,&lt;br /&gt;
                      D3DCREATE_SOFTWARE_VERTEXPROCESSING,&lt;br /&gt;
                      &amp;amp;d3dpp,&lt;br /&gt;
                      &amp;amp;d3ddev);&lt;br /&gt;
&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// this is the function used to render a single frame&lt;br /&gt;
void render_frame(void)&lt;br /&gt;
{&lt;br /&gt;
    // clear the window to a deep blue&lt;br /&gt;
    d3ddev-&amp;amp;gt;Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 40, 100), 1.0f, 0);&lt;br /&gt;
&lt;br /&gt;
    d3ddev-&amp;amp;gt;BeginScene();    // begins the 3D scene&lt;br /&gt;
&lt;br /&gt;
    // do 3D rendering on the back buffer here&lt;br /&gt;
&lt;br /&gt;
    d3ddev-&amp;amp;gt;EndScene();    // ends the 3D scene&lt;br /&gt;
&lt;br /&gt;
    d3ddev-&amp;amp;gt;Present(NULL, NULL, NULL, NULL);   // displays the created frame on the screen&lt;br /&gt;
&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// this is the function that cleans up Direct3D and COM&lt;br /&gt;
void cleanD3D(void)&lt;br /&gt;
{&lt;br /&gt;
    d3ddev-&amp;amp;gt;Release(); // close and release the 3D device&lt;br /&gt;
    d3d-&amp;amp;gt;Release(); // close and release Direct3D&lt;br /&gt;
&lt;br /&gt;
    return;&lt;br /&gt;
}&lt;br /&gt;
[/source]&lt;br /&gt;
I'm getting following error with the above code&lt;br /&gt;
&lt;br /&gt;
Compiling...&lt;br /&gt;
DX.cpp&lt;br /&gt;
Linking...&lt;br /&gt;
..\Program Files\Microsoft DirectX SDK (November 2007)\Lib\x64\d3d9.lib : fatal error LNK1113: invalid machine type&lt;br /&gt;
Error executing link.exe.&lt;br /&gt;
&lt;br /&gt;
DX.exe - 1 error(s), 0 warning(s)&lt;br /&gt;
I have included "lib and include directx directories" in the project.&lt;br /&gt;
Pls tell me abt this error and how to correct it.&lt;br /&gt;
&lt;br /&gt;
Any help will be appreciated&lt;br /&gt;</description>
      <pubDate>Thu, 09 Oct 2008 09:04:47 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Creating a Game Development Team</title>
      <link>http://www.programmersheaven.com/mb/game/378264/378264/creating-a-game-development-team/</link>
      <description>Hello,&lt;br /&gt;
&lt;br /&gt;
	first of all my name is George and I am searching to assemble a TEAM that will help me create pc games. I have unlimited ideas &amp;amp; concepts about several genres of games. I've already started writing down many games in documents since years, but because I lack in programming I couldn't built any engine. So, now I need to create a TEAM from scratch that can help me in the development. I need c++ programmers, 3D/2D graphic designers, artists and anyone with any kind of skill concerning the DEVELOPMENT OF GAMES. I myself have designing skills. So if anyone is interested in this and has free time, feel free to send me an e-mail at piguinoz@hotmail.com, please include the position you want with a list of your skills and anything else necessary about you.&lt;br /&gt;
	Moreover, I would like to provide you with more specific information. In the beginning we will work for FREE, BUT if there are any opportunities to have our games sold, like if it's worth-playing, "absorbs" a lot of gamers or even a publishing company will pay us to release it (the most coolest thing), then each of us will get a percentance of money equal to his work. In other words, we will become a STUDIO. Also as I've mentioned before I haven't built any engine. So either we built one from scratch or find an open source from the internet. Finally, it's not obligatory to have special qualifications. Most important is the free time and to have fun developing games together. Please consider joining, I am waiting for your reply.</description>
      <pubDate>Tue, 07 Oct 2008 14:47:25 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Collection : Popular DVD and Video Tools (Windows)</title>
      <link>http://www.programmersheaven.com/mb/game/377783/377783/collection--popular-dvd-and-video-tools-windows/</link>
      <description>Collection : Popular DVD and Video Tools (Windows)&lt;br /&gt;
iPod softwares &lt;a href="http://www.oursdownload.com/DVD-Video-iPod.html"&gt;http://www.oursdownload.com/DVD-Video-iPod.html&lt;/a&gt; &lt;br /&gt;
iPhone softwares &lt;a href="http://www.oursdownload.com/DVD-Video-iPhone.html"&gt;http://www.oursdownload.com/DVD-Video-iPhone.html&lt;/a&gt; &lt;br /&gt;
Zune softwares &lt;a href="http://www.oursdownload.com/DVD-Video-Zune.html"&gt;http://www.oursdownload.com/DVD-Video-Zune.html&lt;/a&gt; &lt;br /&gt;
PSP softwares &lt;a href="http://www.oursdownload.com/DVD-Video-PSP.html"&gt;http://www.oursdownload.com/DVD-Video-PSP.html&lt;/a&gt; &lt;br /&gt;
Apple TV softwares &lt;a href="http://www.oursdownload.com/DVD-Video-Apple-tv.html"&gt;http://www.oursdownload.com/DVD-Video-Apple-tv.html&lt;/a&gt; &lt;br /&gt;
DVD to Mobile(3GP) softwares &lt;a href="http://www.oursdownload.com/DVD-to-3GP.html"&gt;http://www.oursdownload.com/DVD-to-3GP.html&lt;/a&gt; &lt;br /&gt;
DVD to MP4 softwares &lt;a href="http://www.oursdownload.com/DVD-to-MP4.html"&gt;http://www.oursdownload.com/DVD-to-MP4.html&lt;/a&gt; &lt;br /&gt;
DVD to MKV softwares &lt;a href="http://www.oursdownload.com/DVD-to-MKV.html"&gt;http://www.oursdownload.com/DVD-to-MKV.html&lt;/a&gt; &lt;br /&gt;
DVD Copy softwares  &lt;a href="http://www.oursdownload.com/DVD-Copy.html"&gt;http://www.oursdownload.com/DVD-Copy.html&lt;/a&gt; &lt;br /&gt;
DVD Burner softwares &lt;a href="http://www.oursdownload.com/DVD-Burner.html"&gt;http://www.oursdownload.com/DVD-Burner.html&lt;/a&gt; &lt;br /&gt;
DVD ripper softwares &lt;a href="http://www.oursdownload.com/DVD-Ripper.html"&gt;http://www.oursdownload.com/DVD-Ripper.html&lt;/a&gt; &lt;br /&gt;
DVD Maker softwares  &lt;a href="http://www.oursdownload.com/DVD-Maker.html"&gt;http://www.oursdownload.com/DVD-Maker.html&lt;/a&gt;&lt;br /&gt;
Video Editor softwares &lt;a href="http://www.oursdownload.com/Video-Editor.html"&gt;http://www.oursdownload.com/Video-Editor.html&lt;/a&gt;&lt;br /&gt;
Video Converter softwares  &lt;a href="http://www.oursdownload.com/Video-Converter.html"&gt;http://www.oursdownload.com/Video-Converter.html&lt;/a&gt; &lt;br /&gt;
Video Splitter softwares &lt;a href="http://www.oursdownload.com/Video-splitter.html"&gt;http://www.oursdownload.com/Video-splitter.html&lt;/a&gt;&lt;br /&gt;
Video Joiner softwares &lt;a href="http://www.oursdownload.com/Video-joiner.html"&gt;http://www.oursdownload.com/Video-joiner.html&lt;/a&gt;&lt;br /&gt;
Video Recorder softwares &lt;a href="http://www.oursdownload.com/Video-recorder.html"&gt;http://www.oursdownload.com/Video-recorder.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</description>
      <pubDate>Sun, 05 Oct 2008 17:30:32 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Need Coder and 3D Animator for a HL2 Mod</title>
      <link>http://www.programmersheaven.com/mb/game/376728/376728/need-coder-and-3d-animator-for-a-hl2-mod/</link>
      <description>Bleach: Soul Slayer (BSS) - HL2 Mod (free mod) &lt;a href="http://www.bss.f-sw.com"&gt;www.bss.f-sw.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
BSS is a Mod with intentions of making a nice game of the anime Bleach&lt;br /&gt;
(all the other games sucks ... or well, it's platform... ffs)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have many ideas.&lt;br /&gt;
so far 3 (4) game modes, DM, TDM, and hollow chase. (DM / TDM)&lt;br /&gt;
which goal is: kill as many hollows before the time runs out etc, for tdm and dm, it is possible to involve normal fighting, ex gods vs hollows and arrancars&lt;br /&gt;
^^&lt;br /&gt;
To give the game a taste of difference, we want a skill system, then at level 5 there is 120 different versions of the same charecter. and it will give another meaning to the word "tactics" for the game, chad is stong, giving him a lot of speed, will make you attack him different than before.&lt;br /&gt;
&lt;br /&gt;
We have also though of makin the sword system like in dark massiash, it would make it more realistisk, and not only skills will be a strenght or vurnability, but also the fighting style will have much larger impact on the game.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
For animating.&lt;br /&gt;
&lt;br /&gt;
We haven't been able to find an animator for a long time, so the animation of charecters are way behind.&lt;br /&gt;
but don't worry, we won't dump them all on you at start.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
We will first begin on making the sword system for the beta,when the alpha is done&lt;br /&gt;
&lt;br /&gt;
for the alpha we hope to make one single ki attack, that is just for testing&lt;br /&gt;
&lt;br /&gt;
We currently have 2 moddelers, me as mapper (we might get one in very soon) a sound artist and mod leader, 2d artist, a guy who is workin hard in his real life, for PR and Website.&lt;br /&gt;
&lt;br /&gt;
We hope to see some developers joinin the mod team soon, and to gain more members for our forum.&lt;br /&gt;
&lt;a href="http://www.bss.f-sw.com"&gt;www.bss.f-sw.com&lt;/a&gt; &lt;br /&gt;</description>
      <pubDate>Thu, 02 Oct 2008 01:50:46 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>looking for help</title>
      <link>http://www.programmersheaven.com/mb/game/376455/376455/looking-for-help/</link>
      <description>im looking for someone that can help me with 18 wos pttm im trying to add a few things and not sure on how its done i have edited a lot of the game just not sure how to add new buttons if you think you can help me out send me a message &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                  thanx&lt;br /&gt;</description>
      <pubDate>Tue, 30 Sep 2008 06:51:37 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Need Help : To zoom an image through  interpolation</title>
      <link>http://www.programmersheaven.com/mb/game/375941/375941/need-help--to-zoom-an-image-through--interpolation/</link>
      <description>Hi Everyone,&lt;br /&gt;
I need some help.&lt;br /&gt;
i loaded the bitmap image file without any graphic api and now&lt;br /&gt;
I am trying to zoom  image trough Linear or Neighbor Interpolation and bi linear interpolation. &lt;br /&gt;
Can anyone help me about this?&lt;br /&gt;
If you have any source code. Please help me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&amp;amp; Regards&lt;br /&gt;
&lt;br /&gt;
Anuj Awasthi &lt;br /&gt;</description>
      <pubDate>Wed, 24 Sep 2008 05:28:49 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>GAMEINDUSTRYJOBS.eu is looking for game programmers!</title>
      <link>http://www.programmersheaven.com/mb/game/375761/375761/gameindustryjobseu-is-looking-for-game-programmers/</link>
      <description>GAMEINDUSTRYJOBS.eu is a job board for the European game industry. The website is launched on September 15th. &lt;br /&gt;
The job board provides job listings from all over Europe. Go to www.gameindustryjobs.eu to visit the website.&lt;br /&gt;</description>
      <pubDate>Mon, 22 Sep 2008 02:14:48 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Programmers required for game project</title>
      <link>http://www.programmersheaven.com/mb/game/375736/375736/programmers-required-for-game-project/</link>
      <description>programmers required for 2D MMO RTS &lt;a href="http://www.nebruleai.com"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
currently programmers are needed to create the game engine &lt;br /&gt;
i dont expect annyone to do annything for nothing but i cant afford a huge ammount (but its not just ie:oh u can have 5% if it ever makes annything)&lt;br /&gt;
so its atchual cash tho not a great ammount if annyone is interested there are several ways to contact me&lt;br /&gt;
&lt;br /&gt;
MSN:-PrissAssigiri@hotmail.co.uk&lt;br /&gt;
e-mail nebruleai@nebruleai.com&lt;br /&gt;
nebruleai forum:- Jason151&lt;br /&gt;
&lt;br /&gt;
also if annyone has anny questions please ask away&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <pubDate>Sun, 21 Sep 2008 11:13:51 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>I need to interview a professional programmer</title>
      <link>http://www.programmersheaven.com/mb/game/375701/375701/i-need-to-interview-a-professional-programmer/</link>
      <description>Hello, my name is Eric. &lt;br /&gt;
&lt;br /&gt;
I going for my Bachelors of Science in Software Development and my final project for Academic Strategies for the IT professional is to find a programmer and interview them in person or over the phone. I prefer over the phone. So I thought here would be a good place to ask. If there is any programmer that would like to do a phone interview for me I would greatly appreciate it, the interview would be about 30 min long. You can reply to this post and I'll get the word. Thank you in advance.&lt;br /&gt;</description>
      <pubDate>Sat, 20 Sep 2008 22:24:11 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Nice models and free models, new site!</title>
      <link>http://www.programmersheaven.com/mb/game/374991/374991/nice-models-and-free-models-new-site/</link>
      <description>Hey there!&lt;br /&gt;
We've just started a small 3d model site which would be cool for your game development:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.3d4ya.com"&gt;http://www.3d4ya.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We have free real-time models like this:&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.programmersheaven.com/images/broken.gif" /&gt;http://img525.imageshack.us/img525/3223/x0207bsn1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.programmersheaven.com/images/broken.gif" /&gt;http://img295.imageshack.us/img295/2056/x020xbqz8.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.programmersheaven.com/images/broken.gif" /&gt;http://img300.imageshack.us/img300/2527/copyofx0202beb7.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.programmersheaven.com/images/broken.gif" /&gt;http://img525.imageshack.us/img525/4761/copyofx0205bei2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
and others:&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.programmersheaven.com/images/broken.gif" /&gt;http://img177.imageshack.us/img177/5711/x0301brx5.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.programmersheaven.com/images/broken.gif" /&gt;http://img523.imageshack.us/img523/9731/x0102bys4.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.programmersheaven.com/images/broken.gif" /&gt;http://img177.imageshack.us/img177/2812/x0601bro6.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.programmersheaven.com/images/broken.gif" /&gt;http://img257.imageshack.us/img257/2262/x0701bhn9.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Developers always need model, so we try our best to make as many free model as we can and hope they might help you!&lt;br /&gt;
New products are available every week, we kindly invite you to visit 3d4ya.com frequently to check them out!&lt;br /&gt;
Sorry if you find it annoying.&lt;br /&gt;
&lt;br /&gt;
3d4ya.com&lt;br /&gt;</description>
      <pubDate>Sun, 07 Sep 2008 22:34:52 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Are there any online games available?</title>
      <link>http://www.programmersheaven.com/mb/game/374549/374549/are-there-any-online-games-available/</link>
      <description>Hi Friends, I want to ask you that are there any online games available. I am fond of playing video effects games. I already have video games, play station but still feel that I should now hang up with some more new games. If you people know about some internet games then please tell me. Thanks in advance.&lt;br /&gt;</description>
      <pubDate>Tue, 26 Aug 2008 22:05:31 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Seeking Info for Learning Game Programming</title>
      <link>http://www.programmersheaven.com/mb/game/374324/374324/seeking-info-for-learning-game-programming/</link>
      <description>Hello,&lt;br /&gt;
&lt;br /&gt;
I'm a PHP programmer/Web Developer. My son, now 11, wants to learn Game Programming. I'm not a all familiar with game programming and looking for recommendations for someone of his age to begin to learn game programming. I have some questions:&lt;br /&gt;
&lt;br /&gt;
I assume games are written in lots of languages. What would be the best (maybe most popular) one for him to learn specifically for game programming?&lt;br /&gt;
&lt;br /&gt;
We are a Mac Family. Can he learn to do this on a Mac or do we need to get a Windows based computer? It's fine if we do. I want him to learn on a platform that would be the most practical for his future if he should decide to pursue this as a career.&lt;br /&gt;
&lt;br /&gt;
Any good books out there that you would recommend for an 11 year old? I should mention that has not done any programming at all at this point, but he is motivated about game programming so I really would like a great book for him (and I, I'll be doing this with him in the beginning) to learn the basics.&lt;br /&gt;
&lt;br /&gt;
Thanks much for your help.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
&lt;br /&gt;
Glen&lt;br /&gt;</description>
      <pubDate>Wed, 20 Aug 2008 14:51:06 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>How to get premium account on xboxlive</title>
      <link>http://www.programmersheaven.com/mb/game/374201/374201/how-to-get-premium-account-on-xboxlive/</link>
      <description>Get Xbox live Premium:Well of course i wrote a script for this note this is not a scam here is the site for it&lt;br /&gt;
Better hurry up there\'s too much traffic there right now &lt;br /&gt;
Very soon i\'ll get the points maker ready and i\'ll relese it.&lt;br /&gt;
Site: &lt;a href="http://lafftar.freehostia.com"&gt;http://lafftar.freehostia.com&lt;/a&gt;&lt;br /&gt;</description>
      <pubDate>Sat, 16 Aug 2008 17:59:05 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>OpenGL Game</title>
      <link>http://www.programmersheaven.com/mb/game/374104/374104/opengl-game/</link>
      <description>Is anyone here good at using XCode? and OpenGL?&lt;br /&gt;</description>
      <pubDate>Tue, 12 Aug 2008 08:09:09 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>opengl engineer position open</title>
      <link>http://www.programmersheaven.com/mb/game/374027/374027/opengl-engineer-position-open/</link>
      <description>We currently ahve an intermediate opengl software engineer position open. we are looking for anyone who has at least 1 year of work experience with Opengl and has also worked with linux or c++. If you have can you please contact me at duguayd@talgroup.net. Also we are located in Toronto Ontario.&lt;br /&gt;</description>
      <pubDate>Fri, 08 Aug 2008 09:33:19 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>GTPRO.co.uk - Programmers Needed</title>
      <link>http://www.programmersheaven.com/mb/game/373884/373884/gtprocouk---programmers-needed/</link>
      <description>Goto Gtpro.co.uk, we need programmers, preferable knowing php, c++, or c, but really any program language, you can join here, just type:&lt;br /&gt;
&lt;br /&gt;
Programming language:&lt;br /&gt;
Other info:&lt;br /&gt;
Why i want to join:&lt;br /&gt;
 &lt;br /&gt;
good luck :P&lt;br /&gt;</description>
      <pubDate>Sun, 03 Aug 2008 05:41:53 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Looking for team to do an online megaman like game.</title>
      <link>http://www.programmersheaven.com/mb/game/373635/373635/looking-for-team-to-do-an-online-megaman-like-game/</link>
      <description>I need a completely new team like: programmers, Artists, Ect. if you are interested give me a cal or txt me at 423-243-7831 currently i am just overseer because i can not program have the books jus no time to read. so just call me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chris &lt;br /&gt;</description>
      <pubDate>Fri, 25 Jul 2008 06:47:14 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Just Checking</title>
      <link>http://www.programmersheaven.com/mb/game/373333/373333/just-checking/</link>
      <description>First time coding.  Just wanted to make sure I got this whole thing.  Could someone tell me if this code matches the flowchart attachment? &lt;br /&gt;
&lt;br /&gt;
Could someone e-mail me at army88m2@yahoo.com&lt;br /&gt;
&lt;br /&gt;
start&lt;br /&gt;
get userInput&lt;br /&gt;
if userInput = 1&lt;br /&gt;
print "Hello"&lt;br /&gt;
else &lt;br /&gt;
userInput = 0&lt;br /&gt;
endif&lt;br /&gt;
print "Goodbye"&lt;br /&gt;
print "done..."&lt;br /&gt;
End&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;strong&gt;Attachment:&lt;/strong&gt; &lt;a href="http://www.programmersheaven.com/mb/DownloadAttachment.aspx?AttachmentID=172"&gt;lab1_flowchart.jpg&lt;/a&gt; (15413 bytes | downloaded 56 times)</description>
      <pubDate>Fri, 11 Jul 2008 03:21:56 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>chess playing software</title>
      <link>http://www.programmersheaven.com/mb/game/373245/373245/chess-playing-software/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
a friend of mine is trying to setup a website where people can play realtime chess all over the world. (I hope this post is in the right category.)&lt;br /&gt;
&lt;br /&gt;
Anyone who can point to the right direction? Maybe there is free code available to make it possible? Do you have tips ?&lt;br /&gt;
&lt;br /&gt;
thank you very much for your time and effort.&lt;br /&gt;
&lt;br /&gt;
David&lt;br /&gt;
&lt;br /&gt;</description>
      <pubDate>Tue, 08 Jul 2008 12:02:09 -0700</pubDate>
      <category>Game programming</category>
    </item>
    <item>
      <title>Need books to tie PHP to C and/or Java for web</title>
      <link>http://www.programmersheaven.com/mb/game/373209/373209/need-books-to-tie-php-to-c-andor-java-for-web/</link>
      <description>I am starting to write a multiplayer, simultaneously played, web-based math game.  I am trying to make up my mind what to use to do it.  I will probably use PHP and MySql for sure but I will need to use either Java , C,C++ or VB for game engine.  The game will be a multiplayer math game where the individuals can play each other as well as the computer.   I can't find any good books to help me tie the PHP to the server's Java or C++ code.  I need the heavy duty server side code so computer can play, dole out numbers to use and check answers of players.I will use the MySql to track player info (scores,dues paid, games played,etc.)&lt;br /&gt;
&lt;br /&gt;
Know of any good books tying Java and/or C to PHP.&lt;br /&gt;
&lt;br /&gt;</description>
      <pubDate>Mon, 07 Jul 2008 20:54:24 -0700</pubDate>
      <category>Game programming</category>
    </item>
  </channel>
</rss>