The Education library from the Xbox Live Indie games repository, valuable for MonoGame Developers for advanced samples
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Documents
Images
MXA Studio
MonoGameSamples
Samples
.gitignore
.gitmodules
LICENSE
README.md

README.md

XNAGameStudio

The Education library from XNA Game Studios, valuable for MonoGame Developers for advanced samples.

Getting Started

If you are new to the archive and want to get started with the sample here. Check out the Getting Started page on the wiki This will tell you what you need to know to open the XNA projects (that haven't been converted yet) in this archive

The archive is now complete and all but two samples can be found here, next step MonoGaming the samples where applicable. (The two missing are Mojapi and Racing Game as their files are too big for GIT. I've downloaded and will source a difference host for the sample files)

If you have comments or suggestions for the archive, please let me know on twitter @SimonDarksideJ or on this site.

Complete solutions

Title Area Description Type
Card Game Starter Kit: Blackjack (C#/VB) Games: 2D Graphics, Games: Audio, Games: Gameplay, Games: Graphics, Input, Touch & Gestures, User Experience This starter kit contains a complete Blackjack game that incorporates an easily re-usable set of card classes that you can use to build your own card game. Code Sample
Soccer Pitch Games: 3D Graphics, Games: Graphics This sample demonstrates use of the DualTextured effect for detail map multitexturing of procedurally generated surfaces. It also shows multipass rendering and simple shadow rendering by using depth biasing to avoid depth buffer aliasing. Code Sample
Catapult Wars Lab Games: 2D Graphics, Games: Collision, Games: Gameplay, Games: Graphics, Input, Touch & Gestures The Catapult Wars Lab is a complete 2D gesture-based catapult battle game for Windows Phone 7. Tutorial
Catapult Wars Extensions Kit Games: 2D Graphics, Games: Collision, Games: Gameplay, Games: Graphics, Input, Touch & Gestures This Training Kit expands upon the Catapult Wars lab with a series of exercises. Code Sample
Game State Management (Mango, C#/VB) Games: Gameplay, User Experience This sample shows how to manage the transitions among menus and gameplay states. Code Sample
Honeycomb Rush Lab Games: 2D Graphics, Games: Audio, Games: Collision, Games: Gameplay, Input, Touch & Gestures This lab is a complete 2D touch action game for Windows Phone. Tutorial
Marble Maze Games: 3D Graphics, Games: Audio, Games: Collision, Games: Gameplay, Games: Graphics, Games: Math, Games: Physics, Input, Touch & Gestures The Marble Maze Lab is a complete 3D accelerometer-based game for Windows Phone 7. Tutorial
Memory Madness Lab Data and Isolated Storage, Games: 2D Graphics, Games: Audio, Games: Data Management, Games: Gameplay, Games: Graphics, Input, Touch & Gestures, User Experience The Memory Madness Lab is a complete 2D touch-based memory game for Windows Phone. Tutorial
Multi-Platform Game Training Kit Games: 2D Graphics, Games: Content Pipeline, Games: Graphics, Input, Touch & Gestures This Training Kit expands upon the Honeycomb Rush lab by bringing the game to Xbox 360 and Windows. Code Sample
Net Rumble Games: 2D Graphics, Games: Collision, Games: Graphics, Games: Physics, Networking & Web Services 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. Code Sample
NinjAcademy Games: 2D Graphics, Games: Audio, Games: Collision, Games: Gameplay, Games: Graphics, Input, Touch & Gestures This is a complete gesture-based game for Windows Phone. Code Sample
Paddle Battle (Mango, C#/VB) Games: 2D Graphics, Games: Gameplay, Games: Graphics, User Experience This sample shows a very basic game written on top of the new Silverlight/XNA Framework application model. Code Sample
Platformer Games: 2D Graphics, Games: Gameplay, Games: Graphics, Input, Touch & Gestures Platformer is a self-contained game solution for Windows, Xbox 360, and Windows Phone 7 that includes both game code and game assets. The game is a standard 2D platformer with levels, enemies, and collectable gems. Code Sample
Role-Playing Game Games: 2D Graphics, Games: Artificial Intelligence, Games: Collision, Games: Content Pipeline, Games: Gameplay, Games: Graphics, Input, Touch & Gestures, User Experience This sample contains a two-dimensional role-playing game that utilizes a tile engine, complete with character classes, multiple party members, items, and quests. Code Sample
Ship Game Games: 3D Graphics, Games: Collision, Games: Graphics, Games: Postprocessing, Games: Shaders Ship Game is a complete 3D spaceship combat game. Code Sample
Snow Shovel Games: 2D Graphics, Input, Touch & Gestures Snow Shovel is a simple game designed for Windows Phone 7 that shows how to draw 2D sprites and handle player input by using the accelerometer. Code Sample
Spacewar Games: 2D Graphics, Games: Collision, Games: Graphics Spacewar is a complete starship combat game. It comes in two versions: Retro and Evolved. Code Sample
Yacht Games: 2D Graphics, Games: Gameplay, Games: Graphics, Input, Touch & Gestures, Networking & Web Services This is a complete wi-fi supported multiplayer dice game for Windows Phone. Code Sample

Shaders and effects

Title Area Description Type
Shader Series: Introduction Games: Graphics, Games: Shaders This article is an introduction to the Shader Series, a set of samples and articles that allow an intermediate 3D developer to begin to explore the programmable graphics pipeline. Article
Shader Series 1: Vertex Lighting Games: Graphics, Games: Shaders This sample shows one of the most basic uses of shader effects — vertex lighting. Code Sample
Shader Series 2: Textures and Colors Games: Graphics, Games: Shaders This sample shows how to combine texture operations with mathematical color operations to blend colors and achieve interesting lighting effects. Code Sample
Shader Series 3: Per-Pixel Lighting Games: Graphics, Games: Shaders This sample explains how to move lighting calculations to the pixel shader for high-quality per-pixel lighting. Code Sample
Shader Series: Coordinate Spaces Games: Graphics, Games: Shaders This supplemental article outlines the different coordinate spaces that are necessary when creating shaders. Article
3D Graphics Games: 3D Graphics, Games: Graphics This sample demonstrates several basic topics in 3D graphics utilization, including how to load a 3D model by using the XNA Content Pipeline, how to manipulate the model, the view and the lighting, and how to incorporate 2D graphics assets and make them interact with the loaded model. Code Sample
Avatar Shadows Games: 3D Graphics, Games: Graphics This sample demonstrates how to implement planar shadows for avatar characters to increase visual quality and richness of 3D scenes involving avatars. Code Sample
Billboards Games: 3D Graphics, Games: Graphics, Games: Shaders This sample shows how to efficiently render large numbers of billboard sprites, using a vertex shader to perform the billboard computations entirely on the GPU. Code Sample
Bloom Postprocess Games: Graphics, Games: Postprocessing, Games: Shaders This sample shows how to use bloom post-processing filters to add a glow effect over the top of an existing scene. Code Sample
Camera Shake Games: 3D Graphics, Games: Graphics, Input, Touch & Gestures This sample demonstrates a 3D camera shaking and controller vibration effect. Code Sample
Color Replacement Games: Content Pipeline, Games: Graphics, Games: Shaders This sample demonstrates how to render parts of an object with a user-defined color. Code Sample
CPU Skinning Games: 3D Graphics, Games: Graphics This sample shows how to improve performance on Windows Phone by skinning 3D models on the CPU. Code Sample
Distortion Games: Graphics, Games: Postprocessing, Games: Shaders This sample demonstrates how to implement a variety of screen-space distortion effects with a general post-processing technique. Code Sample
Generated Geometry Games: 3D Graphics, Games: Content Pipeline, Games: Graphics, Games: Shaders This sample shows how 3D models can be generated by code during the XNA Content Pipeline build process. Code Sample
Instanced Model Games: 3D Graphics, Games: Graphics, Games: Shaders This sample shows how to efficiently render many copies of the same model, using GPU instancing techniques to reduce the cost of repeated draw calls. Code Sample
Lens Flare Games: 3D Graphics, Games: Graphics This sample shows you how to implement a lens flare effect by using occlusion queries to detect when the sun is hidden behind the landscape. Code Sample
Non-Realistic Rendering Games: Graphics, Games: Postprocessing, Games: Shaders This sample shows how to implement stylized, non-photorealistic rendering techniques, such as cartoon shading, edge detection, and a pencil sketch effect. Code Sample
Normal Mapping Games: 3D Graphics, Games: Content Pipeline, Games: Shaders This sample applies a normal mapping effect to a mesh, and uses a custom content processor to demonstrate adding and removing per-vertex data and reading opaque data. Code Sample
Particles Games: 2D Graphics, Games: Graphics This sample introduces the concept of a particle system, and shows how to draw particle effects by using SpriteBatch. Two particle effects are demonstrated: an explosion and a rising plume of smoke. Code Sample
Particles 3D Games: 3D Graphics, Games: Graphics, Games: Shaders This sample shows how to implement a 3D particle system using point sprites. The sample builds on the ideas introduced in the Particles sample, showing how those principles can be extended to work in 3D and optimized through the use of shaders. Code Sample
Path Drawing Games: Artificial Intelligence, Games: Gameplay, Input, Touch & Gestures This sample demonstrates how to translate touch input into a path that can be drawn on-screen and followed by a game object. Code Sample
Primitives Games: 2D Graphics, Games: Graphics This sample implements a PrimitiveBatch class, which can be used to easily draw points, lines, and triangles on the screen. Code Sample
Primitives3D Games: 3D Graphics, Games: Graphics This sample provides easily reusable code for drawing basic geometric primitives. Code Sample
Reach Graphics Demo Games: 2D Graphics, Games: 3D Graphics A sample demonstrating the six built-in graphical effects supported in the Reach graphics profile. Code Sample
Rim Lighting Games: 3D Graphics This sample demonstrates how to implement a rim lighting effect by using the standard graphics effects available on Windows Phone 7. Code Sample
Safe Area Games: Graphics This sample shows how to make an XNA Framework game display correctly on a wide range of different televisions. Code Sample
Shadow Mapping Games: 3D Graphics, Games: Content Pipeline, Games: Graphics, Games: Shaders This sample shows you how to implement basic shadow mapping from a directional light, where the view and projection of the shadow map adapt to the viewing frustum of the viewer's camera. Code Sample
Shatter Games: 3D Graphics, Games: Content Pipeline, Games: Graphics, Games: Shaders This sample shows how you can apply an effect on any model in your game to shatter it. Code Sample
Shape Rendering Games: 3D Graphics, Games: Collision, Games: Graphics This sample demonstrates a method for adding debug shape rendering functionality to a game. Code Sample
Sprite Effects Games: 2D Graphics, Games: Content Pipeline, Games: Graphics, Games: Postprocessing, Games: Shaders This sample shows how shaders can be used to implement special effects when drawing 2D graphics with SpriteBatch. Code Sample
Split Screen Games: 2D Graphics, Games: 3D Graphics, Games: Graphics, User Experience This sample demonstrates how to display the same scene in two viewports by using two separate view and projection matrices, simulating a two-player game scenario. Code Sample
Stock Effects Games: Shaders Stock effects provides source code for the five effects (BasicEffect, SkinnedEffect, EnvironmentMapEffect, DualTextureEffect, and AlphaTestEffect), and the default shader used by SpriteBatch (SpriteEffect). Code Sample

Physics and AI

Title Area Description Type
Collision Series 1: 2D Rectangle Collision Games: 2D Graphics, Games: Collision This tutorial details several simple techniques for constraining motion and collision detection in two dimensions. Tutorial
Collision Series 2: 2D Per-Pixel Collision Games: 2D Graphics, Games: Collision This tutorial details how to perform per-pixel collision detection in two dimensions. Tutorial
Collision Series 3: 2D Collision with Transformed Objects Games: 2D Graphics, Games: Collision This tutorial explains how to perform per-pixel collision detection in two dimensions on sprites that use linear transformations such as rotation or scale. Tutorial
Collision Series 4 Collision with a Heightmap Games: 3D Graphics, Games: Collision This sample demonstrates how to move objects along a heightmap, useful when creating a game that requires interaction between moving objects and terrain. Code Sample
Collision Series 5 Heightmap Collision with Normals Games: 3D Graphics, Games: Collision This sample demonstrates how to use information about a heightmap's vertex normals to follow the contour of the terrain. Code Sample
Aiming Games: Artificial Intelligence, Games: Math This sample shows how to turn one object to face another. This can be useful for AI that aim at a player. Code Sample
Bounce Games: 3D Graphics, Games: Collision, Games: Physics The bounce sample draws and physically simulates 100 spheres of varying size, mass, and weight. Code Sample
Collision Games: 3D Graphics, Games: Collision This sample demonstrates collision detection for primitives, including triangles and oriented-bounding boxes. Code Sample
Chase Camera Games: 3D Graphics, Games: Graphics, Games: Math, Input, Touch & Gestures This sample demonstrates how to create a simple chase camera with spring physics. Code Sample
Chase & Evade Games: Artificial Intelligence Featuring a cat, a mouse, and a tank, this sample demonstrates how to implement several simple behaviors for AI, including chasing, evading, and wandering. Code Sample
Flocking Games: Artificial Intelligence This sample demonstrates how AIs can use simple rules to move together and create complex behaviors. Code Sample
Fuzzy Logic Games: Artificial Intelligence This sample shows how an AI can use fuzzy logic to make decisions. It also demonstrates a method for organizing different AI behaviors, similar to a state machine. Code Sample
Inverse Kinematics Sample Games: 3D Graphics, Games: Graphics, Games: Physics This sample demonstrates how to implement the basic Cyclic Coordinate Descent (CCD) Inverse Kinematics algorithm. Code Sample
Pathfinding Games: Artificial Intelligence This sample demonstrates how AIs can use algorithms to navigate a map by using three common pathfinding routines. Code Sample
Picking Games: 3D Graphics, Games: Collision, Games: Graphics, Games: Physics This sample shows how to determine whether a player's cursor is over an object, and how to find out where on the screen an object is. Code Sample
Picking with Triangle Accuracy Games: Collision, Games: Graphics, Games: Physics This sample extends the Picking sample with a more accurate picking algorithm, which tests against individual triangles that make up a mesh. Code Sample
Simple Animation Games: 3D Graphics, Games: Graphics, Games: Shaders This sample shows how to apply simple program controlled rigid body animation to a model rendered by using the XNA Framework. Code Sample
Skinned Model Games: 3D Graphics, Games: Content Pipeline, Games: Graphics, Games: Shaders This sample shows how to process and render a skinned character model by using the XNA Framework Content Pipeline. Code Sample
Waypoint Navigation Games: Artificial Intelligence This sample demonstrates basic artificial intelligence navigation in 2D by using waypoints. Code Sample

Content Pipeline

Title Area Description Type
Authoring Particle Systems Using XML and the Content Pipeline Games: 3D Graphics, Games: Content Pipeline, Games: Graphics, Games: Shaders This tutorial teaches you how to extend the Particle 3D sample so the particle systems are defined by XML files loaded with the XNA Content Pipeline. Tutorial
Content Manifest Extensions Games: Content Pipeline This sample shows how to build a list of deployed content for your game to use. Code Sample
Compiled (XNB) Content Format Games: Content Pipeline This article documents the format of the compiled data files (.xnb) produced by the XNA Game Studio 4.0 Content Pipeline build process. Code Sample
Custom Model Class Games: 3D Graphics, Games: Content Pipeline, Games: Graphics This sample shows how to go beyond the limits of the standard Model class by loading geometry data into an entirely custom class that can be extended more easily to cope with specialized requirements. Code Sample
Custom Model Effect Games: Content Pipeline, Games: Graphics, Games: Shaders This sample shows how custom effects can be applied to a model using the XNA Framework Content Pipeline. Code Sample
Custom Model Importer Games: Content Pipeline, Games: Graphics This sample shows how to implement a custom model importer for the XNA Framework Content Pipeline. Code Sample
Custom Model Rigid and Skinned Animations Games: 3D Graphics, Games: Graphics The Custom Model Rigid and Skinned Animation sample demonstrates how animations can be imported on rigid models and then played automatically. Additionally, this sample demonstrates applying an animation to rigid and skinned models. Code Sample
Particles Pipeline Games: 2D Graphics, Games: Content Pipeline, Games: Graphics This sample builds on the Particles 2D sample to allow authoring of particle effects in XML files, which makes creating new particle systems and modifying particle system parameters a much simpler task. Code Sample
Skinned Model Extensions Tutorial Games: 3D Graphics, Games: Collision, Games: Content Pipeline, Games: Graphics This tutorial will teach you how to extend the Skinned Model sample by directly accessing and manipulating the [*positions of specific bones to add three new features. Tutorial
Sprite Sheet Games: 2D Graphics, Games: Content Pipeline, Games: Graphics This sample shows how to implement sprite sheets, combining many separate sprite images into a single larger texture that will be more efficient for graphics hardware. Code Sample

Networking samples

Title Area Description Type
HTTP Multiplayer: Tic Tac Toe Networking & Web Services This sample demonstrates how create an HTTP Multiplayer game for Windows Phone. Code Sample
Bing Maps for Games This sample demonstrates how to use the Bing Maps API to load map data into an XNA Game Studio game. Code Sample
Bing Maps for Games with Pathfinding Games: Artificial Intelligence This sample expands on the Bing Maps sample by using road data to allow a tank to travel to markers while driving on the roads. Code Sample
Invites Networking & Web Services This sample shows how to support invites in a networked XNA Framework game. Code Sample
Network Prediction Networking & Web Services 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. Code Sample
Network Lobby and Chat Icons Games: 2D Graphics, Networking & Web Services This set of images is designed for displaying status within a networking game, including voice-chat and readiness. Tool
Network Game State Management Games: Gameplay, Networking & Web Services 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. Code Sample
Network Architecture Client-Server Networking & Web Services 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. Code Sample
Network Architecture Peer-to-Peer Networking & Web Services 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. Code Sample
Recipe: Non-Linear Navigation Service for Windows User Experience Windows Phone Recipes provide you with building blocks that you can use in your own applications to accelerate your development. We created the Non-Linear Navigation Service for Windows Phone in order to give you the ability to simplify and improve how the Windows Phone back stack works in your application. Article
Recipe: Push Notification Server Side Helper Push Notifications This library provides an easy way for sending all three kinds of push notification messages currently supported by Microsoft Push Notification Services. Article

Misc Tools / Audio and Assets

Title Area Description Type
3D Audio Games: 2D Graphics, Games: Audio This sample shows how to position sounds in 3D space by implementing panning, Doppler, and distance attenuation effects. Code Sample
Accelerometer Input, Touch & Gestures This sample shows how to read the accelerometer sensor on Windows. Code Sample
Bitmap Font Maker Games: 2D Graphics This tool converts Windows TrueType fonts into .bmp files.This enables you to modify the rendered font .bmp file before loading it into your game, including adding effects such as drop shadows. Tool
Curve Editor Games: Math This tool provides an easy-to-use visual editor for creating curves for use with the XNA Framework Curve class. The curve control used to display and edit curves inside the editor can also be imported into your own applications. Tool
Custom Indeterminate Progress Bar Sample Controls This sample shows you how to create a custom indeterminate progress bar that runs on the compositor thread for better performance. Code Sample
Dynamic Menu User Experience This sample demonstrates how to develop a dynamic user interface, which can be laid out in code or in xml, or a combination of both. Code Sample
Geolocation Location & Mapping This sample shows how to use the location service on Windows Phone 7 to store and navigate back to a location. Code Sample
Graphics Profile Checker Games: Graphics This utility provides detailed information about hardware capabilities for XNA Game Studio projects. Tool
Input Reporter Input, Touch & Gestures This tool displays input data for all controllers connected to the system. It supports multiple controller types, including flight sticks, dance pads, and guitars. Tool
Input Sequence Input, Touch & Gestures Learn how to detect sequences of input such as combo moves or cheat codes. Code Sample
Level Starter Kit Sensors This Windows Phone 7 Starter Kit is a complete Level application written in C#. The program provides the user with the ability to use their phone as a level. Code Sample
Localization Games: Content Pipeline, User Experience This sample shows how to localize an XNA Framework game into multiple languages. Code Sample
Microphone Echo Games: Audio This sample shows how to capture audio data from a microphone, perform a echo process on it using DynamicSoundEffectInstance, and play it back through the device speakers. Code Sample
Microphone Sample Games: Audio, Sensors This sample demonstrates how to get audio input from the Windows Phone microphone in a Silverlight application by using the Microsoft.Xna.Framework.Audio.Microphone class. Code Sample
Model Viewer Demo (Mango) Controls, Games: 2D Graphics, Games: Graphics, User Experience This sample showcases a complex application built on top of the integrated Silverlight/XNA Framework application model. Code Sample
Music Management for Windows Phone 7 Games: Audio This sample implements and demonstrates the usage of BackgroundMusicManager, a class that helps your Windows Phone 7 game play music and reliably respond to external events that affect music playback. Code Sample
Model-View-ViewModel (MVVM) Sample Games: Data Management This sample demonstrates a simple MVVM application that uses XAML binding to connect the Views to the Model. Code Sample
Orientation Games: Graphics, Input, Touch & Gestures The Orientation sample for Windows Phone 7 demonstrates locking the screen to landscape or portrait mode. Code Sample
Push Notifications Push Notifications This sample shows how to use push notifications within an XNA Framework application on Windows Phone 7. Includes a tool to send test messages. Code Sample
Saving Embedded Images Data and Isolated Storage, Games: Visual Assets This sample shows how to save an image from a phone application to the phone. Code Sample
Silverlight Sound Sample Games: Audio Demonstrates how to play multiple sounds simultaneously in a Silverlight application for Windows Phone. Shows how to load a wave audio file into a Stream that can be played by using the SoundEffect classes. Code Sample
Sound and Music Games: Audio The Sound and Music sample demonstrates the basics of Sound and Music for games on Windows Phone 7. Code Sample
SoundLab Games: Audio A collection of 170 audio files for use in your games and apps, including body hits, UI sounds, and ambient outdoor noises. Tool
Tilt Perspective Games: 3D Graphics, Input, Touch & Gestures This sample uses the accelerometer to estimate the orientation of the phone's screen relative to the user's eyes, and renders a 3D scene corrected for that viewpoint in order to create an illusion of depth. Code Sample
Tombstoning Sample Games: Data Management, Performance & Optimization This sample shows how to restore the visual state of a page and also application data when an application is reactivated after tombstoning. Code Sample
Touch Gestures Input, Touch & Gestures This sample demonstrates how to use touch-based Gestures on Windows Phone 7 by using the XNA Framework. Code Sample
Touch Thumbsticks Input, Touch & Gestures This sample demonstrates a technique for using the touch panel to provide thumbstick-style controls on Windows Phone 7. Code Sample
Translator Starter Kit Localization & Globalization This program enables the user to enter a word or phrase in one language and have it translated into another language. Code Sample
Unit Converter Starter Kit Games: Data Management This Starter Kit is a complete Unit Converter application written in C#. The program enables the user to convert values from one type of unit to another. Code Sample
User Interface Controls User Experience This sample demonstrates a set of extensible user interface controls that you can drop right into your Windows Phone 7 game. Code Sample

#Winforms Samples Title | Area | Description | Type ---|---|---|--- WinForms Series 1 Graphics Device | Games: Graphics | This sample shows you how to use an XNA Framework GraphicsDevice object to display 3D graphics inside a WinForms application. | Code Sample WinForms Series 2 Content Loading | Games: Content Pipeline, Games: Graphics | This sample shows you how to import arbitrary 3D models at runtime by running the Content Pipeline importers and processors dynamically. | Code Sample


Assorted documentation

Title Area Description Type
Avoiding the Windows Watchdog Performance & Optimization This article gives tips on how to avoid the Windows Phone Watchdog, which seeks out and shuts down unresponsive applications. Article
Best Practices for Windows Games Data and Isolated Storage, Games: Gameplay, Games: Shaders, Input, Touch & Gestures, Sensors, User Experience This article describes a variety of best practices to employ when preparing your Windows Phone 7 game for submission to Windows Phone Marketplace. Article
Data Structures Games: Data Management This article is an introduction to using data structures in games, with several game-specific examples of using data structures, and a quick-reference data structure performance "cheat sheet." Article
Dynamic Audio Games: Audio This article demonstrates and describes the new dynamic audio features available in XNA Game Studio 4.0. Article
Gestures Input, Touch & Gestures The Gestures article demonstrates the differences in using gestures on Windows Phone 7 and other major phone platforms. Article
Intro to C# From Objective-C and Java This article is an essential guide for developers moving to Windows Phone 7 and C# from the Objective-C or Java languages. Article
Intro to Game Loop This article introduces the concept of a game loop as presented by the XNA Framework App Model, and highlights the structure of loop-based game programming in XNA Game Studio 4.0. Article
Loading Time Reduction for Games Performance & Optimization This article describes a variety of ways to reduce loading times on your games. Article
Localization for Games Localization & Globalization This document provides a step-by-step guide and recommended practices to ensure a Windows Phone game project made in XNA Game Studio is localizable. Article
Marketing Tips: Get your app or game noticed Collection of tips from developers in the community, on marketing your app or game. Article
PEGI Express Rating Tool Information Marketplace & Submission PEGI Express is the name of a newly developed version of the PEGI (Pan European Game Information) rating sytem that allows games for Windows Phone to get an age rating. Article
Performance Considerations for Windows Games Games: Content Pipeline, Games: Data Management, Games: Graphics, Performance & Optimization This article demonstrates techniques of memory management, content loading, and profiling to increase performance of Windows Phone 7 games. Article
Performance Utility Games: Graphics, Performance & Optimization This utility contains three code tools that you can use to debug and optimize your game: a profiler, a frames-per-second counter, and a customizable debug console. Tool
Performance Measuring Sample Games: 3D Graphics, Games: Graphics, Performance & Optimization This sample demonstrates using the Performance Utility to understand the impact of drawing and colliding 3D meshes to game performance. Code Sample
Tombstoning for Windows Games Data and Isolated Storage, Games: Gameplay This article demonstrates how to handle deactivation events (tombstoning) on Windows Phone 7 by using XNA Game Studio. Article
Visual Basic Support in XNA Game Studio (Mango) This document provides basic guidance about developing games in Visual Basic with XNA Game Studio 4.0 Refresh. Article
What's New for Games (Mango) This document aims to call out a few of the changes in Windows Phone OS 7.1 and Windows Phone Developer Tools that affect game developers. Article
Xbox 360 Controller Images Games: 2D Graphics, Input, Touch & Gestures This pack is a set of Xbox 360 controller graphics that you can use in your games. Tool
Xbox 360 Controller Button Images Games: 2D Graphics, Input, Touch & Gestures This pack is a set of images that represent the buttons, thumbsticks, and triggers on the Xbox 360 Controller. Tool
Xbox 360 Performance Best Practices Performance & Optimization This article discusses best practices for achieving good performance on Xbox 360 for XNA Game Studio games. Article

Avatar samples (Not supported by MG yet)

Title Area Description Type
Custom Avatar Animation Sample Games: 3D Graphics, Games: Content Pipeline, Games: Graphics This sample shows how to load and process a custom animation for an avatar by using the XNA Framework Content Pipeline. Code Sample
Avatar Animation Rig Games: Content Pipeline The avatar rig is a model and animation rig setup for authoring custom avatar animations. Tool
Avatar Animation Pack Games: Content Pipeline This pack includes 21 custom avatar animations. Tool
Object Placement On Avatar Sample Games: 3D Graphics, Games: Graphics This sample shows how to draw a model on part of an avatar. In this case, a baseball bat is placed in the avatar's right hand. Code Sample
Avatar Multiple Animations Sample Games: 3D Graphics, Games: Graphics This sample demonstrates how to play two animations simultaneously on different parts of a single avatar. Code Sample
Avatar Animation Blending Sample Games: 3D Graphics, Games: Graphics This sample shows how to blend two avatar animations together so that they smoothly transition from one animation to the next. Code Sample
Avatar Usage Guidelines Learn the rules about acceptable - and unacceptable - Avatar usage in Xbox LIVE Indie Games. Article

Archived (pre XNA 4.0) samples

Title Area Description Type
Tiled Sprites-(ARCHIVED) Games: 2D Graphics, Games: Graphics This sample shows how to manage data for tiling, animation, visibility determination, and virtualization of a 2D camera. Code Sample
Redistributable Font Pack (ARCHIVED) Games: 2D Graphics These OpenType fonts, created by Ascender Corporation and licensed by Microsoft, are free for you to use in your XNA Game Studio game. Tool
Spaceshooter (ARCHIVED) Games: Artificial Intelligence, Games: Collision, Games: Content Pipeline This Spaceshooter Sample includes elements of AI, Collision Detection, and other features. Code Sample
Shader Series 5 Multipass Lighting (ARCHIVED) Games: 3D Graphics, Games: Graphics, Games: Shaders This sample uses blend states to add the effects of individual draws to the back buffer, allowing multiple draws to light the same piece of geometry. Code Sample
SpriteBatch Shader (ARCHIVED) Games: 2D Graphics This utility provides the HLSL source code for the SpriteBatch shader that comes built into the XNA Framework, so you can make your own improvements and additions to the sprite drawing process. Tool
BasicEffect Shader (ARCHIVED) Games: 3D Graphics This utility provides the HLSL source code for the BasicEffect shader that comes built into the XNA Framework. You can use it to extend the simple 3D transform and lighting capabilities of BasicEffect and add your own 3D effects. Tool
Movipa (ARCHIVED) Data and Isolated Storage, Games: 2D Graphics, Games: Content Pipeline, Games: Data Management Movipa is a puzzle game that demonstrates game features such as non-continuous rendering, asynchronous asset loading, game state saving and loading, multiple gameplay modes and complex scene-description system for layered 2D scenes. Code Sample
Robot Game (ARCHIVED) Games: 3D Graphics, Games: Audio, Games: Collision, Games: Gameplay, Games: Postprocessing, Games: Shaders Robot Game is a 3D robot combat sample. It demonstrates advanced graphics using shaders and post-processing effects, advanced particle systems and 3D positional sound for both single-player and split-screen two-player versus mode. Code Sample
Minjie (ARCHIVED) Games: 3D Graphics, Games: Audio, Games: Gameplay The Minjie Sample is a puzzle game that challenges you to flip your opponent’s pieces to your own color by surrounding them on two sides with your own pieces. Code Sample
Marblets (ARCHIVED) Data and Isolated Storage, Games: 2D Graphics, Games: Gameplay, Games: Graphics Marblets is a puzzle-style game that challenges you to eliminate groups of same-colored bubbles. This sample offers only a few game modes, providing ample opportunity to add your own unique game types and modes. Code Sample
Shader Series 4: Materials and Multiple Light Sources (ARCHIVED) Games: Graphics, Games: Shaders This sample is an example of how a developer might combine the techniques leading up to this sample into a usable system for composing a 3D scene. Code Sample
Optimization: Particles and High-Frequency Code (ARCHIVED) Games: 2D Graphics, Games: Data Management, Games: Graphics This tutorial teaches you how to find and correct performance problems in your game. It highlights solutions to common performance problems on Xbox 360, using a particle system as an example. Article
Vector Rumble (ARCHIVED) Games: 2D Graphics, Games: Collision, Games: Gameplay, Games: Physics The Vector Rumble Sample is a two-dimensional shooter, pitting up to four players against one another in a death match arena filled with asteroids and power-ups. Code Sample
Pickture (ARCHIVED) Games: 3D Graphics, Games: Gameplay, Games: Graphics, Games: Shaders The Pickture Sample is a photo-based puzzle game with a twist: on the more difficult settings, the board is two sided and puzzle chips can be flipped. Code Sample
Catapult (ARCHIVED) Data and Isolated Storage, Games: 2D Graphics, Games: Gameplay, Games: Physics The Catapult Sample is a quick, addictive game where the goal is to send a pumpkin flying as far as possible. Code Sample
Racing Game (ARCHIVED) Games: 3D Graphics, Games: Graphics, Games: Postprocessing, Games: Shaders Racing Game is a 3D auto racing game that features advanced graphics, audio, and input processing. Race around the track and try to beat the ghost car to achieve the best time. Code Sample