Mini Game Readiness
This document has details of integration steps to launch your game into our Native Harness.
Mini Gameβ
Mini Game
Contains only the core gameplay which can be played in Unity Editor.
Prerequisiteβ
To ensure that the game runs smoothly follow the steps below:
Unity game project should be running with Unity 2020.3.29 version
The project should support Android 8.0 and iOS 13.0 or newer
For Multiplayer games, use PUN 2 free version
If possible use Photon in decoupled form, so that Photon can be replaced with other technologies easily
Reference resolution of canvas scalar should be setted as 750x1332 for portrait games and 1332x750 for landscape games
In code, if you are loading any scene, then after itβs loaded, call this method:
JoyrideGame.addJoyrideGameObjectToScene(addressableSceneAddress)
By doing this, we attach a game object to the scene which is a prerequisite for communication between unity and native harness code
Cleanupβ
Remove everything that is not related to core game play. Example:
Disable/cleanup custom analytics
Disable and cleanup code for in-app purchases
Additional plugins, libraries, assets, addressables, layers and tags
Disable/remove integration with ad publishers such as Ad-mob / applovin etc
Disable/remove unwanted aspects(code/scenes/assets and other resources) of the game
Disable/remove integration with any external sharing/login libraries like Facebook/ Firebase
Plugins - Remove code and plugins used to support the project on other platforms like Facebook, Amazon, Windows, Messengers etc