Getting Started

XNA Game Studio 2.0

The release of XNA Game Studio 2.0 is now available for you to download! Simply select whether you’re new to XNA Game Studio or an existing XNA Game Studio Express user, and follow the instructions to download the and get started.


Project Upgrade Wizard

Already an XNA Game Studio Express user? Convert your existing XNA Game Studio Express projects to XNA Game Studio 2.0 quickly and easily using this free utility.

New XNA Game Studio 2.0 Content

Download these new samples and starter kits to jumpstart your experience and to help learn about the new features available in XNA Game Studio 2.0.  We have updated all of our content that pre-dated XNA Game Studio 2.0 to support the new version, with separate download links for each version on each content page. Check back over the coming days and weeks as we deliver more new content.


Net Rumble Starter Kit

Net Rumble is a complete XNA Game Studio game that you can build, play, and modify. Showcasing the new multiplayer features in XNA Game Studio, Net Rumble is a two-dimensional shooter where up to sixteen players compete online in a death match arena filled with asteroids and power-ups. With source code and art included, Net Rumble provides an excellent starting point for creating your own online multiplayer game using XNA Game Studio.

Network Architectures: Client/Server Sample

This sample implements a simple multiplayer network session, using a client/server network topology where each computer sends its player input to the server, which updates the state of everyone in the session and sends results back to the clients.

Network Architectures: Peer-to-Peer Sample

This sample implements a simple multiplayer network session, using a peer-to-peer network topology where each computer is responsible for updating the state of its locally controlled players.

Network Game State Management Sample

This sample shows how to implement the user interface for a multiplayer networked game. It provide menus for creating, finding, and joining sessions, a lobby screen, and robust network error handling.

Network Prediction Sample

This sample shows how to use prediction and smoothing algorithms to compensate for network lag, making remotely controlled objects appear to move smoothly even when there is a significant delay in packets being delivered over the network.
©2007 Microsoft Corporation. All rights reserved. Privacy Statement Terms of Use Code of Conduct Feedback