|
@@ -5,167 +5,76 @@ This repository contains a collection of cross-platform MonoGame samples and gam
|
|
|
---
|
|
|
|
|
|
## 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 Info](GameDevelopmentbyExample/AsteroidBeltAssault/README.md)
|
|
|
- - [FloodControl Info](GameDevelopmentbyExample/FloodControl/README.md)
|
|
|
- - [GemstoneHunter Info](GameDevelopmentbyExample/GemstoneHunter/README.md)
|
|
|
- - [RobotRampage Info](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)
|
|
|
+| Project | Description | Link |
|
|
|
+|--------|-------------|------|
|
|
|
+| 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](GameDevelopmentbyExample/AsteroidBeltAssault/README.md), [FloodControl](GameDevelopmentbyExample/FloodControl/README.md), [GemstoneHunter](GameDevelopmentbyExample/GemstoneHunter/README.md), [RobotRampage](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) |
|
|
|
|
|
|
---
|
|
|
|
|
|
## 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)
|
|
|
+| Project | Description | Link |
|
|
|
+|--------|-------------|------|
|
|
|
+| 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) |
|
|
|
|
|
|
---
|
|
|
|
|
|
## Networking Samples
|
|
|
-Samples demonstrating networking and multiplayer features using `MonoGame.Xna.Framework.Net`. These build, but require `MonoGame.Xna.Framework.Net` to be fleshed out more, to be fully working.
|
|
|
|
|
|
-- **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)
|
|
|
+| Project | Description | Link |
|
|
|
+|--------|-------------|------|
|
|
|
+| 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) |
|
|
|
|
|
|
---
|
|
|
|
|
|
## 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)
|
|
|
+| Project | Description | Link |
|
|
|
+|--------|-------------|------|
|
|
|
+| 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) |
|
|
|
|
|
|
---
|
|
|
|