Professional Documents
Culture Documents
Bomberman gameplay is to finish each level by strategically locating bombs in order to kill the enemies and destroy obstacles. Exploding bombs can set off other bombs, kill or injure enemies and destroy obstacles. Most Bomberman games also feature a multiplayer mode, where other Bombermen act as opponent and the last one standing is the winner. In this mode, powerups are plentiful.
During the old times, Bomberman is played in gaming device as a single player. Gamer only gets to battle against computer. There is no interaction with other users during game play. As you may see from above, Bomberman is played in 2D format with 8-bit color system.
3. The Proposed System We will develop this game and that Facebook had provide us. We will get a SSL certificate from Norton so that we compile it into a shockwave file format. The Adobe Flash Player will manage all the others connection for us. While for interaction with Facebook, we will use PHP to interact with the API can allow clients to play our game in HTTPS connection as required by Facebook. The context diagram of the proposed system is as below:
4. Functional Requirements GAMEPLAY REQUIREMENTS GP01 The game must display a game board to the users GP01.1 The game is made up of square of 30 pixels x 30 pixels GP02 The progress of each player must be recorded and sent to the server GP03 The user must have the ability to quit the game at any time GP04 The users can play either single player or multiplayer GP04.1 In single player mode, users are able to restart the game GP05 The system must be able to filter invalid move GP05.1 Whenever an invalid move is detected, the data is not sent to the server GP06 The users must be able to change the music and sound volume at any time GP07 The game must be able to detect the winning team or player GP08 The user will be able to perform some special move
The users are able to drag their special move into the quick slot The game must be able to detect the keystroke. The system will be able to filter invalid special move and perform the action as stated in GP05. When the game end, the user will be bring back to the main menu
MULTIPLAYER REQUIREMENTS MR01 Multiplayer games can either be played by 2, 4 or 6 players only MR01.1 The game format is 1 VS 1, 2 VS 2 or 3 VS 3 MR01.2 The game can also be FREE FOR ALL MR02 The names of the other players will be shown during the game MR03 The score board will be displayed during the game ARTIFICIAL INTELLIGENCE REQUIREMENTS AI01 On easy difficulty, the monster will move over one grid per 3 seconds AI02 On normal difficulty, the monster will move over one grid per 2 seconds AI03 On hard difficulty, the monster will move over one grid per 1.5 seconds, but the number of the monters will be double OPTION REQUIREMENTS OR01 In the main menu, the player should have the choice to choose either single player or multiplayer OR01.1 For single player mode, the player should have the choice to choose from 3 levels of difficulty OR02 All winners should be recorded into a hall of fame list 5. Non Functional Requirements LEGISLATIVE REQUIREMENTS LR01 The gaming interface will be developed using ActionScript 3.0 LR02 The server interface will be written using PHP LR03 We need to refer to Facebook Developers documentation & guide LR04 Java Script will be used as a communication tool between gaming client and server ORGANISATIONAL REQUIREMENTS OG01 This project must be completed within 12 weeks OG02 The game will athenticate the users by identifying their facebook session data and getting permission from facebook API PRODUCT REQUIREMENTS
The respond time from the server to the client must be less than 0.5 second The server must have Apache server and PHP Interpretor installed in it The server must have at least 8GB RAM The server will expected to handle about 120kb bandwidth per month. In case of system down, the game server must be able to reboot within 3 hours
EXTERNAL REQUIREMENTS ER01 All graphics used in the game must not violated with copyright issues ER02 All sounds used in the game must not violated with copyright issues ER03 All texts or characters naming used in the game must not violated with copyright issues ER04 The system will show an advice to the users if they have continuously played the games for more than 3 hours per day 6. Glossary API Bomberman
Application Programming Interfaces An arcade-style mazed-based video game developed by Hudson Soft. It was first released in the year of 1983 for the MSX, NEC PC-8801, NEC PC6001, Sharp MZ-700 and FM-7 in Japan, and for the ZX Spectrum in Europe. Bomberman spawned the long-running series with many installments building on its basic gameplay.
7. Bibliography Sommerville, Software Engineering 9th Edition, Pearson, 2011, p. 326) Facebook developer Bomberman games http://en.wikipedia.org/wiki/Online_game http://en.wikipedia.org/wiki/Bomberman