Skip to content

A placeholder game for Windows, Linux, and macOS to upload to your Steam depots for whatever reason. This also acts as a cross-platform MonoGame template.

License

FlyingOakGames/PlaceholderGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlaceholderGame

A placeholder game that you don't need to build yourself (Github Actions will do it for you) for Windows, Linux, and macOS to upload to your Steam depots for whatever reason.

Made with MonoGame and leveraging .NET 8 PublishAot feature.

This project also acts as a cross-platform MonoGame template.

How to use

  • Fork the project
  • Edit empty.png to your liking
  • Push the changes to Github
  • Wait for the Actions to complete and download the generated artifacts from there
  • Upload those builds to Steam

MonoGame template

This project can be used as a MonoGame template to build cross-platform applications and package them automatically with Github Actions.

Whenever you push commits, Actions will build the game for all operating systems (natively using NativeAOT).

How does it work?

  • The .csproj is configured so that NativeAOT only runs when publishing projects and only on systems it can run (avoid cross-compilation errors)
  • A post-build script is creating the macOS App Bundle
  • Github Actions is used to build the game and fuse macOS x64 and arm64 binaries into one universal binary supporting both

About

A placeholder game for Windows, Linux, and macOS to upload to your Steam depots for whatever reason. This also acts as a cross-platform MonoGame template.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published