Integrating a new game: Checklist - chanhpomme/ugp-wiki-temp GitHub Wiki
Full Documentation: https://github.com/VoodooTeam/Unity-Gaming-Platform/wiki/Integrating-a-new-game:-Full-Documentation
- Get the source from the GP-Games Google Drive Folder or from the repository with the last active production branch
- Open the game in its original version of Unity
- Check everything works fine
- Upgrade the project to use the same version as the Unity Gaming Platform project (currently 2019.4.13f1)
- Check that the AssetSerialization Mode is set to "Force Text" in
Project Settings > Editor > Asset Serialization > Mode
- Delete the VoodooSauce and other unnecessary plugins
- Fix the scripts now that the VoodooSauce has been removed
-
Prepare the folder structure
_GameName
_Project
(drag everything we need inAssets
inside this folder)
_ProjectSettings
(drag the ProjectSettings we need inside this folder) - Regenerate GUIDs of assets when necessary
- Copy the
_GameName
folder to the Unity Gaming Platform project - Embed the new game code into Assembly Definitions
- Move Editor folders into a unique Editor folder
- Create a new ProjectSettingsData
- Create a new Addressable Group
- Modify the code to use Gaming Platform API
- Optimize the game
- Use safe area for UI
- Integrate the proxy methods and events
- Fix bad C# event management and miss-used singletons
- Obscure sensible variables