C# 201 Environment Setup

All of the setup instructions and code can be found in the Arcade Flyer GitHub Repository. If there are any issues, please do not hesitate to reach out to techoutreach@hyland.com. For specific Mac setup steps, refer to this guide.

To get the starter game up and running, follow these steps:

  1. Download and Install Visual Studio Code
  2. Install the Official C# Extension for Visual Studio Code
  3. Download and Install Git
  4. Download and Install the .NET Core SDK (3.x)
    • Make sure to grab the Core SDK, NOT the Framework or Runtime
  5. Download and Install MonoGame
    • In Visual Studio Code's Terminal, you can run the following commands to do this:
        dotnet new --install MonoGame.Templates.CSharp
      
        dotnet tool install --global dotnet-mgcb-editor
      
        mgcb-editor --register
      
    • If you run into issues building the project, you may need to download & install Mono as well
  6. If you do not already have one, create a GitHub account and log into GitHub
  7. Go to the Arcade Flyer GitHub Repository
  8. Click the "Fork" button in the upper right
  9. On your new forked repository, click the green "Code" button
  10. In the menu that appears, click the "Copy to Clipboard" icon to copy the repository URL (this URL will be used later)
  11. Open Visual Studio Code
  12. In VS Code, open the Command Palette (on Windows, press Ctrl+Shift+P; on Mac, press Cmd+Shift+P)
  13. In the box, type in "Git: Clone" and press Enter
  14. In the next box, paste in the copied repository URL and press Enter
  15. Find a folder for the project, and click "Select Repository Location"
  16. In the bottom right of the VS Code window, click the "Open" button in the new message box
  17. Ensure that the ArcadeFlyer folder is opened in VS Code
  18. On the left menu bar, open the "Run" pane and click the "Play" button!

To start, the game should simply contain a blank blue screen:

If that blue screen appears, it means everything is all set!

results matching ""

    No results matching ""