Distribution
Last updated
Last updated
FlatRedBall games are distributed similar to any other app for a given platform. In some cases (such as iPhone and Android), a dedicated store exists for distribution. In other cases such as PC games, distribution can be done in a number of ways.
The DesktopGL platform provides the most flexibility for distribution.
The easiest way to distribute your game is to package it in a .zip file. When you build your game in Visual Studio, the output window displays the location where the built files are located:
Note that if you are building your game in Glue, the output directory may differ. The location will be displayed in the Build tab when you build and run your game in Glue:
To distribute this game, navigate to the folder where the game is built, select all files, and zip them. You may want to exclude .pdb files, as they can increase the size of your zip file.
This zip file can be sent to others such as testers or friends.
To distribute a FlatRedBall Web project:
Open your project in Visual Studio
Switch your project to Release build
If you are linking FlatRedBall nuget packages, instead consider linking to FlatRedBall Source so you can build the engine in release mode. FlatRedBall nuget packages distribute in debug configuration.
Select Build -> Publish YourProjectName
If asked, select the option to publish to a Folder unless you are familiar publishing with the other options
Confirm the folder where you would like to publish, then click Finish
Click the Publish button on the Publish tab
Wait for your project to finish building
After the project finishes building, click the Navigate link.
The project can be uploaded to any location through FTP. For information on uploading to itch.io, see the itch.io distribution page.