Download

Notice: Currently Glue must be compiled from source. These steps have been updated to show how to download and build Glue.

Prerequisites

1 – Visual Studio 2019 or Newer

https://visualstudio.microsoft.com/vs/community/

2 – MonoGame for Visual Studio

MonoGame for Visual Studio

3 – .NET Core 3.0.1 for x86

https://dotnet.microsoft.com/download/dotnet-core/thank-you/sdk-3.0.101-windows-x86-installer

You must have 3.0.1 installed even if you have a newer version installed.

Downloading FlatRedBall

The most common approach to making FlatRedBall games is to use Glue. Glue can be downloaded from a pre-built .zip file, or it can be built from source.

[+]Downloading Pre-Built Glue

Downloading and Running Glue

  1. Download the latest zip file from http://files.flatredball.com/content/FrbXnaTemplates/DailyBuild/FRBDK.zip
  2. Unzip the file after downloading
  3. Go to the folder where the .zip file unzipped to (by default called FRBDK)
  4. Open Xna 4 Tools folder
  5. Run GlueFormsCore.exe

[+]Building and Running Glue From Source

Download Source

1 – FlatRedBall NetStandard branch

https://github.com/vchelaru/FlatRedBall/tree/NetStandard

  • If you simply want to get the latest source, you can download the .zip file from Github. Be sure to use the NetStandard branch

  • If you would rather always be connected to source, you can clone the source to your machine using command line or any Git client

2 – Gum (master branch)

https://github.com/vchelaru/Gum

  • Just as above, download the Gum zip or clone the source to your machine.

Building Glue

To build Glue:

  1. Open Glue at <Git Root Directory>/FlatRedBall/FRBDK/Glue/Glue with All.sln. Note that this includes all plugins as well, so building this will give you a fully-featured Glue.

  2. To rebuild Glue with all plugins, select Build -> Build Solution in Visual Studio. Simply building the Glue project or running Glue will not build all plugins.

  3. Set GlueFormsCore as the StartUp Project

  4. Launch Glue from Visual Studio

  5. Glue should now be running

NewProjectCreator

At the time of this writing, the NewProjectCreator is a separate project from Glue with All.sln (this may change in the future).

You must build the NewProjectCreator if you want to create new projects using Glue. To do this:

  1. Open <Location where you downloaded FlatRedBall/FRBDK/NewProjectCreator/NewProjectCreator.sln
  2. Make sure NewProjectCreator is set as the startup project

  3. Build and run the app

  4. The New Project Creator tool should be running

 

Troubleshooting

Gum Project References Broken

The Glue project references Gum projects, so the two project folders must be in the same root folder. To verify:

  1. Open Glue with All.sln
  2. Open the Solution Explorer
  3. Expand the GumProjects folder

If the references are correct, your window should look similar to the following image:

If your references are broken, then you may see something similar to the following image:

Notice that the projects are marked as unloaded.

To solve this make sure that both of the projects (FlatRedBall and Gum) are in the same root folder. If you unzipped the files, then they may need to be moved up one folder.

Additional Troublshooting

Having problems opening or running FlatRedBall projects? Check out the Troubleshooting Page.

Advanced Options

Here’s some more options on getting or updating FlatRedBall:

Problems opening Glue projects? Try running a manual XNA installation:

http://flatredball.com/installing-xna-using-mxa/

Gum Download