Projects with this topic
-
-
-
SuperScale Unity Assignment
The goal of the assignment is to create a Unity project for an Android game. Upon start, a Loading screen is presented to the player. From this screen, an overlay Leaderboards table can be opened.
Loading screen
The Loading screen contains a single “TAP TO START” button that opens the Leaderboards. The screen itself should scale properly to a wide range of screen aspect ratios
Leaderboards
The Leaderboards screen switches between displaying a table of either 7 or 10 players. That is: when the table closes, the other table shall be loaded next time the “TAP TO START” button is pressed. Data for these tables is provided in the supplied .json files. In actual games, it would be sent by a DB “as is” for the client to parse. You can assume the JSON data will always be of the appropriate type (i.e. you don’t need to check for empty fields).
The list of players itself can be dynamic - the DB can provide anywhere between 7 and 10 players per leaderboard and so the table shall expand / shrink its size to accommodate the player list.
The opening and closing of the Leaderboards should be pleasant to the player - try to create an enjoyable visual feeling without using additional assets.
Updated -
The project was undertaken as part of the Udacity Android Basic Course, which emphasises UI design. To better illustrate and apply knowledge gained through the Design Patterns for Mobile Architecture course, the MVP principle is also applied.
Updated