lol, i might get a ps3 to give linux a try im just holding out till i spot a cheap one.
i just downloaded the xna launcher and a tool for deploment on my 360. and i think im going to register for an xna membership i hope it's worth it.
on the dev kit side iv gone a little further i created some classes one for drawing sprites and one for backgrounds and it is really streight forward.
you simply drop your sprite be it png jpg bmp or a few others into the content manager in the class veiwer then in the sprite class to create a texture it goes something like.
SpriteBatch spriteBatch;
Vector2 mPosition;
Texture2D mSpriteTexture;
(Constructor)
spriteBatch = new SpriteBatch(GraphicsDevice);
mSpriteTexture = this.Content.Load<Texture2D>("MyImage");
mPosition = new Vector2(Xpos, Ypos);
//
(Draw)
// Sprite batch begin/end works a bit like glbegin/glend where you can have more than
// one sprite inbetween the two calls
spriteBatch.Begin();
spriteBatch.Draw(mSpriteTexture, mPosition, Color.White);
spriteBatch.End();
//
the content manager then during the build compiles your image or what ever other resource into and xnb file that the exe uses. the whole xna kit seems to take away all the unecesary bits we ususally code ourselfs and lets you concentrate more on game logic.
and thats about as much as iv learned so far as well as some of the structure and a few other commands.