Kaynağa Gözat

Update README to table. Added splash.png

CartBlanche 1 ay önce
ebeveyn
işleme
e119c561c9

+ 54 - 145
README.md

@@ -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) |
 
 ---
 

+ 36 - 0
SamplesContentBuilder/.config/dotnet-tools.json

@@ -0,0 +1,36 @@
+{
+  "version": 1,
+  "isRoot": true,
+  "tools": {
+    "dotnet-mgcb": {
+      "version": "3.8.4",
+      "commands": [
+        "mgcb"
+      ]
+    },
+    "dotnet-mgcb-editor": {
+      "version": "3.8.4",
+      "commands": [
+        "mgcb-editor"
+      ]
+    },
+    "dotnet-mgcb-editor-linux": {
+      "version": "3.8.4",
+      "commands": [
+        "mgcb-editor-linux"
+      ]
+    },
+    "dotnet-mgcb-editor-windows": {
+      "version": "3.8.4",
+      "commands": [
+        "mgcb-editor-windows"
+      ]
+    },
+    "dotnet-mgcb-editor-mac": {
+      "version": "3.8.4",
+      "commands": [
+        "mgcb-editor-mac"
+      ]
+    }
+  }
+}

BIN
SamplesContentBuilder/Core/Content/Textures/splash.png