Project Proposal Sample Reference56
Project Proposal Sample Reference56
Project Proposal Sample Reference56
Content
CONTENT 2
1.0 INTRODUCTION 3
5.0 CONCLUSION 8
6.0 BIBLIOGRAPHY 9
OXFORD BROOKES UNIVERSITY PROJECT PROPOSAL
1.0 Introduction
Chapter 1
This game is basically a common 1 player shooting game. The player controls a
submarine, shooting enemies with torpedoes or any other weapons it can find.
Weapon upgrades are available when certain enemies are being destroyed. The
game will have several missions or levels and each new mission will have a different
background or scenario to play in, thus allowing freshness to the player, instead of
the normal games where the different levels in the game are created by only
increasing the difficulty of the game. A bonus in the game can be found at the end of
each level where a Boss or Guardian has to be defeated before players can proceed
to the next level.
The program will be able to read the inputs of the player and react accordingly
with good response time.
The program will be able to react accordingly to the different types of input the
player enters during the duration the game is played.
The program will be able to run with the least amount of system resources.
2
OXFORD BROOKES UNIVERSITY PROJECT PROPOSAL
The program will be able to run with multi background layers to provide the
player with a more realistic gaming environment.
The game descried in this proposal will be a shooting game, something similar to
those found in the arcades, but this game will have a submarine doing the
shooting instead of the common aircrafts or spaceships. The submarine will have
a cartoon look to give it a sense of cuteness.
The concept of developing a submarine shooting game is not new but it is rare.
Very seldom do game programmers come out games with a Submarine theme to
it. This game will be the newest version of Submarine games to date, and with
the use of Java as the programming language, improved visual and sound
effects will be archived. As a future enhancement, the game can also be easily
adapted to suit other gaming platform than the PC with the use of Java Virtual
Machine, providing high reusability.
These three main components will work as one to form a workable gaming solution.
3
OXFORD BROOKES UNIVERSITY PROJECT PROPOSAL
Background music
Special sound effects e.g. Explosions
Interesting looking enemy characters
Provide high replay value
Provide quality entertainment.
Object Oriented Analysis and Design Methodology will be used during the course of
developing the software. The technology is based on a few simple concepts that,
when combined, produce significant improvements in the software construction.
OOM applies a single object model that evolves from the analysis and design stage
and carries all the way down to the programming level. An object contains both the
data and the functions that operate upon that data. An object can only be accessed
via the functions it makes publicly available, so that all details of its implementation
are hidden from all other objects. This strong encapsulation provides the basis for the
4
OXFORD BROOKES UNIVERSITY PROJECT PROPOSAL
Testing will be conducted to ensure that the program will work as intended. Test Plan,
test cases, results, and its conclusion of the tests conducted will be properly
documented to be used for future upgrades or different versions. The inputs and
outputs will be analyzed to determine success or failure for each test case.
Hardware:
The hardware needed does not have to be state of the art in technology. The game is in 2D
and does not require special graphic cards that are used to run 3D graphical games.
Software:
5
OXFORD BROOKES UNIVERSITY PROJECT PROPOSAL
Java programming language is being used to develop the game. Program coding with be
done with the help of a TextPad program by Helios Software Solutions to develop the
program coding.
The software system will consist of a library for input from the keyboard to the
computer. A library of routines will have to be developed for controlling the objects
that are on the screen. Functions include updating of the screen, and perform the
other routines necessary to run the game program. Additionally, hardware interrupt
service routines will be used to acquire player inputs from the keyboard.
5.0 Conclusion
By developing a video game using Java, the game can be played on many
platforms. With slight modification and the game can be downloaded to a MMS
enabled Hand phone or it can be played in a UNIX or Linux environment.
Reusability for the game is high.
6
OXFORD BROOKES UNIVERSITY PROJECT PROPOSAL
Creating a video game inspires both logical and creative thinking. By creating this
video game, it will definitely challenge the game developer to think both logically
and creatively.
6.0 Bibliography