Adding New Platforms
Introduction
This guide provides instructions for adding a new platform. This could include a new .NET version (such as going to .NET 10) or it could be a new runtime (such as KNI).
1. Adding a Template
To add a new template, open the Templates folder and copy an existing template, or add a new project from scratch. Note that the Game1 will get copied over so the contents of Game1 do not matter, and should not differ per platform. If certain platforms (like iOS) require custom code in Game1, you need to add #if blocks.
2. Modifying Game1Copier
Open Game1Copier.sln and find Program.cs.
Add information about the newly-created template to the templates list. Rebuild the project, then copy the built .exe to root Templates folder so the new template is copied.
3. Modifying BuildServerUploader
Open BuildServerUploader.cs and modify AllData.cs to add the new engine.
4. Modifying Glue
Update EmptyTemplates.cs to include the new template.
5. Update Engine.yml
Add the NuGet package building steps
Last updated
Was this helpful?