A Collection of MonoGame Samples

Dominique Louis f6065972d9 RPG remove .idea files. 1 ماه پیش
2DShaderSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش
AdMob 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
Aiming 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Audio3D 55014c4dca Audio3D - Changes so iOS builds. 1 ماه پیش
BackgroundThreadTester 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
BatteryStatus 154ccc36e5 Better Way of having platform specific Battery Info. 1 ماه پیش
BloomSample 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
BouncingBox 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
CatapultNetWars 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
CatapultWars 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
ChaseAndEvade 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
CollisionSample 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Colored3DCube 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
CompiledContent 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
Draw2D 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
FarseerPhysics 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Flocking 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
GameComponents 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
GameDevelopmentbyExample 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
GameStateManagement 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
GooCursor 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Graphics3DSample 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
HoneycombRush 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
Input 403cf8d82a Input - Refactor to test iOs build. 1 ماه پیش
InputReporter 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
LensFlare 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
MonoGame.Xna.Framework.Net 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش
MultiTouch 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
NetRumble 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
NetworkPrediction 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
NetworkStateManagement 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Orientation 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
PacMan 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش
Particle3DSample 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
ParticleSample 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
Peer2PeerSample 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
PerPixelCollisionSample 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
PerformanceMeasuring 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
Primitives 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
ReachGraphicsDemo 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
RectangleCollisionSample 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
RenderTarget2DSample 177b9c2f2c Ensure all projects have a .config directory. 1 ماه پیش
RockRain 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
RolePlayingGame f6065972d9 RPG remove .idea files. 1 ماه پیش
SamplesContentBuilder e119c561c9 Update README to table. Added splash.png 1 ماه پیش
ShadowMapping 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
ShatterEffectSample 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Sound 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
SpriteEffects 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
SpriteFont 8c10312e56 SpritFont - Refactor to build on iOS. 1 ماه پیش
StarWarrior 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
StateObjectWindows 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش
StencilsCratersTutorial 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Storage 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Tetris 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
TexturedQuad 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
TiledSprites 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش
TouchGesture 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
TransformedCollisionSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش
UseCustomVertex 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
VideoPlayer 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
VirtualGamePad 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
Waypoint 5a1fb288f4 Ensure all Core files have PreserveAsset set to all. 1 ماه پیش
WpfInteropSample 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش
.gitignore 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش
README.md b086dba951 README: Update out Book details are shown. 1 ماه پیش
SamplesContentBuilder.sln 787aa50223 History Reset and Projects updated to SDK and MG 3.8.* 1 ماه پیش

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.