Skip to content

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

License

Notifications You must be signed in to change notification settings

jose1310/XNAGameStudio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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 3: Per-Pixel Lighting](https://github.com/DDReaper/XNAGameStudio/wiki/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 2: Textures and Colors](https://github.com/DDReaper/XNAGameStudio/wiki/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: Coordinate Spaces](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/Chase and 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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/Dynamic Menu) User Experience This sample demonstrates how to develop a dynamic user interface, which can be layed 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](https://github.com/DDReaper/XNAGameStudio/wiki/Graphics Profile Checker) Games: Graphics This utility provides detailed information about hardware capabilities for XNA Game Studio projects. Tool
[Input Reporter](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/Input Sequence) Input, Touch & Gestures Learn how to detect sequences of input such as combo moves or cheat codes. Code Sample
[Level Starter Kit](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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)](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/Intro to C%23 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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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)](https://github.com/DDReaper/XNAGameStudio/wiki/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)](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/Avatar Animation Pack) Games: Content Pipeline This pack includes 21 custom avatar animations. Tool
[Object Placement On Avatar Sample](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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)](https://github.com/DDReaper/XNAGameStudio/wiki/Redistributable Font Pack) 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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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](https://github.com/DDReaper/XNAGameStudio/wiki/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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published