Вы находитесь на странице: 1из 15

CHAPTER 1

INTRODUCTION

1.1 Background

The project is on Game named as “Obstacles Survivor”. Game is the way of providing
entertainment and refreshment to the people for all the ages. Sometimes the game acts as a
friend to the people and kind to take feedback from any user. Everyone enjoy the game. Some
people play game for entertainment, some for refreshment, some for using logic, some for
experiencing reality in the virtual world, some for passing time and some for analysis.. Most
of the game in the present context is difficult to understand by the beginners, we will try our
best to make the game user friendly.

“Obstacles Survivor” is the game for Entertainment and Refreshment purpose only. The
project focuses on the main logic of user interface design and the main logic to run the game.
Nowadays, almost advance games has been produced but it is difficult to find out the logic
how the game are made so, our game provides general knowledge about developing the logic
of the game and the logic of generating interface for the users. The project provides the way
to the world of the computer gaming.

1.2 Objectives
There are following objectives behind the idea of developing the proposed game:

1) It is a game with simple graphics user interface by using C/C++ language.

1.3 Statement of Problems


Nowadays users want more flexible and user friendly games to play which is not easy to
develop with C and C++ programming language due to the low quality of graphics.
Previously, this game was developed by other developers in which there was poor graphical
user interface and lags friendly environment. Graphics override was the main problems.

1
1.4 Limitation
The limitation of our game is listed below:-

a. Fixed storage memory


 We’re only capable of storing a feedback until our computer storage memory is free.

2
CHAPTER 2

LITERATURE REVIEW

Reviewing the literature on the topic area to help the researcher to make his/her work more
advanced. It is the documentation of comprehensive review of the published and unpublished
work from secondary sources data in the areas of specific interest to the researcher. The
library is a rich storage base for secondary data and researchers used to spend several weeks
and sometime months going through books journals, newspaper, magazines, conference
proceedings, and doctoral dissertations, master’s thesis, government publications and
financial reports and find information on their research topic. With computerized database
now, readily available and accessible the literature search is much speedier and easier and
can be done without entering the portals of the library buildings. The literature search can be
conducted for several reasons and can be conducted from several sources.

On the context of reviewing the similar type of past project or sites we studied those games
which we mostly play in our daily life. We are planning to develop something similar to
those games considering some of their features like score updating, life decrement, stories,
simple instruction etc. and will be trying to modify by eliminating some features like
unwanted graphics, low privacy & security etc. and adding some changes like feedback from
player, login for the developer level, updating the name & highest score, mouse control,
count down, user friendly interfaces and displaying the new highest score of each day. We
are hopeful for the success in developing this game and will get popularity in the field of
gamingworld.

3
CHAPTER 3

PROJECT MANAGEMENT

3.1 Member Information

We, the team of five members have taken “Obstacles survivor with simple user interface”
as our project. We are the students of Khowpa Engineering College, second year, third
semester. The members of our group are:

Milan Adhikari (710315)

Nabin Bikram Sah (710316)

Rajesh Bdr. Shrestha (710325)

Sahas Dangol ( 710335)

Samundra Neupane (710339)

All the members of our group were equally involved in all the tasks in order to complete this
project.

Work breakdown structure:


While developing this game we had divided works for each team members.

1. Sahas Dangol (710335)

 Analysis
 Main logic
 Co-ordinate fixing
 Documentation
 Coding
2. Milan Adhikari (710315)
 Analysis
 Mouse control and keyboard control
 Design of user interface
 coding

4
3. Rajesh Bdr. Shrestha (710325)
 Design
 Debugging and testing
 Coding
