El Mensajero De Pekin
Total Page:16
File Type:pdf, Size:1020Kb
EL MENSAJERO DE PEKIN Pere Fonolleda Ferran Font Setembre 2009 Creació del Videojoc: “El Mensajero De Pekín” Pere Fonolleda i Ferran Font Índex de continguts 1.Introducció................................................................................................................13 1.1.Motivació...........................................................................................................13 1.2.Objectius del Projecte.......................................................................................14 1.3.Temporització del Projecte................................................................................16 1.4.Organització del document...............................................................................17 1.5.Separació de tasques.......................................................................................18 1.5.1.Pere Fonolleda...........................................................................................19 1.5.1.1.Implementació de l'animació per óssos.............................................19 1.5.1.2.Implementació de la interfície gràfica.................................................19 1.5.1.3.Implementació del multijugador..........................................................20 1.5.2.Ferran Font................................................................................................20 1.5.2.1.Implementació de la física..................................................................20 1.5.2.2.Implementació de la música...............................................................20 1.5.2.3.Implementació de la intel·ligència artificial.........................................20 2.Estudi previ...............................................................................................................22 2.1.Introducció als motors de videojocs..................................................................22 2.2.Diferències entre un motor gràfic i un motor de videojocs...............................24 2.3.Cerca de motors de videojocs..........................................................................24 2.3.1.Ogre3D.......................................................................................................25 2.3.2.Crystal Space.............................................................................................26 2.3.3.Irrlicht.........................................................................................................27 2.3.4.jMonkey Engine.........................................................................................28 2.3.5.Yake...........................................................................................................29 2.3.6.OGE...........................................................................................................30 2.3.7.Raydium.....................................................................................................31 2.3.8.OpenSceneGraph......................................................................................32 2.3.9.Delta3D......................................................................................................33 2.4.Elecció del jMonkey Engine..............................................................................33 2.5.Descripció d'alguns conceptes teòrics d'informàtica gràfica relacionada amb els videojocs............................................................................................................34 - 1 - Creació del Videojoc: “El Mensajero De Pekín” Pere Fonolleda i Ferran Font 2.5.1.Vector.........................................................................................................34 2.5.2.Bone (Ós)...................................................................................................35 2.5.3.Caixa envolupant (BoundingBox)..............................................................35 2.5.4.Skybox.......................................................................................................36 3.Eines utilitzades........................................................................................................38 3.1.Sistema operatiu...............................................................................................38 3.2.Llibreries utilitzades...........................................................................................38 3.2.1.jMonkey Engine ........................................................................................38 3.2.1.1.Introducció al jMonkey Engine ..........................................................38 3.2.1.2.Funcionament del jMonkey Engine ...................................................39 3.2.2.Monkey World 3D......................................................................................44 3.2.3.jME 2 Physics 2.........................................................................................45 3.2.3.1.Funcionament.....................................................................................46 3.2.3.2.Classes principals...............................................................................47 3.2.4.GBUI .........................................................................................................49 3.2.4.1.Funcionament ....................................................................................49 3.2.4.2.Classes Principals..............................................................................50 3.2.5.OpenGL.....................................................................................................52 3.2.6.OpenAL......................................................................................................53 3.2.7.LWJGL.......................................................................................................54 3.3.Programes utilitzats...........................................................................................55 3.3.1.Eclipse IDE................................................................................................55 3.3.2.Blender.......................................................................................................56 3.3.3.Audacity.....................................................................................................57 3.3.4.Gimp...........................................................................................................57 3.3.5.OpenOffice.org...........................................................................................58 3.3.6.Dia..............................................................................................................59 4.Descripció del videojoc.............................................................................................61 4.1.Descripció general............................................................................................61 4.2.Ambientació i argument....................................................................................61 4.3.Funcionament del joc........................................................................................61 4.3.1.Modalitats...................................................................................................63 - 2 - Creació del Videojoc: “El Mensajero De Pekín” Pere Fonolleda i Ferran Font 4.3.2.Atributs.......................................................................................................64 4.3.3.Moviments..................................................................................................64 4.3.3.1.Moviment dels personatges...............................................................64 4.3.3.2.Llançament de paquets......................................................................64 4.3.4.Adversitats.................................................................................................65 4.3.4.1.Rebre l'impacte d'un paquet...............................................................65 4.3.4.2.Estar retingut per un PNJ...................................................................65 4.4.Opcions del videojoc fora de la partida.............................................................66 5.Requeriments del Sistema.......................................................................................67 5.1.Requeriments Funcionals.................................................................................67 5.1.1.Requeriments generals del sistema..........................................................67 5.1.2.Identificació dels actors.............................................................................68 5.1.3.Diagrames de casos d'ús generals............................................................69 5.1.3.1.Diagrama de casos d'ús: Menú principal...........................................69 5.1.3.2.Diagrama de casos d'ús: Partida.......................................................70 5.1.4.Detalls dels requeriments del sistema.......................................................71 5.1.4.1.Cas d'us: Mostrar crèdits....................................................................71 5.1.4.2.Cas d'ús: Mostrar màximes puntuacions...........................................71 5.1.4.3.Cas d'ús: Moure's (sense paquets)....................................................72 5.1.4.4.Cas d'ús: Recollir paquets (jugador sense paquets)..........................72 5.1.4.5.Cas d'ús: Moure's (jugador amb paquets).........................................73 5.2.Requeriments no funcionals.............................................................................73 6.Anàlisi del sistema....................................................................................................75