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 next 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 "Instantiation Manager" component. This script's function will help to instantiate new game object.
Requirements:
Create a new C# object that take an Object's name/type and an existing game object or scene object's name as argument, instantiate the new OBject and then attach that new object to the specified existing game object/scene scene object.
Class Name: InstantiationManager.cs
In addition to the object we would like you to create a test script in our base library scene that test this Instantiation Manager process. 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
- Events In Unity
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