Challenge Overview
Learning is an adventure game where the player will click to move through an Isometric environment. Players gain objectives from subject matter experts. The objectives or quests will be modular and will present players with tasks of increasing difficulty as the player progresses through each topic. These quests will provide the player with industry related knowledge to help them build a presentation based around different subject matter that the player has learned in-game, but will be taught in stages (in order to improve comprehension). The player will use the elevator to navigate the IBM Tower and access all floors available. More floors of the Tower will be unlocked as prerequisite quests are completed. Each Floor will have 12 tasks to complete (3 Tasks per Subject Matter Expert, 4 Subject Matter Experts per floor). As floors of the tower are completed, tests within conference room are unlocked.
We plan to build the app using the Unit3D (http://unity3d.com/).
And the game data will be loaded from REST API.
We will provide you both phone and pad storyboard. And here are your tasks in this PoC contest:
- Implement the following screens: Login screen (1_02), player selection screen (2_03), Lobby screen (3_01, 3_02), Elevator screen (4_01, 4_02), Floor screen (5_01 - 5_09), Room screen (6_01 - 6_14).
- The data should be loaded from JSON files
- After login, navigate to the player selection for now; after select a player, and click Continue, user will enter the lobby; in the lobby, user can select open the elevator to go to specific floor; there can be multiple rooms on the floor, and the user can go to specific room to complete a task.
- Please cover both phone and pad screens, and you need to test on iPhone 5/6+ and iPad simulator or devices.
- Note that it's a PoC contest, so pay your attention to the major functionality (stuff like data validation is not needed)
Final Submission Guidelines
Submission Deliverable
- Source Code
- Deployment Guide with Detailed Verification Steps
Technology
- Unity3D with C# scripting