A Collection of MonoGame Samples

Dominique Louis 55014c4dca Audio3D - Changes so iOS builds. 1 month ago
2DShaderSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
AdMob 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Aiming 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Audio3D 55014c4dca Audio3D - Changes so iOS builds. 1 month ago
BackgroundThreadTester 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
BatteryStatus 154ccc36e5 Better Way of having platform specific Battery Info. 1 month ago
BloomSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
BouncingBox 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
CatapultNetWars 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
CatapultWars 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
ChaseAndEvade 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
CollisionSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Colored3DCube 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
CompiledContent 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Draw2D 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
FarseerPhysics 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Flocking 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
GameComponents 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
GameDevelopmentbyExample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
GameStateManagement 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
GooCursor 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Graphics3DSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
HoneycombRush 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Input 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
InputReporter 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
LensFlare 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
MonoGame.Xna.Framework.Net 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
MultiTouch 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
NetRumble 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
NetworkPrediction 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
NetworkStateManagement 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Orientation 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
PacMan 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
Particle3DSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
ParticleSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Peer2PeerSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
PerPixelCollisionSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
PerformanceMeasuring 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
Primitives 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
ReachGraphicsDemo 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
RectangleCollisionSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
RenderTarget2DSample 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
RockRain 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
RolePlayingGame 0d05a5b4ca RPG: Only show quest after meeting Shed-darr. More xml processing to stop crash. 1 month ago
SamplesContentBuilder e119c561c9 Update README to table. Added splash.png 1 month ago
ShadowMapping 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
ShatterEffectSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
Sound 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
SpriteEffects 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
SpriteFont 177b9c2f2c Ensure all projects have a .config directory. 1 month ago
StarWarrior 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
StateObjectWindows 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
StencilsCratersTutorial 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
Storage 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
Tetris 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
TexturedQuad 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
TiledSprites 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
TouchGesture 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
TransformedCollisionSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
UseCustomVertex 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
VideoPlayer 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
VirtualGamePad 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
Waypoint 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
WpfInteropSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
.gitignore 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago
README.md b086dba951 README: Update out Book details are shown. 1 month ago
SamplesContentBuilder.sln 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 month ago

README.md

MonoGame Samples

This repository contains a collection of cross-platform MonoGame samples and game projects. Each sample demonstrates different game development concepts, features, or genres. For detailed information about each sample, see the linked README in each sub-directory.


2D Samples

Project Description
2DShaderSample Custom 2D shader effects in MonoGame.
Aiming Aiming mechanics and input handling.
BouncingBox Simple physics sample with bouncing boxes.
CatapultWars Classic catapult game mechanics.
ChaseAndEvade AI sample showing chase and evade behaviors.
CollisionSample Collision detection techniques.
Draw2D Basic 2D drawing and sprite rendering.
FarseerPhysics Physics engine integration sample.
Flocking Flocking AI behaviors.
GameDevelopmentbyExample 4 2D samples from the "XNA Game Development by Example" book. Namely: AsteroidBeltAssault, FloodControl, GemstoneHunter, RobotRampage
GameStateManagement Sample for managing game states and screens.
GooCursor Custom cursor rendering and effects.
HoneycombRush Arcade-style honeycomb collection game.
Input Input handling for keyboard, mouse, and gamepad.
InputReporter Displays live input values for controllers.
MultiTouch Multi-touch input support.
PacMan Cross-platform Pac-Man clone.
ParticleSample Particle systems and effects.
Primitives Drawing primitive shapes (lines, points).
RectangleCollisionSample Rectangle collision detection.
RenderTarget2DSample Render-to-texture techniques.
RockRain Arcade-style falling rocks game.
RolePlayingGame RPG sample with tile engine and menus.
StarWarrior Classic space shooter sample.
TouchGesture Touch gesture and mouse support.
Waypoint AI navigation and waypoint sample.

3D Samples

Project Description
Audio3D 3D audio positioning and effects.
BloomSample Bloom post-processing effects.
Colored3DCube Renders a colored 3D cube.
Graphics3DSample Advanced 3D graphics techniques.
LensFlare Lens flare post-processing effects.
ReachGraphicsDemo Demonstrates Reach profile graphics features.
ShadowMapping Demonstrates shadow mapping techniques in 3D.
ShatterEffectSample 3D shatter effect demonstration.

Networking Samples

Project Description
CatapultNetWars Networked multiplayer catapult game.
MonoGame.Xna.Framework.Net Networking API compatibility sample.
NetRumble Networked multiplayer space shooter.
NetworkPrediction Networked gameplay prediction and synchronization.
Peer2PeerSample Peer-to-peer multiplayer tank game.

Miscellaneous Samples

Project Description
AdMob Integrate AdMob ads into a MonoGame project.
BackgroundThreadTester Using background threads in game logic.
BatteryStatus Battery status and power management.
CompiledContent Pre-built content files for other samples.
GameComponents Using and managing game components.
SamplesContentBuilder Build and load content assets using MonoGame's content pipeline.
Sound Cross-platform sound playback.

For platform-specific details, build instructions, and troubleshooting, see each sample's README.