Deliverables
- Complete all the above steps of Harness Integration and test in Unity editor and follow the below [Checklist]
Git Repo Codebase
Codebase in Git Repo should have a clear separation of scripts and assets, along with addressable group for assets as mentioned in Appendix A
Checklist
Implement the script changes and functions mentioned in the section: Scripts Gameplay-control Functions
In the case of multiplayer games, all players’ names and profile gifs (these values are available in Restart function's argument) should be visible inside the game.
To render Gif images use this
Game should have only the game UI (no settings UI, no initial popup/screen to select name/avatar). We suggest using a single scene
Addressable groups/bundles for assets loading:
Configure the Addressable System as mentioned in Appendix A to create addressable group/bundle for all assets in the project
Provide a list of files/folders which could not be added to the addressable bundles
Mention the size of the addressable asset bundle. Aim to minimize this as much as possible (ideally <= 2 MB) as this will be downloaded on our app in runtime
Run the game on Android and iOS platforms and test/QA the changes
If the user's name is shown in UI or if provided name is long, then truncate username while rendering in UI
Add UI or/and ServerApi to help QA in testing/controlling the game (mainly randomness part of the game). This UI should be visible only if the
isDebugMode
property ofJRGameInfo
(present inJoyrideGame.cs
file) object is True
Example
In the Ludo game, add a server api (like 'http://localhost:9072/diceValue?roomId=1&diceValue=4'), to fix what dice value will come.
In the Uno game, add a debug textbox to enter the card-value, which will be drawn next from the deck.
Explicitly mention If there are any testing guidelines.
Ensure there are no warnings or errors displayed while running the project.
Mention the following details regarding performance of game on iOS and Android devices:
- CPU Usage
- RAM usage
- Device model used for Testing
Help
Reach out to us at [email protected] or to your Relationship Manager if you are stuck anywhere