What is XNA? Released in 2006 Primary platform for Xbox Live Indie Games Windows Phone support Added in 2010 Currently Supports Windows Windows 8 Windows Phone 7+8 Xbox 360 No longer being actively developed :(
Why is it so great? Easy to use Libraries Content Management Quickly develop 2D sprite based games Power to create impressive full games Great as a first engine Doesn’t cost anything to get started! Publish your own games!
What does it offer? Visual Studio Templates Support for majority of XNA Easily port your XNA games Lots of sample code 2D and 3D Networked Shades
The basics All games have a simple basic loop Initialise resources and Load Content Load all textures, sounds ect Repeatedly call: Update Update the scene, move objects, perform calculations Draw Draw everything to the Screen
Creating a Game We are going to create a simple animation in MonoGame This will cover: The basic game loop Loading in a texture Sprite positioning Tiny bit of logic