A Collection of MonoGame Samples

CartBlanche f7f03c2c4b Group Samples 1 mesiac pred
2DShaderSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
AdMob 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Aiming 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Audio3D 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
BackgroundThreadTester 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
BatteryStatus 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
BloomSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
BouncingBox 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
CatapultNetWars 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
CatapultWars 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
ChaseAndEvade 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
CollisionSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Colored3DCube 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
CompiledContent 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Draw2D 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
FarseerPhysics 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Flocking 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
GameComponents 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
GameDevelopmentbyExample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
GameStateManagement 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
GooCursor 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Graphics3DSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
HoneycombRush 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Input 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
InputReporter 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
LensFlare 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
MonoGame.Xna.Framework.Net 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
MultiTouch 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
NetRumble 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
NetworkPrediction 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
NetworkStateManagement 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Orientation 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
PacMan 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Particle3DSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
ParticleSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Peer2PeerSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
PerPixelCollisionSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
PerformanceMeasuring 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Primitives 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
ReachGraphicsDemo 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
RectangleCollisionSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
RenderTarget2DSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
RockRain 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
RolePlayingGame 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
SamplesContentBuilder 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
ShadowMapping 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
ShatterEffectSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Sound 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
SpriteEffects 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
SpriteFont 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
StarWarrior 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
StateObjectWindows 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
StencilsCratersTutorial 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Storage 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Tetris 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
TexturedQuad 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
TiledSprites 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
TouchGesture 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
TransformedCollisionSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
UseCustomVertex 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
VideoPlayer 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
VirtualGamePad 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
Waypoint 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
WpfInteropSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
.gitignore 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred
README.md f7f03c2c4b Group Samples 1 mesiac pred
SamplesContentBuilder.sln 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 mesiac pred

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

Samples focused on 2D graphics, gameplay, and mechanics.

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

3D Samples

Samples focused on 3D graphics, rendering, and effects.

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

Networking Samples

Samples demonstrating networking and multiplayer features using MonoGame.Xna.Framework.Net.

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

Miscellaneous Samples

Samples demonstrating platform features, content management, and other concepts.

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

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