Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

 


 
The project is to build a simple, yet fun and addicting game where the goal is to throw "files" across a screen full of obstacles to the safety of the cloud. Players will score points and compete for high scores based on the size of the files that reach the target (i.e. the cloud) safely, which communicates the underlying message that storing data on the cloud is safe.
 
This challenge will make refinement for last assembly(Game Scene PoC) and implement main screen flow(landing, select level, play, pause/resume, show results, setting etc.).
 

Technology Overview

 


 

  • target platform: iOS8+, Swift, SpriteKit, GameKit Game Center, Xcode 6.1
  • Priority is for iPhone 5/5s/5c -- 640x1136 pixel resolution at 326 dpi, auto fit screen for iphone 6(including plus);
  • iPad support is required (auto fit screen)
  • Only Portrait orientation
  • Allows anonymous play, in addition to Apple Game Cente

 

Competition Task Overview

 


 
You will need to familiarize yourself with the game and the specification first.
This challenge targets to implement main screen flow of the game:
1. splash screen
    All the transitions between screens should be smooth.
2. landing screen
    touch effect of text button such as "new game", "continue", "menu" should be like this:
    when touch on it, the text should zoom in(use "scale to" action) a bit(e.g. 110%, 120% etc.), then scale back to normal size, and then do transition
    please follow this rule for all the other text buttons .
3. select level screen
    read data from file "levelRecords.txt" (under app's Documents, if the file does's exist, it means that the user hasn't passed the first level yet)
    it is a a txt file with each row like "1,3", the first column means the "level" passed, the second column means the best number of stars of this level (number of stars is used to evalulate player's performance of this level, 3 stars means the top performance)
     the existing PoC code uses just a single leve config file, multiple levels should be supported.
     maximum available levels of the game should be configurable, and at least 3 pages of levels should be available to demonstrate prev/next operations.
4. loading page (loading percentage could be simply calculated using a count down timer now)
5. game scene is already implemented, we need to support pause/resume in this challenge
    all the six buttons appear in pause pages is in scope.
    the functionality of "turn on/off sound" is not to be applied.
6. level complete screen
    functionality of sharing in facebook/twitter is not in scope)
7. game over screen
    functionality of sharing in facebook/twitter is not in scope
8. menu screen
    functionality of high scores is not in scope
9. settings screen
    let the user set their user name now, so sign in with their Apple ID is not in scope
    "difficulty" should be removed and not in scope
    change of launcher is in scope, however, the functionality is not to be applied in Game Scene
    the settings should load from a file (settings.txt, in JSON format, under app's Documents), and could be write back to that file after saving
    the functionality of "turn on/off sound" is not to be applied.
10 help screen
 
the challenge will refine the game scene too:
1. The white cloud doesn't appear after game scene is loaded, instead, it appears from the left or right side randomly, moves to opposite side, and then disappers. This is action is repeated forever.
2. collision body of the cloud sprite should be a bit smaller that the image, that is, when the file hit the most right/left egde of cloud, it still misses the cloud and go out of screen.
3. when a file hit the cloud, the cloud should stop moving for a while until the file disappears.
 

 

 

 

 


Final Submission Guidelines

Final Submission Guidelines

Submission Deliverables

 

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at:http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials 

Below is an overview of the deliverables:

  • Working iOS app (including source code) that covers all requriements
  • A complete and detailed deployment documented explaining how to deploy and verify the application including configuration information.

 

Final Submission

 

For each member, the final submission should be uploaded via the challenge detail page on topcoder.com

ELIGIBLE EVENTS:

2015 topcoder Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30047070