You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ShipGame/README.md
+10-4Lines changed: 10 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,9 +15,14 @@ The Ship Game Starter Kit is a complete XNA Game Studio game. The project comes
15
15
16
16
Ship Game is a 3D spaceship combat game set inside a complex tunnel system. Ship Game features advanced lighting and textures, a full GPU particle system, and advanced physics. Explore the tunnels on your own, or take on a friend head-to-head using split-screen mode.
17
17
18
-
> Note
18
+
> [!NOTE]
19
19
> This documentation assumes that you have a basic knowledge of programming concepts and the Visual C# environment.
20
20
21
+
> [!IMPORTANT]
22
+
> In order to run the project, the `NormalMappingModelProcessor` needs to be built in `Release` mode at least once. The [dependency path](./ShipGame.Core/Content/ShipGame.mgcb#L13) to the processor dll in the `.mgcb` file is (for the moment) fixed.
23
+
>
24
+
> You can either build for `Release` or change the path to where a built version of the `NormalMappingModelProcessor` dll is located to run the project, else you will get "Processor" errors in the MGCB tool.
25
+
21
26
## Features
22
27
23
28
This starter kit provides a complete XNA Game Studio game, including source code and game content such as models, textures, and sounds. This starter kit documentation describes the general layout and controls for Ship Game. The Ship Game Starter Kit demonstrates the following features.
@@ -67,9 +72,10 @@ Within each project, there are the following projects:
67
72
* BoxCollider - a collision library for the project.
68
73
* NormalMappingModelProcessor - A custom [content pipeline](https://monogame.net/articles/content_pipeline/why_content_pipeline.html) processor for the models in the Game.
69
74
70
-
> **NOTE** in order to run the project, the `NormalMappingModelProcessor` needs to be built in `Debug` mode at least once. The [dependency path](https://github.com/MonoGame/MonoGame.Samples/blob/9e36bf676a8e825a1c1eb2afc41ba596e4a74720/ShipGame/ShipGame.Core/Content/ShipGame.mgcb#L13) to the processor dll in the `.mgcb` file is (for the moment) fixed.
75
+
> [!IMPORTANT]
76
+
> In order to run the project, the `NormalMappingModelProcessor` needs to be built in `Release` mode at least once. The [dependency path](./ShipGame.Core/Content/ShipGame.mgcb#L13) to the processor dll in the `.mgcb` file is (for the moment) fixed.
71
77
>
72
-
> You can either build for `debug` or change the path to where a built version of the `NormalMappingModelProcessor` is located to run the project, else you will get "Processor" errors in the MGCB tool.
78
+
> You can either build for `Release` or change the path to where a built version of the `NormalMappingModelProcessor` dll is located to run the project, else you will get "Processor" errors in the MGCB tool.
73
79
74
80
The code is split up this way in order to share the same central game code for all platforms. Each platform initializes the `ShipGameGame` Game class in the core project to run the game.
75
81
@@ -105,7 +111,7 @@ The Single Player game is your chance to explore the levels in Ship Game before
105
111
106
112
In Multiplayer mode, you can go head-to-head with a friend in split-screen mode. Explore the tunnels, collect pickups, and destroy the other player's ship before they destroy you!
107
113
108
-
> Note
114
+
> [!NOTE]
109
115
> To play Multiplayer mode, you must have either two Xbox 360 controllers plugged in, or an Xbox 360 controller and a keyboard. Two players cannot share a single keyboard to play Ship Game multiplayer.
110
116
111
117
Before the game starts, each player has a chance to choose the ship they would like to fly, and optionally, invert the Y axis of their controller.
0 commit comments