You are on page 1of 6

SCK1233/SCJ1203 Hands On Assignment PROBLEM SOLVING #2: Proposal for System

PROPOSAL FOR JIZTA DEVELOPMENT


Group Members:
1.KOK CHO QUAN 2.JEWEL ONG 3.NOR SYAHIRAH BINTI ABDUL WAHAD 4.NORHERIHAZALASNIZAM BIN HAMIDON 5.TEOH TZE JIA

(AC100010) (AC100071) (AC100082) (AC100083) (AC100090)

Client: Facebook Users

PROPOSED SYSTEM BACKGROUND


1. Introduction As stated by Wikipedia, online gaming connects players together rather than a particular pattern of gameplay by using internet. The ability to connect to multiplayer games is one advantage of online games although single player online games are also popular among online gamers. Besides that, another advantage of online games is that this game does not require gamers to invest their money. The expansion of online gaming has reflected the overall expansion of computer networks from small local networks to the internet and also the growing process of internet access itself. Online game can be ranged from simple text based games to games that have complex graphic and virtual world which can be simultaneously accessed by many players. Online games can be said is a form of social activity beyond single player games because online games have associated online group or communities. Nowadays, Facebook users had contributed a great market to the gaming industry. However, most of them are casual gamers. They only had around 30 minutes a day for gaming in Facebook. Thus, we need to provide a game that is easy to install (or perhaps need not installation at all) and enable them to interact with their friends while playing the games. From the successful story of a Facebook games named Tetris Battle, which is a modified games from an old game named Tetris, we have found out that the game concept in certain old time games is really good that we could just modified their concept to suits current market need and then it will become a famous game. So, we have done a research and found that one of the game named Bomberman is quite famous in the old time too. We have planned to reinvent the concept of the game to make it a multiplayer, and interactive game. The client will like this new game because they will able to recall back their childhood memory while enjoying a new playing method of this old time games in a new way. 2. The Existing System According to Wikipedia, Bomberman is a strategic, maze-based computer and video game franchise that has been developed by Hudson Soft. Bomberman was first published in 1983 and new games in the series are still being published until today. Nowadays, this commercially successful game has been featured in over 70 different games.

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

GP08.1 GP08.2 GP08.3 GP09

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

PR01 PR02 PR03 PR04

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

You might also like