Sunteți pe pagina 1din 45

MPCT

A
MAJOR PROJECT REPORT
ON
The Sneaker
Submitted in partial fulfillment of the requirement for the award of Degree of
a!helor of Engineering with Spe!iali"ation #n
Computer S!ien!e Engineering
Submitted to

RAJIV GANDHI PRADYGI!I VISH"AVIDHYA#AYA$ %HPA# &M'P'(
Submitted %)
JYTSNA G*PTA
+,+-CS.+.+/.
*nder the Su0er1i2ion o3
PR4' D'S TMAR 5 PR4' RAM NAR6SH
D6PARTM6NT 4 CMP*T6R SCI6NC6
MAHARANA PRATAP C##6G6 4 T6CHN#GY$
G"A#IR
S6SSIN /+.+7.8
Page $
MPCT
MAHARANA PRATAP C##6G6 4 T6CHN#GY$
G"A#IR
D6PARTM6NT o3 Com0uter S9ien9e
CERT#%#CATE
Thi& i& to !ertif' that the wor( embodie& in thi& Pro)e!t entitled *The Sneaker+
being &ubmitted b' JYTSNA G*PTA &+,+-CS.+.+/.( in partial
fulfillment of the requirement for the award of *%a9he:or o3 6n;ineerin; in
*Com0uter S9ien9e 6n;ineerin; to *Ra)i, -andhi Prod'ogi(i
.i&hwa,id'ala'a hopal+ / M0P1 during the a!ademi! 'ear 23$4523$6 i& a
re!ord of bona fide pie!e of wor(7 !arried out b' him under m' &uper,i&ion and
guidan!e in the *De0artment o3 9om0uter 29ien9e$ In2titute o3 In3ormation
Te9hno:o;) 5 Mana;ement $ G<a:ior'
G*ID6D 5 APPRV6D %Y=
Mr' Pra1een Mud;a:
/A&&t0 Profe&&or7 Deptt0 of CS8#T1
##TM7 -walior
4R"ARD6D %Y=
&Mr' Pradee0 Yada1( &Dr' %'!' Sin;h(
A&&t Profe&&or 9 A:OD Dire!tor
Department of CS8#T ##TM7 -walior
##TM7 -walior
Page 2
MPCT
#NST#T;TE O% #N%ORMAT#ON TEC:NO<O-= 9 MANA-EMENT
De0artment o3 Com0uter S9ien9e
CERT#%#CATE O% APPRO.A<
The Pro)e!t entitled *The Sneaker+ being &ubmitted b' Ankur "a:ia &Ro::
No= +,.>CS.+.++,(7 *Jatin Arora &Ro:: No= +,.>CS.+.+-+( *An2hu:
!u:2hre2htha & Ro:: No' = +,.>CS.+.+,.( ha& been e>amined b' u& and i&
hereb' appro,ed for the award of degree *%a9he:or o3 6n;ineerin; in
*Com0uter S9ien9e 6n;ineerin; Di29i0:ine$ for whi!h it ha& been &ubmitted0
#t i& under&tood that b' thi& appro,al the under&igned do not ne!e&&aril' endor&e
or appro,e an' &tatement made7 opinion e>pre&&ed or !on!lu&ion drawn therein7
but appro,e the di&&ertation onl' for the purpo&e for whi!h it ha& been
&ubmitted0
&Interna: 6?aminer( &6?terna: 6?aminer(
Date= Date=
Page 4
MPCT
#NST#T;TE O% #N%ORMAT#ON TEC:NO<O-= 9 MANA-EMENT
De0artment o3 Com0uter S9ien9e
D6C#ARATIN
?e7 An(ur ?alia7 Jatin Arora 9 An&hul @ul&hre&htha &tudent& of %a9he:or o3
6n;ineerin; in Com0uter S9ien9e 6n;ineerin; di29i0:ine$ 2e22ion= /+.+7
/+.8 In2titute o3 In3ormation Te9hno:o;) 5 Mana;ement$ G<a:ior M'P07
hereb' de!lare that the wor( pre&ented in thi& Di&&ertation entitled *The
Sneaker+ i& the out!ome of our own wor(7 are bona fide and !orre!t to the be&t
of our (nowledge and thi& wor( ha& been !arried out ta(ing !are of Engineering
Ethi!&0 The wor( pre&ented doe& not infringe an' patented wor( and ha& not
been &ubmitted to an' other ;ni,er&it' or an'where el&e for the award of an'
degree or an' profe&&ional diploma0
&Ankur "a:ia(
Enrollment No0A 3B$CCS$3$33B
&Jatin Arora(
Enrollment No0A 3B$CCS$3$343
-walior7 &An2hu: !u:2hre2htha(
DateA Enrollment No0 A 3B$CCS$3$3B$
Page 6
MPCT
AC!N"#6DG6M6NT
@The 9om0:etion o3 an) 0roAe9t de0end2 u0on the 9o7o0eration$ 9oordination and
9ombined e33ort2 o3 2e1era: re2our9e o3 a9kno<:ed;e$ in20iration and ener;)
#t i& our proud pri,ilege to e>pre&& our heartful gratitude and ,ulnerable regard& to the
people7 who were dire!tl' or indire!tl' re&pon&ible for the !ompletion of thi& di&&ertation
wor(0
?e e>pre&& our deep reu&e of profound gratitude toward& our e&teemed guide A22t
Pro3' Pra1een Mud;a:7 Department of CS8#T7 ##TM7 -walior7 for pro,iding in,aluable
&ugge&tion and enthu&ia&ti! en!ouragement7 who al&o ga,e u& the inno,ati,e idea& and
guidan!e throughout thi& di&&ertation wor(0 Thi& di&!u&&ion held with him ha& brought thi&
wor( in thi& pre&ent &hape0
?e are e>tremel' than(ful to Mr0 Pradee0 Yada17 A&&i&tant Profe&&or 9 :ead Of
Department CS8#T7 ##TM -walior0
?e are greatful to Dr' % ! Sin;h7 Dire!tor7 ##TM 7-walior for their elderl' word of
guidan!e and ma&&i,e help for pro,iding all the required fa!ilitie& regarding our wor(0
?e e>pre&& our warm feeling toward& our famil'7 our parent& who alwa'& en!ouraged me
for higher &tudie&7 without their ble&&ing& and help it wa& not po&&ible for me to rea!h at thi&
le,el0
%inall'7 ?e e>pre&& our gratitude toward& one and all tho&e who helped me in a!hie,ing
the final &tage of thi& di&&ertation wor(0
An(ur ?alia
Jatin Arora
An&hul @ul&hre&htha
Page C
MPCT
Tab:e o3 9ontent2
Page D
MPCT
.' INTRD*CTIN ,7./
$0$ AimEEEEEEEEEEEEEEEEE0 EEEE00
$02 E&tabli&hmentEEEEEEEEEEEEEEEEE
$04 Problem Spe!ifi!ation000000000000000000000000000000000000000000000000
$06Ob)e!ti,e&EEEEEEEEEEEEEEEEEEEEE0 $0C
Definition&7 A!ron'm& and Abbre,iation& A!ron'm& De&!ription $0C
.i&ionEEEEEEEEEEEEEEEE0E000

/' SYST6M R6B*IR6M6NTS AND ANA#YSIS .-7.>
20$ Pro)e!t Sele!tionEEEEEEEEEEEEEEE00
202 -ame De&ignEEEEEEEEEEEEE0000000000000000000000
204 :ow doe& a fingerprint &!anner wor(F EEEEEEE0000000000
206 S'&tem Stud'00000000000000000000000000000000000000000000000000000000000000000000
-' 46ASI%I#ITY ST*DY .C7.D
40$ E!onomi! %ea&ibilit'EEEEEEEEEEEEEE0
402 Te!hni!al %ea&ibilit'EEEEEEEEEEEEEE
8' S4T"AR6 AND HARD"AR6 R6B*IR6M6NT .D
206 :ardware RequirementEEEEEEEEEEEEE000000
20C Software RequirementEEEEEEEEEEEEEE000
>' SYST6M 4#"CHARTS .E7.,
C' IMP#6M6NTATIN /+7/-
D0$ De&!ription of pro)e!tEEEEEEEEEEEEEEEE
Page G
MPCT
D02 :ow to in,o(e pro)e!tEEEEEEEEEEEEEEEE0
D' Sna02hot2 /87--
E' Te2tin; -87-D
H0$ ;nit Te&tingEEEEEEEEEEEEEEEEEEEE00
H02 .alidation Te&tingEEEEEEEEEEEEEEEEE0000
H04 ?hite o> Te&tingEEEEEEEEEEEEEEEEEE
H06 #ntegration Te&ting E00EEEEEEEEEEEEEEE0000
H0C S'&tem Te&tingEEEEEEEEEEEEEEEEEEE0
H0C0$ Performan!e te&tingEEEEEEEEEEEEEEEE00
H0C02 Stre&& Te&tingEEEEEEEEEEEEEEEEEEE
,' T6CHN#GI6S *S6D -E
B0$ CIEEEEEEEEEEEEEEEEEEEEEE00

.+' S4T"AR6 6NGIN66RING PARADIGM -,78.
$30$ Software Model ;&edEEEEEEEEEEEEEEEEE
$302 Software Model De&!riptionEEEEEEEEEEEEEE
..' R6S*#T AND CHA##6NG6S 8.
./' CNC#*SIN 8/
.-' %I%I#IGRAPHY 8-
A%STRACT
Page H
MPCT
The Sneaker is a PC game in which character named Ethan has to sneak around
the level avoiding CCTV cameras, laser grids and guards. In our game, Ethan is on
a mission which is a simulation lab and has onl one wa out which is through li!t,
but li!t is activated via a ke card onl, without which Ethan cannot esca"e the
simulation lab.
# stealth game is a t"e o! video game that rewards the "laer !or using stealth to
avoid or overcome antagonists. $ames in the genre t"icall allow the "laer to
remain undetected b hiding, using disguises, and%or avoiding noise. Some games
allow the "laer to choose between a stealth a""roach or directl attacking
antagonists, "erha"s rewarding the "laer !or greater levels o! stealth.
&nlike most action games, stealth games challenge the "laer to avoid alerting
enemies altogether. The core game "la elements o! the modern stealth game are
to avoid combat, minimi'e noise, and strike enemies !rom the shadows. There are
usuall multi"le was to achieve a goal with di!!erent "athwas or stles o!
"la. Some games o!!er a choice between killing or merel knocking out an enem.
Plaers can hide behind ob(ects or in shadows, and can strike or run "ast an enem
when the enem is !acing the other wa. I! the "laer attracts the attention o!
enemies, the usuall must hide and wait until the enemies abandon their
search. Thus, "lanning becomes im"ortant, as does trial)and)error. *owever, some
stealth games "ut more em"hasis on "hsical combat skill when the "laer is
s"otted.
1.Introduction
Page B
MPCT
1.1 AIM
+ur aim was to develo" a ,rd "erson game based on PC "lat!orm. -ain motive was
to develo" a ,. Third "erson stealth game in which the "laer have to sneak
around the level avoiding cameras, laser grids and guards . The character named
/ET*#0/ need to take care o! his noise that could attract enemies. -oreover, the
game also deals with the #I technolog in the game.
A%*T THIRD P6RSN GAM6 =
Third5per&on &hooter /TPS1 i& a genre of 4D a!tion game& in whi!h the pla'er
!hara!ter i& ,i&ible on5&!reen7 and the game pla' !on&i&t& primaril' of &hooting0
A 4D game t'pe that ha& grown to prominen!e in re!ent 'ear&7 e&pe!iall' on
!on&ole&0 #t !ombine& the &hooting element& of the %ir&t5Per&on Shooter with
the )umping and !limbing pu""le& of a 4D platform and a &imple melee fighting
&'&tem from a brawler0 Third5Per&on Shooter game& almo&t alwa'& in!orporate
an aim5a&&i&t feature7 &in!e aiming from a third5per&on !amera i& diffi!ult0 Mo&t
al&o ha,e a fir&t per&on ,iew7 whi!h allow& for pre!i&e &hot& and loo(ing around
at en,ironment feature& that are otherwi&e hidden from the default !amera0 #n
mo&t !a&e&7 the pla'er mu&t &tand &till to u&e fir&t per&on ,iew7 but newer title&
allow the pla'er to pla' li(e a %PSJ indeed7 OddworldA StrangerK& ?rath
require& the pla'er to &hoot from fir&t per&on7 onl' allowing melee atta!(& in the
!ha&e !amera ,iew0

E>ample of a third per&on &hooter game
1.2 ESTABLISMENT OF STEATH GAMES
Page $3
MPCT
In 1231, Sega released an arcade game called 005 in which the "laer4s mission is
to take a brie!case o! secret documents to a waiting helico"ter while avoiding enem
!lashlights and use bo5es as hiding s"ots. 005 holds the $uinness 6orld 7ecord !or
being the !irst stealth game. Castle Wolfenstein, originall available on the #""le II in
1231, also em"loed stealth elements as a !ocus o! the game "la. Plaers were
charged with traversing the levels o! Castle Wolfenstein, stealing secret "lans and
esca"ing. Plaers could ac8uire uni!orms to disguise themselves and walk b
guards undetected.

#lthough stealth game"la had a""eared in a several games in the 1239s and
1229s, 1223 is seen as a turning "oint in gaming histor because o! the release
o! Metal Gear Solid, Tenchu: Stealth Assassins, and Thief: The Dark Project.
The nin(a)themed game Tenchu: Stealth Assassins was released several months
be!ore Metal Gear Solid, making it the !irst ,. stealth based)game. The highl
antici"ated Metal Gear Solid trans!ormed its modestl success!ul !ranchise into a
large mainstream success.
1.3 Problem Seci!ic"tion
During the de,elopment pha&e of the pro)e!t 7 the game wa& &tu!( in &e,eral t'pe& of
problem&0 Some of them are &tated below A
$01 ANIMATIN A There are &e,eral in&tan!e& in the game where the wor( of animation
!ould be &een !learl'0 ut7 tho&e were one of the mo&t !hallenging
201 #6V6# D6SIGN A The le,el wa& to be made in &u!h a wa' that the pla'er get& more and
more e>!ited a& he !ome a!ro&& new &tuff in the le,el0 on the other hand the de&ign ha& to be
in &u!h a wa' that &e,eral guard& and !amera& ha& to blo!( hi& wa' temporaril'0
401 SCRIPTING A Thi& pa&t of the de,elopment ga,e the life to the game0 and it ha& to
perfe!t otherwi&e the thing& would go in &u!h a manner that are not e>pe!ted0 Sometime&
there were no predefined !la&&e& in the fun!tion&0
Page $$
MPCT
1.# Ob$ecti%e
#t will !ontain the following feature& L
?ill ha,e $ pla'er /third per&on !amera10
?ill ha,e enemie&0
?ill ha,e 2 Different weapon&0/A&&ault rifle and &hotgun1
Cro&& hair for aiming the weapon&0
A# for the enemie&0
-ood qualit' graphi!& and te>ture&0
Pla'er will ha,e the following abilitie& 5
?al(8)ump8run
Carr' 2 weapon& at a time
Shoot with weapon&
Reload weapon&
@ill enemie&/A#1 with weapon&
Enemie& will ha,e the following abilitie& 5
To approa!h toward& the pla'er 0/A#1
De!rea&e the pla'erM& health0
%inall' (ill the pla'er /lowering health to "ero10
1.& 'e!inition() Acron*m( "nd Abbre%i"tion(
A9ron)m2 De29ri0tion
$01 AP# A Appli!ation Programming #nterfa!e
Page $2
MPCT
201 -;# A -raphi!al ;&er #nterfa!e
1.+ ,ISION
TA-GET A.'IEN/E
The target for the game will be aimed at $3 'r& upward& and al&o for both &e>e&
be!au&e their will be no real gore or ,iolen!e within the de&tru!tion of the
!hara!ter0
ST0LE
The &t'le of the game will ha,e a !ool7 fun feel to it0 Almo&t a real life
&imulation of the game &!ene& from different world0 ?e will be loo(ing at
game& li(e :itman7 A&&a&inM& !reed7 %ar !r' et!00
EN' P-O'./T
At the end of thi& pro)e!t we will be loo(ing to ha,e &e,eral de&ign& of the
!hara!ter and one detailed model of our !ho&en !hara!ter po&e0 ?e will al&o be
loo(ing to ha,e it well te>tured and al&o in lighting that will &uit the !hara!ter0
Page $4
MPCT
2. S0STEM -E1.I-EMENTS AN' ANAL0SIS
2.1 P-O2E/T SELE/TION
6e selected gaming "lat!orm because in India at "resent is emerging in the !ield o!
gaming and the game that we develo"ed is a little bit di!!erent because it is a stealth
game and on the other side it made it a tu!! one. That4s wh we o"t !or android
"lat!orm. -oreover getting knowledge was the "rime concern.
#!ter selecting a game as the "lat!orm to work u"on we thought o! ,. game
because games are the most interesting, attractive, and addictive a""lications in ,.
!orms.
2.2 GAME 'ESIGN
6hen hiding in the dark is a game "la element, light and shadow become im"ortant
"arts o! the level design. &suall the "laer is able to disable certain light sources.
Stealth games also em"hasi'e the audio design when "laers must be able to hear
the subtle sound e!!ects that ma alert enemies to their actions: noise will o!ten var
as the "laer walks on di!!erent sur!aces such as wood or metal. Plaers who move
recklessl will make more noise and attract more attention.
In order !or a game to include stealth game "la, the knowledge o! the arti!icial
intelligence ;#I< must be restricted to make it ignorant to "arts o! the game
world. The #I in stealth games takes into s"eci!ic consideration the enemies4
reactions to the e!!ects o! the "laer4s actions, such as turning o!! the lights, as
o""osed to merel reacting to the "laer directl. Enemies t"icall have a line o!
sight which the "laer can avoid b hiding behind ob(ects, staing in the shadows or
moving while the enem is !acing another direction. Enemies can also t"icall
detect when the "laer touches them or moves within a small, !i5ed distance.
+verall, stealth games var in what "laer actions the #I will "erceive and react to,
with more recent games o!!ering a wider range o! enem reactions.
=1>
+!ten, the #I4s
movements are "redictable and regular, allowing the "laer to devise a strateg to
overcome his adversaries.
Page $6
MPCT
2.3 HO3 'OES THE GAME 3O-45
?asicall the game is develo"ed on a gaming engine @ &0ITA. the so!tware tool
Page $C
MPCT
gives the ease and all the related tools like mono develo" in built o! it. moreover it
can also built the game on several "lat!orms.
0ow the "laer will have to states@
a.< alive
b.< dead
i! the "laer is alive then it will be in one o! the !ollowing , states @
a.< sneak
b.< locomotive
c.< idle
2.# S0STEM ST.'0
E6ISTING S0STEM ALONG 3ITH THE
LIMITATIONS7'EFI/IEN/IES
E>i&ting &'&tem& li(e *Ma> pa'ne+ had the health limit fa!tor0
<e&&er number of li,e& were gi,en0
-ame doe&nMt had the &a,ing feature7 due to whi!h e,er' time pla'er ha&
to pla' right from the beginning0
P-OPOSE S0STEM ALONG 3ITH THE INTEN'E' OB2E/TI,ES
#n our game we ha,e pro,ided C li,e&
#n our game we will pro,ide the &a,ing feature &o that pla'er !an
!ontinue from the new le,el&0
Page $D
MPCT
3. Fe"(ibilit* Stud*
Beasibilit studies are in toda4s market absolutel essential as the re"resent an
ob(ective assessment o! the economic viabilit o! a "ro(ect to a develo"er or investor. It
serves as an indis"ensable tool !or dialogue and negotiations with o"erators on one
hand and to secure !inancing on the other hand.
There!ore It is necessar to determine whether such sstem would be !easible or not.
ThatCs wh a !easibilit stud was conducted in order to assertion whether this "ro(ect
worth doing or not.
There are several as"ects o! !easibilit stud like@ )
Technical Beasibilit
Economical Beasibilit
3.1 Tec8nic"l Fe"(ibilit*
To deplo' the -AME7 the onl' te!hni!al a&pe!t& needed are mentioned belowA
SN So3t<are S0e9i3i9ation
$ ;N#T= -AME EN-#NE
2 MONO DE.E<OP SCR#PT#N-
4 P:OTOS:OP ED#T#N- P:OTO-RAP:S
Traditional risk analsis generall neglects the !act that the enemies are intelligent and ada"tive,
while most homeland securit games develo"ed so !ar unrealisticall assume that all "laers are
!ull strategic. This "ro(ect will use game theor, ?aesian analsis, o"timi'ation, and risk
Page $G
MPCT
analsis to identi! the o"timal de!ender strategies !or resource allocation and in!ormation
disclosure strategies when !acing non)strategic "laers. 6e will consider both games between
decentrali'ed de!enders ;in the conte5t o! interde"endent securit< and also games between a
de!ender and one or more terrorists. 6e will com"are the results o! this research to those o! a
!ull endogenous game)theoretic model develo"ed under C7E#TE !unding, using real)world
data.
3.2 Economic Fe"(ibilit*
#!ter com"leting the "ro(ect i! we will u"load the a"k on google "la then de"ending
on the number o! downloads we will be able to earn mone in &S dollars which can
be redeemed through the credit card.
-oreover i! we will u"load the a"" under the "aid section then with each download
we will earn mone along with that google will also give mone as "er the
downloads.
#. So!t9"re : H"rd9"re -e;uirement
#.1 H"rd9"re Seci!ic"tion(<=
CP;A D;A< CORE
RAM AC$2 M OR AO.E
graphi! !ard
#.2 So!t9"re Seci!ic"tion(<=
+S @6indows D, EP #nd #bove
Fanguage @ CG +7 HavaScri"t
scri"ting @ monodevelo"
Photosho" !or "hoto editing
Page $H
MPCT
&. S0STEM FLO3 /HA-TS
Page $B
MPCT
'F'(
Page 23
MPCT
+. Imlement"tion
Page 2$
MPCT
C'. De29ri0tion o3 ProAe9t
The de,elopment life !'!le of a pro)e!t u&uall' in,ol,e& three &tage&0
$1 Pro)e!t initiation
21 Pro)e!t E>e!ution
41 Pro)e!t !ompletion

#n the pro)e!t initiation &tage7 we prepare the pro)e!t plan& and finali"e the out!ome of ea!h
pha&e0 #n thi& &tage we al&o prepare a !omprehen&i,e li&t of ta&(& in,ol,ed in ea!h pha&e0

#n the pro)e!t e>e!ution &tage7 we de,elop the produ!tJ we will de,elop a game
appli!ation0 Thi& &tage !on&i&t& of the following pha&e&A
$1 Requirement Anal'&i&
21 :igh le,el De&ign
41 <ow le,el de&ign
61 Con&tru!tion
C1 Te&ting
D1 A!!eptan!e
.( The reFuirement Ana:)2i2 Pha2eA
Page 22
MPCT
To identif' the requirement& needed of the appli!ation7 we de!ided to &tud' the e>i&ting
identifi!ation &'&tem&0
%inall'7 we identif' that the gaming appli!ation &houldA
$ Enable !hara!ter to wal(7 run7 and &nea(0
20 Enable !hara!ter to ma(e &ome noi&e of foot&tep& while running0
40 Enable !hara!ter to &uppre&& the noi&e of foot&tep& while &nea(ing0
60 Enable !hara!ter to &hout and di&tra!t the guard&0
C0 Enable enemie& to patrol around the le,el and rea!t& a& per the &ituation0
D0 Enable enemie& to follow foot&tep& and (ill the !hara!ter when &potted0
G0 Enable la&er grid& and !amera&0
H0 Enable alarm& when !ame into ,iew of !amera or !ro&&ed la&er grid& without
dea!ti,ating them0
B0 Require &wit!he& in order to turnoff the la&er grid&0
$30 Require a (e' without whi!h le,el will not end0
/( The Hi;h #e1e: De2i;n=
#n thi& pha&e7 we &tarted building a le,el b' u&ing &e,eral me&he& li(e wall&7 floor&7 !able&7
door& et!0 :en!e gi,ing proper &hape to our le,el in whi!h our !hara!ter will &nea( around0
Thi& pha&e require& a lot of patien!e and !reati,it' a& de&igning a le,el and ma(ing it loo(
beautiful to all u&er& require more than )u&t handwor( but !reati,it' a& well0
-( The :o< :e1e: de2i;n Pha2e=
#n thi& pha&e7 a detailed de&ign of le,el7 ba&ed on the high le,el de&ign7 i& !reated0 #n
addition7 we al&o !reated &pe!ifi!ation for the ,ariou& a&&et& and me&he& of an appli!ation0
8( The 9on2tru9tion Pha2e=
Page 24
MPCT
#n thi& pha&e7 the prefab& are made0 Prefab& are the &et& of me&he& whi!h !an b u&ed again
and again0 %or e>ample if ma(e a &et of floor7 wall and !eiling7 !ombine them in one unit and
gi,e them a name whi!h all three &hare together0 Then we !an u&e that prefab in our le,el a&
man' time& a& we want0
>( The te2tin; Pha2e=
Software module& are te&ted for their fun!tionalit' a& per the requirement& identified during
the requirement& anal'&e& pha&e0
C( The A99e0tan9e Pha2e=
#n thi& pha&e ba&ed on the predefined a!!eptan!e !riteria7 the mar(eting !ondu!t&
a!!eptan!e te&ting for !lient pro)e!t&0 #n the !a&e of fingerprint re!ognition &'&tem7 the
a!!eptan!e !riteria are the fulfillment of all the requirement& identif'ing during the
requirement& anal'&e& pha&e0
C'/ Ho< to in1oke a 0roAe9t
Page 26
MPCT
%or in,o(ing thi& pro)e!t on 'our &'&tem7 'ou ha,e to in&ure that the following thing&
ha,e in 'our &'&tem0
40$ %ulfill the hardware and &oftware requirement a!!ording to pro)e!t0
402 #n&tall ;nit' -aming Engine0
404 #n&tall MonoDe,elop0
406 Download u&eful a&&et& and me&he&0
40C #mport them in ;nit' gaming engine
>. Sn"(8ot(
Page 2C
MPCT
.' Game Vie<
2. Hierarchy
Page 2D
MPCT
3. Inspector
Page 2G
MPCT
4. Project
Page 2H
MPCT
5. Scene View
Page 2B
MPCT
Page 43
MPCT
6. MonoDevelop Interface Scriptin!"
Page 4$
MPCT
Page 42
MPCT
#. $ni%ation &in'ow
Page 44
MPCT
(. )avi!ation
Page 46
MPCT
E'Te2tin;
Page 4C
MPCT
Software te&ting i& a pro!e&& of running with intent of finding ,ariou& error& in &oftware0 #t
repre&ent& final re,iew of other pha&e& of &oftware li(e &pe!ifi!ation7 de&ign7 !ode generation
et!0
E'. *nit Te2tin;
#n !omputer programming7 unit te2tin; i& a method b' whi!h indi,idual unit& of &our!e !ode7
one or more program module& together with a&&o!iated !ontrol data7 u&age pro!edure&7 and
operating pro!edure&7 are te&ted to determine if the' are fit for u&e0 #ntuiti,el'7 one !an ,iew a
unit a& the &malle&t te&table part of an appli!ation0 #n pro!edural programming a unit !ould be
an entire module but i& more !ommonl' an indi,idual program0
;nit Te&ting i& a d'nami! method for ,erifi!ation where program i& a!tuall' !ompiled and
e>e!uted0 #n our pro)e!t unit te&ting ha& been performed in parallel with the !oding pha&e0 ?e
ha,e te&ted ea!h part of module &eparatel'0 A& the module& were built up te&ting wa& !arried out
&imultaneou&l'7 tra!(ing out ea!h and e,er' (ind of input and !he!(ing the !orre&ponding
output until module i& wor(ing !orre!tl'0 %un!tionalit' of module wa& al&o te&ted a& &eparate
unit&0
E0g0 in de&igning pha&e if de&ign i& not proper then the lining or gap& will be ,i&ible0 Or if do no
appl' proper ph'&i!& to our ob)e!t& li(e floor then pla'er might fall too0 :en!e we require
!ollider& in our floor& and pla'er a& well0
The ad,antage of ;nit te&ting i& that5
;nit te&t& find problem& earl' in the de,elopment !'!le0
Allow& the programmer to !hange !ode at a later date7 and ma(e &ure the module &till
wor(& !orre!tl'0
Simplifie& #ntegration0
E'/ Va:idation Te2tin;
Page 4D
MPCT
#t pro,ide& final a&&uran!e that &oftware meet& all fun!tional7 beha,ioral 9 performan!e
requirement&0 la!( bo> te&ting te!hnique& are u&ed0 There are following main !omponent&0
.alidation te&t !riteria /t'pe !he!(ing1
Configuration re,iew/to en&ure !ompletene&& of &8w !onfiguration1
A:0ha 5 %eta te2tin;A Alpha te&ting i& done at de,eloperM& &ite i0e0 b' own and eta
te&ting i& done after on!e pro)e!t ha& been deplo'ed0
Te2t Ca2e2A ?e ha,e u&ed a number of te&t !a&e& for te&ting the produ!t0 There were
different !a&e& for whi!h different input& were u&ed to !he!( whether de&ired output i&
produ!ed or not0 e0g0 5
$0 <ogin of a new u&er in the &er,er &hould ma(e hi& &tatu& $ &o that he
!an be &hown in online friend li&t0
20 ?hen a u&er logout hi& &tatu& i& updated to 3 meaning he i& offline0
40 Change in e>i&ting information of the u&er ha& to update the detail& of
the u&er0
60 An' !hange& or operation& done b' the u&er ha,e to update the
&ummar' !orre!tl'0
C0 e!au&e &ame page i& in&erting data into more than one table in the
databa&e atomi!it' of the tran&a!tion i& !arefull' te&ted0
D0 On &u!!e&&ful regi&tration d'nami! generation of required table& ha,e
been made to ma(e &'&tem fair and reliable0
%inall' a lot of effort ha& been made that &'&tem perform& all the fun!tion& a& de&!ribed in
&e!tion $04 *6n1i2ioned 2)2tem+ namel'
A proper notifi!ation &hould be generated0
Proper %riend and !ommunit' &ugge&tion0
Sending me&&age0
Appropriate &'&tem date i& printed when u&er po&t in !ommunit' or u&er add an' &tatu&0
Page 4G
MPCT
E'- "hite %o? Te2tin;
#n white bo> te&ting (nowing the internal wor(ing of the pro)e!t i& ,er' important0 Te&t !an be
!ondu!ted to en&ure that internal operation& are performed a!!ording to &pe!ifi!ation& and all
internal ha,e been adequatel' e>er!i&ed0 #n white bo> te&ting logi!al path through the &oftware
are te&ted b' pro,iding te&t !a&e& that e>er!i&e& &pe!ifi! &et& !ondition& and loop&0 ;&ing white5
bo> te&ting &oftware de,eloper !an dri,e te&t !a&e& that
-uarantee that all independent path& within a module ha,e been e>er!i&ed at lea&t on!e0
E>er!i&e all logi!al de!i&ion& on their true and fal&e &ide0
E>er!i&e all loop& at their boundarie& and within their operational bound0
E>er!i&e internal data &tru!ture to en&ure their ,alidit'0
At e,er' &tage of pro)e!t de,elopment we ha,e te&ted the logi!& of program b' &uppl'ing the
in,alid input& and generating the re&pe!ti,e error me&&age&0 All the loop& and !onditional
&tatement& are te&ted to the boundar' !ondition& and ,alidated properl'0
E'8 Inte;ration Te2tin;
#ntegration te&ting i& !arried out after all the module& ha,e been unit te&ted7 &u!!e&&ful
!ompletion of unit te&ting7 to a large e>tent7 en&ure& that the unit a& a whole wor(& &ati&fa!toril'0
#n thi& !onte>t ob)e!ti,e of integration te&ting i& to dete!t the error& at module interfa!e0eg0 #n
our pro)e!t we ha,e !he!(ed that no parameter mi&mat!h o!!ur& when one module in,o(e& the
fun!tionalit' of another module0
#ntegration te&ting !an be done through 6 wa'&A
$0 ig ang approa!h
20 ottom5up approa!h
40 Top5down Approa!h
60 Mi>ed approa!h0
Page 4H
MPCT
#n our pro)e!t we ha,e u&ed ottom5up approa!h of integration te&ting0 Thu& here fir&t of all
&uble,el module& are te&ted &eparatel' the whole module i& integrated and te&ted0 On!e lower
le,el module i& read' then it& top le,el module i& te&ted and then integrated 9 finall' both are
te&ted after integration0 Thi& pro!edure repeat& to integrate all module& together0
E'> S)2tem Te2tin;
E'>'. Per3orman9e te2tin;
Performan!e te&ting i& !arried out to !he!( whether the &'&tem meet& the non5fun!tional
requirement& identified in the SRS0
#n our pro)e!t to impro,e performan!e of &'&tem &e,eral effort& ha,e been made eg0Table& are
generated onl' after &u!!e&&ful regi&tration7 !onne!tion ha& been !ommitted at e,er' &uitable
lo!ation& and atomi!it' of databa&e ha& been maintained et!0
E'>'/ Stre22 Te2tin;
Stre&& te&ting i& done to e,aluate &'&tem performan!e under &tre&& !ondition of e>!e&& load on
databa&e7 abnormal and illegal input !ondition& and repeated attempt to bea!h &e!urit'0
?e ha,e ta(en !are of all the&e i&&ue& in our pro)e!t0 E0g0 ma>imum number of !onne!tion& ha&
been fi>ed 23J &e&&ion management ha& been implemented to pre,ent unauthori"ed a!!e&&0
Page 4B
MPCT
,'Te9hno:o;ie2 *2ed
,'. CG
CI /pronoun!ed a& C &harp1 i& a multi5paradigm programming language en!ompa&&ing
&trong t'ping7 imperati,e7 de!larati,e7 fun!tional7 generi!7 ob)e!t5oriented /!la&&5ba&ed17 and
!omponent5oriented programming di&!ipline&0 #t wa& de,eloped b' Mi!ro&oft within it&
0NET initiati,e and later appro,ed a& a &tandard b' E!ma /ECMA54461 and #SO /#SO8#EC
242G3A233D10 C i& one of the programming language& de&igned for the Common
<anguage #nfra&tru!ture0 C i& built on the &'nta> and &emanti!& of CNN7 allowing C
programmer& to ta(e ad,antage of 0NET and the !ommon language runtime0
C i& intended to be a &imple7 modern7 general5purpo&e7 ob)e!t5oriented programming
language0 #t& de,elopment team i& led b' Ander& :e)l&berg0 The mo&t re!ent ,er&ion i& C
C037 whi!h wa& relea&ed on Augu&t $C7 23$20
The name OC &harpO wa& in&pired b' mu&i!al notation where a &harp indi!ate& that the
written note &hould be made a &emitone higher in pit!h0 Thi& i& &imilar to the language name
of CNN7 where ONNO indi!ate& that a ,ariable &hould be in!remented b' $0 The &harp &'mbol
al&o re&emble& a ligature of four ONO &'mbol& /in a two5b'5two grid17 further impl'ing that
the language i& an in!rement of CNN0
#n our pro)e!t CI language wa& u&ed onl' for &!ripting0
Page 63
MPCT
.+' S4T"AR6 6NGIN66RING PARADIGM

.+'. So3t<are Paradi;m *2ed
To &ol,e the a!tual problem& in an indu&tr'7 a &oftware engineer mu&t in!orporate a
de,elopment &trateg' that en!ompa&&e& the pro!e&&7 method& and tool& la'er& and the generi!
pha&e&0 Thi& &trateg' i& often referred to a& a pro!e&& model or a &oftware engineering
paradigm0 #t i& !ho&en ba&ed on nature of the pro)e!t and appli!ation0
Our pro)e!t *The Snea(er+ ha& been planned to adhere S0ira: mode: of pro)e!t de,elopment0
Page 6$
MPCT
.+'/ The mode: De29ri0tion
The &piral model !ombine& the idea of iterati,e de,elopment /protot'ping1 with the &'&temati!7
!ontrolled a&pe!t& of the waterfall model0 #t allow& for in!remental relea&e& of the produ!t7 or
in!remental refinement through ea!h time around the &piral0 The &piral model al&o e>pli!itl'
in!lude& ri&( management within &oftware de,elopment and determining how to le&&en the ri&(
help& (eep the &oftware de,elopment pro!e&& under !ontrol0
The &piral model i& ba&ed on !ontinuou& refinement of (e' produ!t& for requirement&
and anal'&i&7 &'&tem and &oftware de&ign7 and implementation At ea!h iteration around the
!'!le7 the produ!t& are e>ten&ion& of an earlier produ!t0 Thi& model u&e& man' of the &ame
pha&e& a& the waterfall model7 in e&&entiall' the &ame order7 &eparated b' planning7 ri&(
a&&e&&ment7 and the building of protot'pe& and &imulation&0
The &piral life!'!le model allow& for element& of the produ!t to be added in when the' be!ome
a,ailable or (nown0 Thi& a&&ure& that there i& no !onfli!t with pre,iou& requirement& and de&ign0
Thi& method i& !on&i&tent with approa!he& that ha,e multiple &oftware build& and relea&e& and
allow& for ma(ing an orderl' tran&ition to a maintenan!e a!ti,it'0
Another po&iti,e a&pe!t i& that the &piral model for!e& earl' u&er in,ol,ement in the &'&tem
de,elopment effort0 %or pro)e!t& with hea,' u&er interfa!ing7 &u!h a& u&er appli!ation program&
or in&trument interfa!e appli!ation&7 &u!h in,ol,ement i& helpful0
Starting at the !enter7 ea!h turn around the &piral goe& through &e,eral ta&( region&A
Determine the ob)e!ti,e&7 alternati,e&7 and !on&traint& on the new iteration0
E,aluate alternati,e& and identif' and re&ol,e ri&( i&&ue&0
De,elop and ,erif' the produ!t for thi& iteration0
Plan the ne>t iteration0
Note that the requirement& a!ti,it' ta(e& pla!e in multiple &e!tion& and in multiple iteration&7
)u&t a& planning and ri&( anal'&i& o!!ur in multiple pla!e&0
Page 62
MPCT
%inal de&ign7 implementation7 integration7 and te&t o!!ur in iteration 60 The &piral !an be
repeated multiple time& for multiple build&0 ;&ing thi& method of de,elopment7 &ome
fun!tionalit' !an be deli,ered to the u&er fa&ter than the waterfall method0
..' Re2u:t2 5 Cha::en;e2
..'. Re2u:t2
The pro)e!t *The Snea(er+ de,eloped ba&ed on Spiral model i& found to &ati&fa!toril' perform
all fun!tion&0
The appli!ation i& ea&' to u&e and intera!ti,e ma(ing e>perien!e of identit' !he!(ing
re!reational for u&er0 All the module& of the pro)e!t ha& been te&ted and finall' &'&tem te&ting
and integration te&ting ha& been !ompleted and fi>ed all po&&ible ambiguitie&0
*The Snea(er+ ha& !ame out a& a ,er' fine game with attra!ti,e de&ign and graphi!& and
enemie&M A#0
..'/ Cha::en;e2
Compatibilit' with different platform&0
S'n!hroni"ation of guard&7 CCT. !amera&7 la&er grid& and pla'er it&elf0
<earning new gaming engine7 animation&7 &!ripting0
Page 64
MPCT
./' Con9:u2ion2
The game fo!u&e& on the main !hara!ter of the game who i& going to fa!e
&e,eral enemie& in 2 different world&0 And7 the game i& de&igned in 25
dimentional0 The !amera i& fitted in &u!h a wa' that it fo!u&e& on the main
!hara!ter and in!oming enemie& a& well a& &ome ob&ta!le&0 The pla'er !ould
re&ume the pre &a,ed game or !an &tart a new game0 Moreo,er7 the game would
get o,er after !ompletion of 2 world&0
Though the main !hara!ter do not ha,e an' power& in the game but &till it
would be a!!epted in the mar(et (eeping in mind that it would be a good
timepa&& in free time a& well a& will entertain a huge age group0 The
de,elopment of the game !ould al&o lead to &ome other idea& and option& in the
game that would be di&!lo&ed after the laun!h0
Moreo,er7 though we will tr' our be&t &till the game ha& &ome !han!e& to get
impro,ed and to entertain moreP
Page 66
MPCT
13. Biblio?r"8*

"eb2ite
$0 www0unit'4d0!om
20 www0how&tuffwor(0!om
40 www0&ta!(o,erflow0!om
60 www0de,eloper0android0!om
C0 www0w4&!hool&0!om
Page 6C

S-ar putea să vă placă și