You are on page 1of 4

Software Requirements Specification Multi Player Quiz Game

April 20, 2012

1. INTRODUCTION 1.1 Purpose of this Document The purpose of this Software Requirements Specification (SRS) document is to provide overview of the requirements for the Multi Player Quiz Game project. The SRS will define how the final product and the requirements or functionality it must have. 1.2 Scope of the Development Project The product will be an application using which multiple players will login a play a quiz game simultaneously and winners will win prizes.

2.0 General Requirements 2.1 User Personas and Characteristics Users: User is male / female in the age group of 18 - 80. The Core competency of the game is the more number of players play, the more values for the game. User Profiling: Based on users profile parameters only specific games should be allowed to be displayed and played This Can be implemented in Later Version depending on the difficulty level 2.2 Product Perspective Functional Perspective: The product requires a component which can be downloaded on to players computers and play the quiz. The quiz can be based on plain knowledge based questions or based on visuals. Its highly based on time and points are based on the time each player takes to answer the questions, so all players should have equal time to view the questions and answer. Technical Perspective: The product requires a component which can be downloaded and installed on users computer and an interface where they can login

and play the game; this component should be compatible with windows (multiple versions) and should be able to extend to other platforms later. Minimal Hardware Requirements: Minimal Hardware requirements can be set but to make more players play it should be kept to the minimal as possible Software Requirements: Any softwares thats required to play the game should be downloaded along with the component 2.3 Overview of Functional Requirements The product will accomplish these goals and this is how it will work 1. A visitor comes to our website 2. Downloads the game component 3. Registers for the first time with his details This Registration can be online before downloading or from inside the component after downloading 4. Once Registered Users will be able to login to the component only when the game starts and play the game. 5. Based on users profile (their registered details and IP details) they should only be allowed to view games they can play. The Game Starts only a particular time of a day / week / month, users will be allowed to enter only before the game starts, care should be taken to support multiple time zones i.e. users will be playing like for example in a country like USA where they have 4 time zones, all players should be allowed to play only at the same time. Rules to play the game will be shown Rounds Game Has 5 Rounds, but might change from one game to another, so option can be given to administrator to set number of rounds in the game. Round 1, Round 2, Round 3, Round 4, Rapid Round Questions Each Round had 5 questions, each question will have 4 multiple choice answers out of which only one is a right answer Special Questions - Game has 3 Special Questions ,Any question in the game can be randomly announced as special question Lucky 1 For this question all players who answer a question right gets double the points than they normally win and players who loose will loose double their points. Lucky 2 A player who answers this question right first will win a special prize Lucky 3 Bonus Points of 200 will be added to winners total score

Points - A Player who answers a question right in the shortest time wins the maximum points and a player who answers a question wrong in the shortest time looses the maximum negative points. A player who does not answer within the time limit looses the same number of points as a player who looses the minimal Points per Question Points are in a increasing format for each question in a round Question Question Question Question Question 1 2 3 4 5 996 points 997 points 998 points 999 points 1000 points

Time Restrictions The Game is highly time dependant, i.e. the points are given based on the time taken by the player to answer the question in terms of milli seconds or nano seconds. All players should have equal time to view and answer the questions. Videos Questions can be based on visuals, administrator should be able to upload videos to component. For questions based on visuals, the video will be less that 45 seconds and is a high quality in terms of visibility Component Security Options 1. Once downloaded the users should not be allowed to login until the game starts at a particular time 2. Users should not be able to open the code or view source and view visuals or questions before the game starts 3. It should be highly secure as the quiz deals with real time money Caution: Users should not be able to break the code and see the questions or visuals before the game starts as its played in real time for money Updating Episodes The component should be able to download future episodes when connected to internet after permission from the user; it should prompt to users when the game starts and what are the prizes User Profiling

Based on users profile (their registered details and IP details) they should only be allowed to view games they can play User Friendly The Component Must be Highly User friendly and needs to have the following 1. Option to view large size videos on screen 2. Top 10 Players & their Scores should be shown 3. Players personal score and His current position should be shown at the end of the results 4. Question Number and Round Details should be shown 5. Prizes and players who have won those prizes should be shown 6. 3 lucky question icons should be visible Real Time Requirements Time of Answering and Points Achieved needs to calculated in real time and shown to users Number of users The More number of players play the more value for the game, to be optimistic players will start from thousands to millions in a year. So the technology should support growing number of users at a very fast pace. Future and Other Formats

The Game should be able to extendable to other operating systems

You might also like