|
@@ -4,183 +4,167 @@ This repository contains a collection of cross-platform MonoGame samples and gam
|
|
|
|
|
|
---
|
|
|
|
|
|
-## 2DShaderSample
|
|
|
-A sample demonstrating custom 2D shader effects in MonoGame.
|
|
|
-[More info](2DShaderSample/README.md)
|
|
|
+## 2D Samples
|
|
|
+Samples focused on 2D graphics, gameplay, and mechanics.
|
|
|
+
|
|
|
+- **2DShaderSample**
|
|
|
+ Custom 2D shader effects in MonoGame.
|
|
|
+ [More info](2DShaderSample/README.md)
|
|
|
+- **Aiming**
|
|
|
+ Aiming mechanics and input handling.
|
|
|
+ [More info](Aiming/README.md)
|
|
|
+- **BouncingBox**
|
|
|
+ Simple physics sample with bouncing boxes.
|
|
|
+ [More info](BouncingBox/README.md)
|
|
|
+- **CatapultWars**
|
|
|
+ Classic catapult game mechanics.
|
|
|
+ [More info](CatapultWars/README.md)
|
|
|
+- **ChaseAndEvade**
|
|
|
+ AI sample showing chase and evade behaviors.
|
|
|
+ [More info](ChaseAndEvade/README.md)
|
|
|
+- **CollisionSample**
|
|
|
+ Collision detection techniques.
|
|
|
+ [More info](CollisionSample/README.md)
|
|
|
+- **Draw2D**
|
|
|
+ Basic 2D drawing and sprite rendering.
|
|
|
+ [More info](Draw2D/README.md)
|
|
|
+- **FarseerPhysics**
|
|
|
+ Physics engine integration sample.
|
|
|
+ [More info](FarseerPhysics/README.md)
|
|
|
+- **Flocking**
|
|
|
+ Flocking AI behaviors.
|
|
|
+ [More info](Flocking/README.md)
|
|
|
+- **GameDevelopmentbyExample**
|
|
|
+ Multiple 2D samples from the "XNA Game Development by Example" book:
|
|
|
+ - [AsteroidBeltAssault README](GameDevelopmentbyExample/AsteroidBeltAssault/README.md)
|
|
|
+ - [GemstoneHunter README](GameDevelopmentbyExample/GemstoneHunter/README.md)
|
|
|
+ - [RobotRampage README](GameDevelopmentbyExample/RobotRampage/README.md)
|
|
|
+- **GameStateManagement**
|
|
|
+ Sample for managing game states and screens.
|
|
|
+ [More info](GameStateManagement/README.md)
|
|
|
+- **GooCursor**
|
|
|
+ Custom cursor rendering and effects.
|
|
|
+ [More info](GooCursor/README.md)
|
|
|
+- **HoneycombRush**
|
|
|
+ Arcade-style honeycomb collection game.
|
|
|
+ [More info](HoneycombRush/README.md)
|
|
|
+- **Input**
|
|
|
+ Input handling for keyboard, mouse, and gamepad.
|
|
|
+ [More info](Input/README.md)
|
|
|
+- **InputReporter**
|
|
|
+ Displays live input values for controllers.
|
|
|
+ [More info](InputReporter/README.md)
|
|
|
+- **MultiTouch**
|
|
|
+ Multi-touch input support.
|
|
|
+ [More info](MultiTouch/README.md)
|
|
|
+- **PacMan**
|
|
|
+ Cross-platform Pac-Man clone.
|
|
|
+ [More info](PacMan/README.md)
|
|
|
+- **ParticleSample**
|
|
|
+ Particle systems and effects.
|
|
|
+ [More info](ParticleSample/README.md)
|
|
|
+- **Primitives**
|
|
|
+ Drawing primitive shapes (lines, points).
|
|
|
+ [More info](Primitives/README.md)
|
|
|
+- **RectangleCollisionSample**
|
|
|
+ Rectangle collision detection.
|
|
|
+ [More info](RectangleCollisionSample/README.md)
|
|
|
+- **RenderTarget2DSample**
|
|
|
+ Render-to-texture techniques.
|
|
|
+ [More info](RenderTarget2DSample/README.md)
|
|
|
+- **RockRain**
|
|
|
+ Arcade-style falling rocks game.
|
|
|
+ [More info](RockRain/README.md)
|
|
|
+- **RolePlayingGame**
|
|
|
+ RPG sample with tile engine and menus.
|
|
|
+ [More info](RolePlayingGame/README.md)
|
|
|
+- **StarWarrior**
|
|
|
+ Classic space shooter sample.
|
|
|
+ [More info](StarWarrior/README.md)
|
|
|
+- **TouchGesture**
|
|
|
+ Touch gesture and mouse support.
|
|
|
+ [More info](TouchGesture/README.md)
|
|
|
+- **Waypoint**
|
|
|
+ AI navigation and waypoint sample.
|
|
|
+ [More info](Waypoint/README.md)
|
|
|
|
|
|
-## AdMob
|
|
|
-Shows how to integrate AdMob ads into a MonoGame project.
|
|
|
-[More info](AdMob/README.md)
|
|
|
-
|
|
|
-## Aiming
|
|
|
-Demonstrates aiming mechanics and input handling.
|
|
|
-[More info](Aiming/README.md)
|
|
|
-
|
|
|
-## Audio3D
|
|
|
-Explores 3D audio positioning and effects.
|
|
|
-[More info](Audio3D/README.md)
|
|
|
-
|
|
|
-## BackgroundThreadTester
|
|
|
-Sample for using background threads in game logic.
|
|
|
-[More info](BackgroundThreadTester/README.md)
|
|
|
-
|
|
|
-## BatteryStatus
|
|
|
-Displays battery status and power management features.
|
|
|
-[More info](BatteryStatus/README.md)
|
|
|
-
|
|
|
-## BloomSample
|
|
|
-Demonstrates bloom post-processing effects.
|
|
|
-[More info](BloomSample/README.md)
|
|
|
-
|
|
|
-## BouncingBox
|
|
|
-Simple physics sample with bouncing boxes.
|
|
|
-[More info](BouncingBox/README.md)
|
|
|
-
|
|
|
-## CatapultNetWars
|
|
|
-Networked multiplayer catapult game.
|
|
|
-[More info](CatapultNetWars/README.md)
|
|
|
-
|
|
|
-## CatapultWars
|
|
|
-Classic catapult game mechanics.
|
|
|
-[More info](CatapultWars/README.md)
|
|
|
-
|
|
|
-## ChaseAndEvade
|
|
|
-AI sample showing chase and evade behaviors.
|
|
|
-[More info](ChaseAndEvade/README.md)
|
|
|
-
|
|
|
-## CollisionSample
|
|
|
-Demonstrates collision detection techniques.
|
|
|
-[More info](CollisionSample/README.md)
|
|
|
-
|
|
|
-## Colored3DCube
|
|
|
-Renders a colored 3D cube and explores basic 3D graphics.
|
|
|
-[More info](Colored3DCube/README.md)
|
|
|
-
|
|
|
-## CompiledContent
|
|
|
-Contains pre-built content files for use by other samples.
|
|
|
-[More info](CompiledContent/README.md)
|
|
|
-
|
|
|
-## Draw2D
|
|
|
-Basic 2D drawing and sprite rendering sample.
|
|
|
-[More info](Draw2D/README.md)
|
|
|
-
|
|
|
-## FarseerPhysics
|
|
|
-Physics engine integration sample.
|
|
|
-[More info](FarseerPhysics/README.md)
|
|
|
-
|
|
|
-## Flocking
|
|
|
-Demonstrates flocking AI behaviors.
|
|
|
-[More info](Flocking/README.md)
|
|
|
-
|
|
|
-## GameComponents
|
|
|
-Shows how to use and manage game components.
|
|
|
-[More info](GameComponents/README.md)
|
|
|
-
|
|
|
-## GameDevelopmentbyExample
|
|
|
-Contains multiple samples from the "XNA Game Development by Example" book:
|
|
|
-- AsteroidBeltAssault
|
|
|
-- GemstoneHunter
|
|
|
-- RobotRampage
|
|
|
-See each subfolder for details:
|
|
|
-- [AsteroidBeltAssault README](GameDevelopmentbyExample/AsteroidBeltAssault/README.md)
|
|
|
-- [GemstoneHunter README](GameDevelopmentbyExample/GemstoneHunter/README.md)
|
|
|
-- [RobotRampage README](GameDevelopmentbyExample/RobotRampage/README.md)
|
|
|
-
|
|
|
-## GameStateManagement
|
|
|
-Sample for managing game states and screens.
|
|
|
-[More info](GameStateManagement/README.md)
|
|
|
-
|
|
|
-## GooCursor
|
|
|
-Demonstrates custom cursor rendering and effects.
|
|
|
-[More info](GooCursor/README.md)
|
|
|
-
|
|
|
-## Graphics3DSample
|
|
|
-Explores advanced 3D graphics techniques.
|
|
|
-[More info](Graphics3DSample/README.md)
|
|
|
-
|
|
|
-## HoneycombRush
|
|
|
-Arcade-style game with honeycomb collection mechanics.
|
|
|
-[More info](HoneycombRush/README.md)
|
|
|
-
|
|
|
-## Input
|
|
|
-Shows input handling for keyboard, mouse, and gamepad.
|
|
|
-[More info](Input/README.md)
|
|
|
-
|
|
|
-## InputReporter
|
|
|
-Displays live input values for connected controllers.
|
|
|
-[More info](InputReporter/README.md)
|
|
|
-
|
|
|
-## LensFlare
|
|
|
-Demonstrates lens flare post-processing effects.
|
|
|
-[More info](LensFlare/README.md)
|
|
|
-
|
|
|
-## MonoGame.Xna.Framework.Net
|
|
|
-Networking API compatibility sample.
|
|
|
-[More info](MonoGame.Xna.Framework.Net/README.md)
|
|
|
-
|
|
|
-## MultiTouch
|
|
|
-Demonstrates multi-touch input support.
|
|
|
-[More info](MultiTouch/README.md)
|
|
|
-
|
|
|
-## NetRumble
|
|
|
-Networked multiplayer space shooter.
|
|
|
-[More info](NetRumble/README.md)
|
|
|
-
|
|
|
-## NetworkPrediction
|
|
|
-Sample for networked gameplay prediction and synchronization.
|
|
|
-[More info](NetworkPrediction/README.md)
|
|
|
-
|
|
|
-## PacMan
|
|
|
-Cross-platform Pac-Man clone.
|
|
|
-[More info](PacMan/README.md)
|
|
|
-
|
|
|
-## ParticleSample
|
|
|
-Demonstrates particle systems and effects.
|
|
|
-[More info](ParticleSample/README.md)
|
|
|
-
|
|
|
-## Peer2PeerSample
|
|
|
-Peer-to-peer multiplayer tank game.
|
|
|
-[More info](Peer2PeerSample/README.md)
|
|
|
-
|
|
|
-## Primitives
|
|
|
-Shows how to draw primitive shapes (lines, points) in MonoGame.
|
|
|
-[More info](Primitives/README.md)
|
|
|
-
|
|
|
-## RectangleCollisionSample
|
|
|
-Simple rectangle collision detection sample.
|
|
|
-[More info](RectangleCollisionSample/README.md)
|
|
|
-
|
|
|
-## RenderTarget2DSample
|
|
|
-Demonstrates render-to-texture techniques.
|
|
|
-[More info](RenderTarget2DSample/README.md)
|
|
|
-
|
|
|
-## RockRain
|
|
|
-Arcade-style falling rocks game.
|
|
|
-[More info](RockRain/README.md)
|
|
|
-
|
|
|
-## RolePlayingGame
|
|
|
-Role-playing game sample with tile engine and menus.
|
|
|
-[More info](RolePlayingGame/README.md)
|
|
|
+---
|
|
|
|
|
|
-## SamplesContentBuilder
|
|
|
-Shows how to build and load content assets using MonoGame's content pipeline.
|
|
|
-[More info](SamplesContentBuilder/README.md)
|
|
|
+## 3D Samples
|
|
|
+Samples focused on 3D graphics, rendering, and effects.
|
|
|
+
|
|
|
+- **Audio3D**
|
|
|
+ 3D audio positioning and effects.
|
|
|
+ [More info](Audio3D/README.md)
|
|
|
+- **BloomSample**
|
|
|
+ Bloom post-processing effects.
|
|
|
+ [More info](BloomSample/README.md)
|
|
|
+- **Colored3DCube**
|
|
|
+ Renders a colored 3D cube.
|
|
|
+ [More info](Colored3DCube/README.md)
|
|
|
+- **Graphics3DSample**
|
|
|
+ Advanced 3D graphics techniques.
|
|
|
+ [More info](Graphics3DSample/README.md)
|
|
|
+- **LensFlare**
|
|
|
+ Lens flare post-processing effects.
|
|
|
+ [More info](LensFlare/README.md)
|
|
|
+- **ReachGraphicsDemo**
|
|
|
+ Demonstrates Reach profile graphics features.
|
|
|
+ [More info](ReachGraphicsDemo/README.md)
|
|
|
+- **ShadowMapping**
|
|
|
+ Demonstrates shadow mapping techniques in 3D.
|
|
|
+ [More info](ShadowMapping/README.md)
|
|
|
+- **ShatterEffectSample**
|
|
|
+ 3D shatter effect demonstration.
|
|
|
+ [More info](ShatterEffectSample/README.md)
|
|
|
|
|
|
-## Sound
|
|
|
-Cross-platform sound playback sample.
|
|
|
-[More info](Sound/README.md)
|
|
|
+---
|
|
|
|
|
|
-## StarWarrior
|
|
|
-Classic space shooter sample.
|
|
|
-[More info](StarWarrior/README.md)
|
|
|
+## Networking Samples
|
|
|
+Samples demonstrating networking and multiplayer features using MonoGame.Xna.Framework.Net.
|
|
|
+
|
|
|
+- **CatapultNetWars**
|
|
|
+ Networked multiplayer catapult game.
|
|
|
+ [More info](CatapultNetWars/README.md)
|
|
|
+- **MonoGame.Xna.Framework.Net**
|
|
|
+ Networking API compatibility sample.
|
|
|
+ [More info](MonoGame.Xna.Framework.Net/README.md)
|
|
|
+- **NetRumble**
|
|
|
+ Networked multiplayer space shooter.
|
|
|
+ [More info](NetRumble/README.md)
|
|
|
+- **NetworkPrediction**
|
|
|
+ Networked gameplay prediction and synchronization.
|
|
|
+ [More info](NetworkPrediction/README.md)
|
|
|
+- **Peer2PeerSample**
|
|
|
+ Peer-to-peer multiplayer tank game.
|
|
|
+ [More info](Peer2PeerSample/README.md)
|
|
|
|
|
|
-## TouchGesture
|
|
|
-Demonstrates touch gesture and mouse support.
|
|
|
-[More info](TouchGesture/README.md)
|
|
|
+---
|
|
|
|
|
|
-## Waypoint
|
|
|
-AI navigation and waypoint sample.
|
|
|
-[More info](Waypoint/README.md)
|
|
|
+## Miscellaneous Samples
|
|
|
+Samples demonstrating platform features, content management, and other concepts.
|
|
|
+
|
|
|
+- **AdMob**
|
|
|
+ Integrate AdMob ads into a MonoGame project.
|
|
|
+ [More info](AdMob/README.md)
|
|
|
+- **BackgroundThreadTester**
|
|
|
+ Using background threads in game logic.
|
|
|
+ [More info](BackgroundThreadTester/README.md)
|
|
|
+- **BatteryStatus**
|
|
|
+ Battery status and power management.
|
|
|
+ [More info](BatteryStatus/README.md)
|
|
|
+- **CompiledContent**
|
|
|
+ Pre-built content files for other samples.
|
|
|
+ [More info](CompiledContent/README.md)
|
|
|
+- **GameComponents**
|
|
|
+ Using and managing game components.
|
|
|
+ [More info](GameComponents/README.md)
|
|
|
+- **SamplesContentBuilder**
|
|
|
+ Build and load content assets using MonoGame's content pipeline.
|
|
|
+ [More info](SamplesContentBuilder/README.md)
|
|
|
+- **Sound**
|
|
|
+ Cross-platform sound playback.
|
|
|
+ [More info](Sound/README.md)
|
|
|
|
|
|
---
|
|
|
|