4. Samundra Neupane (710339

 Design
 testing
 coding
5. Nabin Bikram Sah (710316)

 data file
 coding
 testing
 Documentation

3.2 Feasibility study

There have been previous attempts successful and unsuccessful in implementing this kind of
gaming. Some of the successful games known till date are crazy car, thunder racer, etc. These
games are successful in terms of entertainment & refreshment, its efficiency to store the
information of players, his/her score in the game etc. The proposed game is hoped to be
feasible same as the previous game found in the world of computer gaming in terms of the
things mentioned above.

5
3.3 Project Scheduling

Tasks Duration February March April May

[weeks]

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
st nd rd th st nd rd th st nd rd th st nd rd th

Gathering of 5 weeks
requirements

Research and 2 weeks


analysis

Program 4 weeks
design

Program 7 weeks
coding

Debugging 3 weeks
and testing

Documentati 2 week
on

Fig 1: The estimated Gantt chart of the proposed project

6
CHAPTER 4

METHODOLOGY

4.1 Background

This game is developed by using Turbo C++ with C and C++ programming language. Turbo
C++ is the compiler which is used to develop the programs in C and C++ programming
language. Actually we will use the graphics of C and C++ programming language to develop
our game with simple user interface.

The proposed project is a game which has been developed for every age of people to entertain
and gives the way of refreshment as well as help to bring out their views and thoughts about
the game.

This game is designed in such a way that it contains simple graphics interface with various
button and fields. To provide feedback, user must go to the feedback option from menu. The
basic information the user has to provide is just name and age. To play game the user has to
select game from the menu and then the menu of game appears and the user can play as well
see his score. The best score will be put on the top and the corresponding score will be
displayed. The user can use the instruction menu to play the game as well as the instruction
menu to use the interface. The game is about surviving from the car that is coming from the
opposite direction. If the user survives from all the obstacles then he/she will win the game.
The user only has three lives. While running into the interface if some error arises in the
graphics then the user can refresh by pressing right mouse button which will remove the
graphics error.

The developer can view the feedbacks by pressing the button on the right side of the
interface. This button will be provided with Username and Password so that only the
developer can enter to it.

7
4.2 System Development Life Cycle (SDLC): [4]
The basic software development life-cycle is the roadmap for the series of tasks to be carried
out during various stages of the software development process. We strictly followed the
sequence of steps in course of project development.

Requirement Analysis

Design

Implementation & Unit testing

Integration & System Testing

Operation & Maintenance

Fig: Typical SDLC

8
4.3 Algorithm

1. Start
2. If the user is new then select instruction from menu else select game from menu.
3. If the user wants to know about developer select credits and if want to exit select exit
from menu
4. The loads and menu of the game appear.
5. The user can select the various menu he/she wants
6. If the user selects play then input name is taken.
7. The game starts
8. If a player survives the obstacles then he/she will win else life will be deducted
among three lives.
9. The game ends and the information about players score will be displayed
10. If the player wants to play again input y is taken else input n is taken
11. If user select n then the interface will open
12. The user can give the feedback from the menu otherwise he/she can exit.

4.4 Tools and platform to be used

1. Software

 Turbo C++

9
4.5 Block Diagram

Start

Menu

Exit

Game Credits Instruction Feedback Exit

Game Menu

Yes
Play Back Score

Game execution Win Information

Lose Information

END

Fig: block diagram for game procedure

10
4.6 Use case diagram
Game procedure system

See Instruction Update info

View Scoreboard Update info

Play game
Players
Give Feedback

Read Feedback Update info

Improvement
Developer
Login Update info

Fig: use case diagram for game procedure

11
Chapter 5

Result and Discussions

Obstacle survivor is a game with a simple user interface having features of mouse and
keyboard controlling. Through this project we’re able to sharp our mind as well as knowledge
and we’ve got an idea of dealing with different tasks with extra knowledge.

12
Fig (a):-Menu1 Fig (b):-Menu2

Fig (c):-player name input

Fig(d):-Main gameplay

13
Chapter 6

CONCLUSION

This game helps in broadening our knowledge and we implement our theoretical knowledge
in practical fields and finding solutions to real world problems making more enthusiastic,
logical, tactful, realistic and productive.

14
References

1. www.codeproject.com/Articles/447332/Game-Programming -in-c-for-
beginners (2016-02-10)
2. www.stackoverflow.com/questions/10463201/getch-and -arrow-codes (2016-
03-13)
3. www.crazyprogammer.com/2013/08/how-to-move-and-control-object-using-
arrow-keys-in-c (2016-04-18)
4. http://www.tutorialspoint.com/sdlc/sdlc_quick_guide.htm (2016-04-26)
5. http://www.theasciicode.com.ar (2016-05-22)
6. http://www.programiz.com/c-programming/c-file-input-output(2016-06-06)

15

Вам также может понравиться