Summary

1 INTRODUCTION.........................................................................................................1

1.1 PROPOSAL..........................................................................................................1

1.2 OBJECTIVES ..........................................................................................................2

1.3 STEPS TO PREPARING THE PROJECT................................................3

1.3.1 Bibliographic survey.............................................................................3

1.3.2 Understandig the elements of the game...........................................................3

1.3.3 Screenplay and story...............................................................................................3

1.3.4 Analysis...............................................................................................................4

1.3.5 Project...............................................................................................................4

1.3.6 Implementation .................................................................................................4

1.3.7 Writing the thesis...................................................................................5

2 FUNDAMENTALS ABOUT GAMES..........................................................................5

2.1 VIRTUAL REALITY..........................................................................................6

2.2 HISTORY OF GAMES .......................................................................................8

2.3 GAME TYPES................................................................................................8

2.3.1 Shooting games .....................................................................................................9

2.3.2 Sports games ..........................................................................................10

2.3.3 Race games ............................................................................................10

2.3.4 Jogos de plataforma ......................................................................................11

2.3.5 Paddle games ..............................................................11

2.3.6 Adventure games..........................................................................................12

2.3.7 RPG..................................................................................................................12

2.3.8 RTS /War games....................................................................................13

2.3.9 Sims/ Simulatores .........................................................................................14

2.3.10 Games online multiplayer. ........................................................14

2.4 GAME DEVELOPING .......................................................................15

2.5 TOOLS USED TO DEVELOPMENT OF GAMES.............16

2.5.1 Game engine..................................................................................................16

2.5.2 3D Modeling................................................................................................17

2.5.2.1 Sufaces and volumes.................................................................................18

2.5.2.2 Preparation of objects .................................................................................19

2.5.2.3 Texture and UV mapping ...........................................................................19

2.6 SOFTWARES FOR 3D MODELING ..................................................................23

2.6.1 CB Model Pro..................................................................................................24

2.6.2 3D Studio Max.................................................................................................24

2.6.3 Cinema 4D.......................................................................................................25

2.6.4 Maya ................................................................................................................26

2.6.5 LightWave .......................................................................................................26

2.6.6 SKETCHUP......................................................................................................27

2.6.7 TrueSpace.......................................................................................................27

2.6.8 Blender ............................................................................................................28

2.6.9 Comparison ...................................................................................................29

2.7 DETAILING BLENDER ..............................................................................30

2.7.1 History ..........................................................................................................32

2.7.2 Features .............................................................................................33

2.8 PROGRAMMING LANGUAGE ...................................................................34

2.8.1 Programming language for 3D games.................................................34

2.8.2 Python .............................................................................................................35

3 TCP/IP HISTORY.........................................................................................38

3.1 OSI MODEL ......................................................................................................40

3.2 TCP/IP.................................................................................................................43

3.4 THE GAME NETWORK .............................................................................................45

4 THE GAME.................................................................................................................48

4.1 WHAT IS GAME? ................................................................................................48

4.2 SCENARIO............................................................................................................49

4.3 GRAPHIC DEVELOPMENT .......................................................................57

4.4 LOGIC CONTROLS..................................................................................66

4.4.1 Logic bricks .......................................................................67

4.4.2 Physical and basic properties ........................................................................71

4.5 PYTHON IN THE GAME............................................................................................72

4.6 SCRIPTS.............................................................................................................73

4.7 CODE..............................................................................................................81

4.8 MERGING GRAPHIC, SCRIPT AND CODE....................................................100

4.9  FUNCTIONAL GRAPHICS ELEMENTS IN THE GAME........................................104

5 CONCLUSION.........................................................................................................111