Hercules Unity 3D, C-Sharp, .NET Android Service Wrapper - Merlin services

Register
Submit a solution
The challenge is finished.

Challenge Overview

Overview

We have an existing service library built natively for Android. We are wrapping that code in Unity .NET callbacks for rapid prototyping on the Unity platform, targeting Android devices. Eventually we won't use the wrapper, as we are also writing a native CodeBig library for Unity, but to get us up and running quickly, we are going to wrap the existing Android base libraries.

New project

This F2F will implement the start of the new project, providing a formal Unity project, a base scene we can build off of, and a wrapper for the entire public API found in the Android Merlinserivce class. The expectation is that this will be formalized so the code is laid out in a good folder structure. The new package will be "Comcast.Android.Wrapper.Services". You should create a "ComcastServices" folder in the Assets folder of the new project, with the appropriate layout. Do not create a new object on each service call, instead you should ensure that the new object is created when the C# class is instantiated, to avoid useless Android class creation. A proof of concept will be available in the forum that shows one Merlin call being made through the Android library in Unity.

 

Scene

To aid in testing, and to support multiple services, the first scene will be buttons - one for each service (Merlin, Grandslam, etc...). When a service is clicked, we will go to a new screen that shows the available public methods that we can test. Please provide success and failure tests for each method, similar to what is shown in the PoC.

 



Final Submission Guidelines

Please see above

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30052821