Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Flood Control

This project contains the Flood Control game, modernized for MonoGame 3.8.* and .NET 8, with a clean cross-platform structure.

Directory Structure

  • Core/ — Shared game logic and code
  • Platforms/Windows/ — Windows-specific project and entry point
  • Platforms/Desktop/ — DesktopGL (cross-platform desktop) project and entry point
  • Platforms/Android/ — Android project and entry point
  • Platforms/iOS/ — iOS project and entry point
  • Content/ — Pre-built .xnb content files used directly by all platforms

Building and Running

Prerequisites

  • .NET 8 SDK
  • MonoGame 3.8.* (NuGet packages are referenced automatically)
  • Visual Studio 2022+ or VSCode (with C# Dev Kit recommended)

With Visual Studio

Open FloodControl.sln and build/run the desired platform project (Windows, DesktopGL, Android, or iOS).

With VSCode

Use the built-in tasks and launch configurations:

  • Press Ctrl+Shift+B to build (choose the platform-specific build task)
  • Press F5 to run (choose the platform-specific launch config: Windows, DesktopGL, Android, or iOS)

Notes

  • No Content.mgcb file is used; the game loads .xnb files directly from the Content folder.
  • Platform-specific code is separated into platform folders; shared logic is in Core.
  • Android and iOS require appropriate emulators or devices and platform SDKs.

This project was originally from the book XNA 4.0 Game Development by Example: Beginner's Guide by Kurt Jaegers (PACKT Publishing). See: http://www.packtpub.com/xna-4-0-game-development-by-example-beginners-guide/book