MoSCoW Status

Requirements Priority State Contributors
Create a Player object for each user Must Have Complete All
Each player object has one spaceship object Must Have Complete All
Spaceship objects can move by clicking on a tile/item/planet for it to go to Must Have Complete Kefan, Sami
The spaceship object can interact with items around the map Must Have Complete All
The spaceship object can interact with planet objects Must Have Complete Kefan
Create a hexaganol tile-based map Must Have Complete All
Style the map to look like outer space Must Have Complete Kefan, Sami
When a spaceship travels its final destination should be the centre of a tile Must Have Complete All
Each player starts off with an initial planet object called the home planet Must Have Complete All
Player object has an attack damage attribute Must Have Complete Alex, Kefan
Player object has a defence attribute Must Have Complete Alex, Kefan
Player object has a resources attribute Must Have Complete Kefan
Create a Sign Up page UI Must Have Complete All
Link Sign Up page to database and perform vertification on sign up attempts Must Have Complete Alex
Create a Login page UI Must Have Complete All
Link Login page to database and perform user authentication Must Have Complete Alex
Create a quiz UI Must Have Complete All
Create a databse for quiz questions, holding the item type, item difficulty level, question, answer options, and correct answer Must Have Complete All
Player interaction with an item object should open up a quiz Must Have Complete All
If the item quiz is answered correctly then add the item to the players inventory attribute, and update the players attack, defence and resource attributes accordingly Must Have Complete All
If the user answers the quiz incorrectly add a 15 minute cooldown timer to the item, individual to the player, not to the item Should Have Complete All
Link a user's username to their player object so when they sign in the keep all their progress Should Have Complete Alex
Create a database to keep player information Should Have Complete All
Make the table unique identifier the players username Should Have Complete All
Add the players position to the database Should Have Complete All
Add the users attributes to the database Should Have Complete All
Make a database for all the planets on the map Should Have Complete Sami
Add planets status to the planet database, i.e owned and owners username, or uninhabited and no owner username Should Have Complete Sami
Interacting with an uninhabited planet gives the player the ability to inhabit it or not, inhabitting it adds the planet to your space empire Should Have Complete Kefan
Make a UI in the top corner of the screen that displays the player objects resources, attack and defense attributes Should Have Complete Sami, Kefan
Use Atmosphe.RED to connect the game to IoT devices Should Have Complete Alex
Create/Buy sound clips for the game to say Should Have Complete Alex
Connect game with the IBM Watson SDK for Unity Should Have Complete Kefan
On Sign Up, get users to write a short essay on a subject, then pass this through IBM Watson’s Personality Insights feature. Should Have Complete All
Add characteristics attributes to the player objects, such as compassion, aggresission, negotiational skills etc. Should Have Complete All
Create an algorithm to link the outcome of the personality insight test to the characteristics attributes values Should Have Complete All
Make email option in the sign up Could Have Complete All
Make a tick box to ask users if they want notifications and add the response to that players row in the database Could Have Not Started N/A
Make a push notification system Could Have Not Started N/A
Make certain game events push notifications, such as when an enemy sets route for one of your planets. Could Have Not Started N/A
Add option for players to buy new spaceships in exchange for resources and time Could Have Not Started N/A
Add option to sell spaceships in exchange for resources Could Have Not Started N/A
Create a mini map UI that is placed in the bottom left corner of your screen Could Have Not Started N/A
Minimap should have map image and coordinates of where the player object is on the map Could Have Not Started N/A
The map image should be concealed in areas of the map the user has not yet visited Could Have Not Started N/A
Visiting new areas of the map should uncover on the map image new sections Could Have Not Started N/A
Minimap display before being clicked should be an image of the map in a small area around the players current position Could Have Not Started N/A
When clicked the minimap should show the whole map image Could Have Not Started N/A
Key Functionalities (must have and should have) 100% completed
Optional Functionalities (could have) 8% completed