Tetris Requirements

Tetris Requirements

2010 Tetris Project Software Requirements Revised Class: CECS 491 Instructor: Dr. Alvaro Monge Term: Fall 2010 Date: September 24th, 2010 Authors: Damon Chastain Matthew Urtnowski SOFTWARE REQUIREMENTS [Damon Chastain & Matthew Urtnowski] 1 Definitions _______________________________________________________________ 5 1.1 Tetris ____________________________________________________________ 5 1.1.1 Gameplay _________________________________________________ 5 1.1.2 Classic Tetris _______________________________________________ 5 1.1.3 3D Tetris __________________________________________________ 5-6 1.2 XNA _____________________________________________________________ 6 1.3 C# _______________________________________________________________ 6 1.4 Tetris Piece _______________________________________________________ 6 1.4.1 Tetrominoes _______________________________________________ 6 1.4.1.1 I Block ____________________________________________ 6 1.4.1.2 J Block ____________________________________________ 6 1.4.1.3 L Block ____________________________________________ 6 1.4.1.4 O Block ____________________________________________ 7 1.4.1.5 S Block ____________________________________________ 7 1.4.1.6 Z Block ____________________________________________ 7 1.4.1.7 T Block ____________________________________________ 7 1.5 Colors ____________________________________________________________ 7 1.5.1 Red ______________________________________________________ 7 1.5.2 Magenta __________________________________________________ 7 1.5.3 Yellow ____________________________________________________ 7 1.5.4 Cyan _____________________________________________________ 7 1.5.5 Lime _____________________________________________________ 7 1.5.6 Green _____________________________________________________ 7 1.5.7 Gray ______________________________________________________ 8 1.5.8 Orange ___________________________________________________ 8 1.5.9 Blue ______________________________________________________ 8 1.5.10 Purple ___________________________________________________ 8 1.5.11 Black ____________________________________________________ 8 1.6 Visual Studio 2008 __________________________________________________ 8 1.7 HUD _____________________________________________________________ 8 1.8 Keyboard _________________________________________________________ 8 1.9 Game Mode _______________________________________________________ 8 1.10 Splash Screen _____________________________________________________ 8 1.11 2D ______________________________________________________________ 8 1.12 3D ______________________________________________________________ 8 1.13 Game Authors ____________________________________________________ 8 1.14 Course Instructor __________________________________________________ 8 2 Introduction _______________________________________________________________ 9 2.1 Preface ___________________________________________________________ 9 2.2 Description ________________________________________________________ 9 2.3 Scope ____________________________________________________________ 9 2.4 Health Hazards and Dangers __________________________________________ 9 2.4.1 Seizures ___________________________________________________ 10 2.4.2 Repetitive Stress Injury _______________________________________ 10 1 | P a g e SOFTWARE REQUIREMENTS [Damon Chastain & Matthew Urtnowski] 2.4.3 Eye Strain __________________________________________________ 10 2.4.4 Neglect of Real Life Responsibilities _____________________________ 10 2.5 Security ___________________________________________________________ 10 3 Game ____________________________________________________________________ 11 3.1 Interface __________________________________________________________ 11 3.1.1 Game Flow ________________________________________________ 11 3.1.2 Splash Screens ______________________________________________ 11 3.1.2.1 Metadata __________________________________________ 11 3.1.2.2 Health Hazards and Dangers ___________________________ 11 3.1.2.3 Visuals ____________________________________________ 12 3.1.3 Main Menu ________________________________________________ 12 3.1.3.1 Visuals ____________________________________________ 12 3.1.4 Gameplay Mode Menu _______________________________________ 12 3.1.4.1 Visuals ____________________________________________ 12 3.1.5 View High Scores Menu ______________________________________ 13 3.1.5.1 Visuals ____________________________________________ 13 3.1.6 Game Mode High-Score List ___________________________________ 13 3.1.7 Options Menu ______________________________________________ 13 3.2 High Score _________________________________________________________ 13 3.3 Options ___________________________________________________________ 13 3.3.1 Music Volume Option ________________________________________ 13 3.3.2 Game Volume Option ________________________________________ 13 3.3.3 Key Control Remapping _______________________________________ 13 3.3.4 Difficulty ___________________________________________________ 14 3.3.5 Level ______________________________________________________ 14 3.4 Gameplay Modes ___________________________________________________ 14 3.4.1 3D Classic Tetris _____________________________________________ 14 3.4.1.1 Description _________________________________________ 14 3.4.1.2 Tetris Blocks ________________________________________ 14 3.4.1.3 Interface ___________________________________________ 14 3.4.1.3.1 Splash Screen ________________________________ 15 3.4.1.3.2 Game Menu _________________________________ 15 3.4.1.3.3 HUD or Heads Up Display ______________________ 15 3.4.1.3.4 Game Field __________________________________ 15 3.4.1.3.5 Controls ____________________________________ 16 3.4.1.3.6 Camera Angles _______________________________ 16 3.4.1.4 Gameplay __________________________________________ 16 3.4.1.4.1 Clearing Lines _______________________________ 16 3.4.1.4.2 Scoring ____________________________________ 17 3.4.1.4.3 Music ______________________________________ 17 3.4.1.4.4 Effects _____________________________________ 17 3.4.1.4.5 Levels _____________________________________ 17 3.4.2 3D Tetris Challenges _________________________________________ 18 3.4.2.1 Description _________________________________________ 18 2 | P a g e SOFTWARE REQUIREMENTS [Damon Chastain & Matthew Urtnowski] 3.4.2.2 Tetris Blocks ________________________________________ 18 3.4.2.3 Interface ___________________________________________ 18 3.4.2.3.1 Game Menu ________________________________ 18 3.4.2.3.2 HUD ______________________________________ 18 3.4.2.3.3 Game Field ________________________________ 18 3.4.2.3.4 Controls __________________________________ 19 3.4.2.3.5 Camera Angles _____________________________ 19 3.4.2.4 Gameplay ________________________________________ 19 3.4.2.4.1 Clearing Lines ______________________________ 19 3.4.2.4.2 Scoring ___________________________________ 19 3.4.2.4.3 Music ____________________________________ 19 3.4.2.4.4 Effects ___________________________________ 19 3.4.2.4.5 Levels ____________________________________ 20 3.4.3 3D Tetris Time Trial ________________________________________ 20 3.4.3.1 Description _______________________________________ 20 3.4.3.2 Interface _________________________________________ 20 3.4.3.2.1 Game Menu _______________________________ 20 3.4.3.2.2 HUD _____________________________________ 20 3.4.3.2.3 Game Field ________________________________ 20 3.4.3.2.4 Controls __________________________________ 20 3.4.3.2.5 Camera Angles _____________________________ 20 3.4.3.3 Gameplay ________________________________________ 20 3.4.3.3.1 Clearing Lines ______________________________ 20 3.4.3.3.2 Scoring ___________________________________ 20 3.4.3.3.3 Music ____________________________________ 20 3.4.3.3.4 Effects ___________________________________ 20 3.4.3.3.5 Levels ____________________________________ 21 3.4.4 3D Classic Tetris Marathon __________________________________ 21 3.4.4.1 Description _______________________________________ 21 3.4.4.2 Tetris Blocks ______________________________________ 21 3.4.4.3 Interface _________________________________________ 21 3.4.4.4 Gameplay ________________________________________ 21 3.4.5 Additional Game Mode Ideas ________________________________ 21 3.4.5.1 3D Tetris with a 3D board ______________________ 21 3.4.5.2 Dark Tetris __________________________________ 21-22 3.4.5.3 Item Tetris __________________________________ 22 3.4.5.4 Local Machine Two-Player Classic Tetris ___________ 22 3.4.5.5 Online Two-Player Classic Tetris _________________ 22 3.5 Performance ________________________________________________ 22 3.6 Hardware Requirements ______________________________________ 22 4 Referenced Documents _____________________________________________________ 23 4.1 Rules of Game: Game Design Fundamentals _____________________________ 23 4.2 C# Language Specification ___________________________________________ 23 4.3 Tetris Wikipedia Page ______________________________________________ 23 3 | P a g e SOFTWARE REQUIREMENTS [Damon Chastain & Matthew Urtnowski] 4.4 Tetromino Wikipedia Page __________________________________________ 23 4.5 Simple Tetris Clone ________________________________________________ 23 4.6 XNA Tetris _______________________________________________________ 23 4.7 .NET 1.1 Class Library ______________________________________________ 23 4.8 XNA Framework Class Library ________________________________________ 23 4.9 XNA

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us