Register
Submit a solution
The challenge is finished.

Challenge Overview

The goal of the challenge is to take an existing unity3d prototype game solution, and prototype remaining of the screens and UI elements.

The outcome of the challenge is expected to be a working prototype in both iOS/Android

Challenge Requirements

Game Engine Framework

We will use Unity3D, use latest version (5.0+).

Existing Game Prototype

The source code is hosted in Gitlab (you can request access in challenge forums) :

https://gitlab.com/tc-sunshot-r2/ss2-map-my-solar

The existing prototype implemented the game landscapes, and all game objects with ability to place objects on game landscape. You can refer to the past challenge specs to understand what were prototyped.

Screens UI Requirements

You will integrate the following into the existing game :

  • - Splash screens loading

    • - Screenshot : 02-01_Splash Screen.png and 02-02_Splash Screen_Loading.png

    • - Signup is clickable dead link button.

    • - Clicking “play” will load the game.

    • - As the game loads, the lightning symbol becomes proportionally filled while the background is greyed out.

    • Splashscreen needs to scale to exactly fill the physical screen. Same is true for all the screens implemented in this challenge.

  • - Tutorials

    • - Screenshots from 03-01_Tutorial.png to 03-07_Tutorial.png

    • - Each slider content should be text placed on a carousel.

    • - User can click right/left arrows to navigate left/right

    • - Clicking Skip will exist tutorial and load the game.

  • - Game screen icons :

    • - The icons highlighted in the screenshot represents the game functionality we are prototyping and implementing this challenge (more details to follow)

  • - Information Button :

    • - Screenshot : 04-03_Game_Info.png

    • - It explains individually the items :

      • - It will be a slider to fit all items

      • - We will describe the items listed in 14_Cities and Plants.png

      • - Items are grouped as shown in 04-03_Game_Info.png

      • - We need to add Solar/Wind but this will be in next slider :

        • -  Initially expensive, but overtime becomes cheaper when upgraded due to technology improvements.

      • - We need to add Fuel but also will be added to next slider

        • - Explain the prices increase over time due to limited supply. Prices also depend on player market’s total demand

      • - We need to add “Grid” but this will be added to next slider

        • - Explain that the Grid connects the energy in all buildings (cities and powerplants). Physically it is represented as a set of tiles. The Grid is automatically expanded by shortest path to connect each new building. The Grid incurs a financial cost proportional to its total length and the player’s Power Meter. To save grid costs, the player is recommended to initially limit the grid size by placing buildings more compactly (instead of spreading out over the map).

      • - It is preferred if you build a template with dummy content and explain how to add text description and update levels table with values.

    • - Tutorial icon :

      • - This will load the tutorial screens.

    • - Other icons :

      • - It will display information about that selected icon as done in 04-05_Game_Info_Cities.png

    • - Navigating left/right using arrows should be implemented.

  • - Hall of Fame Button :

    • - Screenshots :

      • - 09-03_Other User_Visit Land.png

      • - 08-02_Hall of Fame.png

      • - 09-01_Other User.png

      • - 09-02_Other User.png

    • - You will implement the two popups and navigation between them, the content will be static content.

    • - Visit, Add Friend, and Message are dead links.

    • - Navigation between screens should be implemented.

  • - Friends Button :

    • - Screenshots :

      • - 10-04_Friends_List.png

      • - 10-02_Friends.png

      • - 10-05_Friends_Search.png

      • - 11-03_Messages_Detail.png

      • - 10-06_Friends_Detail.png

      • - 11-02_Messages_List.png

      • - 10-03_Friends_List.png

      • - 11-01_Messages.png

      • - 11-04_Messages_Detail.png

      • - 12-01_Friend Request.png

      • - 12-02_Friend Request.png

      • - 13_Avatar.png

    • - You will implement all the UI popups with hardcoded content, there is no logic or backend integration here.

    • - Navigation between screens should be implemented.

  • - Fuel Shop Button :  Out of Scope.

  • - Shop Button : Out of Scope.

  • - Time : Out of Scope.

  • - Power Meter : Out of Scope.

  • - Level Progress : Out of Scope.

  • - Money : Out of Scope.

  • - Play/Pause button : Out of Scope.

  • - Donate Popup :

    • - Screenshot : 06-11_Shop_Donate.png

    • - The button will be deadlink.

  • - Notification Popup :

    • - Screenshot : 07-03A_Map_Eng Message.png

    • - Clicking (x) should close it.

    • - Display this notification popup periodically, make the interval time configurable.

  • - Friend Popups :

    • - Screenshot : 09-05_Other User_Building Info.png

    • - This screen is displayed when user visit a friend landscape game play.

    • - Implement the popup when tapping on a building.

    • - Implement the friend popup bottom left of the screen, it contains two buttons to chat and add as friend, these should be buttons but dead links.

Moving Placed Cities/Plants

Currently we place items on the landscape via two approaches :

- Select a tile then click shopping icon to select an item to purchase. It will be placed there.

- Purchase item from shop without selecting a tile, it will be placed randomly on any available tile.

Once the user click check mark the item will be placed permanently on the tile.

We want to allow user to move the item by hold-n-drag when the item has not been placed permanently yet on the tile (before user click the checkmark).

Documents

The game unity3d package and the design are provided in challenge forums.

Technology

- C#

- Unity3d

 

 



Final Submission Guidelines

Submission Deliverables

Below is an overview of the deliverables:

- Working Unity3D 5.0+ app (including source code and configuration files) that covers all requirements.

- A complete and detailed deployment document explaining how to deploy and verify the application including configuration information.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30052229