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