Академический Документы
Профессиональный Документы
Культура Документы
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
1.4 Limitation
The limitation of our game is listed below:-
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
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:
All the members of our group were equally involved in all the tasks in order to complete this
project.
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
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
[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
Program 4 weeks
design
Program 7 weeks
coding
Debugging 3 weeks
and testing
Documentati 2 week
on
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
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.
1. Software
Turbo C++
9
4.5 Block Diagram
Start
Menu
Exit
Game Menu
Yes
Play Back Score
Lose Information
END
10
4.6 Use case diagram
Game procedure system
Play game
Players
Give Feedback
Improvement
Developer
Login Update info
11
Chapter 5
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(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