Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Overview:

Unity 3D is a 3D rendering platform that allows you to develop interactive scenes. You can also also extend the functionality of your scenes by through C# scripts.

We want to utilize Unity3D to create interactive, 3D scene that we can remote control via commands sent over the internet. We'll do this by serializing a Unity3D scene outwards into JSON objects as well as take JSON payloads into Unity to control the scene. This challenge is a first in a series of challenges to develop these capabilities.

Scope:

For this challenge, the scope will be to develop a C# component inside Unity that will be a "Execution Manager" component. This script's function will help in executing functions from game object.

Requirements:

Create a new C# object that take an existing Object and function name as argument, excute this function on specific object. See this documentation for ideas. This script should tie into the current network code in the application. It should be executed when receiving commands in the form of JSON objects sent over the network.

Class Name: ExecutionManager.cs

In addition to the shared object we would like you to create a test script in our base library scene that proves out the functionality of your execution manager object. You'll need to install Unity3D to develop this project. You can download that here. That's it! Good luck!



Final Submission Guidelines

SETUP & REFERENCE:

Install Unity3D. Download here
Request access to the Gitlab repo group here by posting on the forums or email Sandeep.
Once added to the team, fork the repository and work off this branch.
Using Visual Studio w/ Unity3D

SUBMISSION:

Upload documentation for how to run your submission
Upload all your source code as a zip
Add lazybaer as members of your forked repository
Provide a video overview of your submission
winner will be requried to submit a merge request on gitlab against the branch specified

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30051276