Capítulo 4. Pruebas Y Evaluación Del Videojuego

Total Page:16

File Type:pdf, Size:1020Kb

Capítulo 4. Pruebas Y Evaluación Del Videojuego ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA EN SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN DESARROLLO DE UN VIDEOJUEGO TRIDIMENSIONAL PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN JOSÉ PATRICIO MACAS JIMÉNEZ ([email protected]) ALEX MIGUEL MENA VÁSQUEZ ([email protected]) DIRECTOR: ING. CARLOS MONTENEGRO ([email protected]) Quito, Marzo del 2008 II DECLARACIÓN Nosotros, José Patricio Macas Jiménez y Alex Miguel Mena Vásquez, declaramos bajo juramento que el trabajo aquí descrito es de nuestra autoría; que no ha sido previamente presentado para ningún grado o calificación profesional; y, que hemos consultado las referencias bibliográficas que se incluyen en este documento. A través de la presente declaración, cedemos nuestros derechos de propiedad intelectual correspondientes a este trabajo, a la Escuela Politécnica Nacional, según lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la normatividad institucional vigente. _________________________ ________________________ Patricio Macas Alex Mena III CERTIFICACIÓN Certifico que el presente trabajo fue desarrollado por José Patricio Macas Jiménez y Alex Miguel Mena Vásquez, bajo mi supervisión. Ing. Carlos Montenegro DIRECTOR DE PROYECTO 1 INDICE CAPÍTULO 1. METODOLOGÍA Y HERRAMIENTAS ................................................. 7 1.1. SELECCIÓN DE ESTÁNDAR DE DESARROLLO.................................................. 7 1.1.1. MÉTRICA V3 ........................................................................................................................... 8 1.1.1.1. Características de Métrica V3............................................................................................... 8 1.1.2. RUP ........................................................................................................................................... 9 1.1.2.1. Características de RUP ......................................................................................................... 9 1.1.3. XP............................................................................................................................................ 10 1.1.3.1. Características de XP.......................................................................................................... 11 1.1.4. FDD......................................................................................................................................... 12 1.1.4.1. Características de FDD ....................................................................................................... 12 1.1.5. AUP ......................................................................................................................................... 13 1.1.5.1. Características de AUP ....................................................................................................... 14 1.1.6. Criterios Para Seleccionar El Estándar De Desarrollo............................................................. 15 1.1.7. Selección de Artefactos de Estándar de Desarrollo. ................................................................ 16 1.2. SELECCIÓN DE HERRAMIENTAS..................................................................................... 17 1.2.1. MOTOR GRÁFICO ................................................................................................................ 18 1.2.1.1. OpenGL.......................................................................................................................... 19 1.2.1.1.1. Arquitectura OpenGL................................................................................................ 19 1.2.1.1.2. Librerías Relacionadas.............................................................................................. 21 1.2.1.2. DirectX........................................................................................................................... 22 1.2.1.2.1. Ventajas de DirectX .................................................................................................. 22 1.2.1.2.2. Componentes de DirectX .......................................................................................... 22 1.2.1.2.3. Arquitectura De La Aceleración Gráfica En Windows............................................. 23 1.2.1.3. Motores Gráficos destacados en el mercado .................................................................. 25 1.2.1.4. Criterios de Selección .................................................................................................... 34 1.2.2. HERRAMIENTAS GRÁFICAS Y DE ANIMACIÓN........................................................... 36 1.2.2.1. Importancia De Los Gráficos En Un Videojuego .......................................................... 36 1.2.2.2. Elementos Gráficos Que Componen Un Videojuego..................................................... 37 1.2.2.3. Herramientas En El Mercado ......................................................................................... 38 1.2.2.3.1. Gráficos 2d Dibujo Y Retoque Fotográfico .............................................................. 38 1.2.2.3.2. Gráficos 3d Modelado Y Animación De Objetos ..................................................... 40 1.2.2.4. Criterios de Selección .................................................................................................... 46 1.2.3. HERRAMIENTAS DE AUDIO.............................................................................................. 49 1.2.3.1. Audio Digital ................................................................................................................. 49 1.2.3.2. Importancia Del Sonido En Un Videojuego................................................................... 49 1.2.3.3. Elementos Sonoros Que Componen Un Videojuego ..................................................... 51 1.2.3.4. Formatos De Audio Para Un Videojuego....................................................................... 51 1.2.3.4.1. Formato De Audio Wav............................................................................................ 52 1.2.3.4.2. Formato De Audio Mp3............................................................................................ 53 1.2.3.4.3. Formato Midi Para Música........................................................................................ 53 1.2.3.4.4. Formatos Mod, S3m Y Xm Para Trackers................................................................ 54 1.2.3.5. Herramientas En El Mercado ......................................................................................... 54 1.2.3.6. Criterios de Selección .................................................................................................... 60 CAPÍTULO 2. REQUERIMIENTOS Y ANÁLISIS DEL VIDEOJUEGO .................. 62 2.1. REQUERIMIENTOS DEL SISTEMA....................................................................... 62 2.1.1. INTRODUCCIÓN................................................................................................................... 62 2.1.2. PROPÓSITO ........................................................................................................................... 63 2.1.3. AUDIENCIA A LA QUE VA DIRIGIDO.............................................................................. 64 2.1.4. ALCANCE .............................................................................................................................. 64 2.1.4.1. Nombre del Sistema ....................................................................................................... 64 2.1.4.2. Objetivo General............................................................................................................ 64 2.1.5. DEFINICIONES, ACRÓNIMOS Y ABREVIACIONES....................................................... 64 2.1.5.1. Definiciones ................................................................................................................... 64 2.1.5.2. Acrónimos...................................................................................................................... 66 2 2.1.6. DESCRIPCIÓN....................................................................................................................... 68 2.1.7. PERSPECTIVA....................................................................................................................... 68 2.1.8. FUNCIONES DEL PRODUCTO............................................................................................ 69 2.1.9. RESTRICCIONES .................................................................................................................. 69 2.1.10. ASUNCIONES Y DEPENDENCIAS ................................................................................ 69 2.1.11. REQUISITOS ESPECIFICOS............................................................................................ 70 2.1.11.1. Requerimientos De Rendimiento ................................................................................... 70 2.1.11.1.1. Interfaz de usuario................................................................................................... 70 2.1.11.1.2. Interfaz de Hardware............................................................................................... 70 2.1.11.1.3. Interfaz de Software ................................................................................................ 71 2.1.11.1.4. Interfaz de Comunicaciones...................................................................................
Recommended publications
  • Monkey Game Development Beginner's Guide
    Monkey Game Development Beginner's Guide Create monetized 2D games deployable to almost any platform wnload from Wow! eBook <www.wowebook.com> o Michael Hartlef D BIRMINGHAM - MUMBAI Monkey Game Development Beginner's Guide Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: April 2012 Production Reference: 1130412 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84969-203-8 www.packtpub.com Cover Image by J.Blaminsky ([email protected]) Credits Author Project Coordinator Michael Hartlef Alka Nayak Reviewers Proofreader Nikolas Kolm Aaron Nash Meri Morganov Indexer Acquisition Editor Hemangini Bari Kartikey Pandey Graphics Lead Technical Editor Manu Joseph Shreerang Deshpande Production Coordinator Technical Editors Melwyn D'Sa Apoorva Bolar Arun Nadar Cover Work Melwyn D'Sa Priyanka S Copy Editor Brandt D'Mello About the Author Michael Hartlef has been into game development for a long long time, starting in 1984, at the early age of 18, with this great hobby called developing computer games, on the Commodore C64.
    [Show full text]
  • Encouragez Les Framabooks !
    Encouragez les Framabooks ! You can use Unglue.it to help to thank the creators for making Histoires et cultures du Libre. Des logiciels partagés aux licences échangées free. The amount is up to you. Click here to thank the creators Sous la direction de : Camille Paloque-Berges, Christophe Masutti Histoires et cultures du Libre Des logiciels partagés aux licences échangées II Framasoft a été créé en novembre 2001 par Alexis Kauffmann. En janvier 2004 une asso- ciation éponyme a vu le jour pour soutenir le développement du réseau. Pour plus d’infor- mation sur Framasoft, consulter http://www.framasoft.org. Se démarquant de l’édition classique, les Framabooks sont dits « livres libres » parce qu’ils sont placés sous une licence qui permet au lecteur de disposer des mêmes libertés qu’un utilisateur de logiciels libres. Les Framabooks s’inscrivent dans cette culture des biens communs qui, à l’instar de Wikipédia, favorise la création, le partage, la diffusion et l’ap- propriation collective de la connaissance. Le projet Framabook est coordonné par Christophe Masutti. Pour plus d’information, consultez http://framabook.org. Copyright 2013 : Camille Paloque-Berges, Christophe Masutti, Framasoft (coll. Framabook) Histoires et cultures du Libre. Des logiciels partagés aux licences échangées est placé sous licence Creative Commons -By (3.0). Édité avec le concours de l’INRIA et Inno3. ISBN : 978-2-9539187-9-3 Prix : 25 euros Dépôt légal : mai 2013, Framasoft (impr. lulu.com, Raleigh, USA) Pingouins : LL de Mars, Licence Art Libre Couverture : création par Nadège Dauvergne, Licence CC-By Mise en page avec LATEX Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution 2.0 France.
    [Show full text]
  • Blitzmax Interpreter Download Windows 10 X64 Enums
    blitzmax interpreter download windows 10 x64 Enums. An Enum is an efficient way to define a set of constants that can be assigned to variables. Say, for example, you'd like to represent the days of the week. Since this is a fixed set of seven possible values, you could define those values within an Enum : Comma separators are optional, and elements can be placed on separate lines. By default, the underlying type of an enum element is an Int, but you can specify a different numeric type by using the standard type declaration syntax, as shown in the following example. Valid integral numeric types that can be assigned as a type include, Byte, Short, Int, UInt, Long, ULong and Size_T. When you do not specify any values for the elements, the default is to assign it the index in the list of elements, starting from 0 . So, from the EDay example, EDay.Sunday is associated with the value 0 , EDay.Monday with 1 , and so on. You assign an enum value to a variable just as you would any other type: A variable declared as a particular type of Enum can only be assigned to enum elements of that kind. To retrieve the numeric value for a particular enum element, you can use the Ordinal() method: The ToString() method returns a String representation of the enum element: Would print Sep . The Values() function returns an array of all elements: Rather than using just the default values, you can also assign any constant value (or something that will evaluate to a constant value at compile time) to the elements of an Enum.
    [Show full text]
  • Complete List of ALL File Extensions and Information - Botcrawl
    Complete List of ALL File Extensions and Information - Botcrawl Extension Information A Image Alchemy File (Handmade Software, Inc.) A Unknown Apple II File (found on Golden Orchard Apple II CD Rom) A ADA Program A Free Pascal Archive File for Linux or DOS Version (FPC Development Team) a UNIX Static Object Code Library A Assembly Source Code (Macintosh) A00 Archive Section A01 ARJ Multi-volume Compressed Archive (can be 01 to 99) (also see .000) (can be 01 to 99) (also see .000) A01 OzWin CompuServe E-mail/Forum Access SYSOP File A01 Archive Section A02 Archive Section A02 OzWin CompuServe E-mail/Forum Access SYSOP File A03 Archive Section A03 annotare ava 04 Project File (annotare.net) A03 OzWin CompuServe E-mail/Forum Access SYSOP File A04 OzWin CompuServe E-mail/Forum Access SYSOP File A04 Archive Section A05 OzWin CompuServe E-mail/Forum Access SYSOP File A05 Archive Section A06 OzWin CompuServe E-mail/Forum Access SYSOP File A06 Archive Section A06 Lotto Pro 2002 Smart Number Ticket A07 OzWin CompuServe E-mail/Forum Access SYSOP File A07 Archive Section A07 TaxCalc Tax File (Acorah Software Products Ltd.) A08 OzWin CompuServe E-mail/Forum Access SYSOP File A08 Archive Section A09 OzWin CompuServe E-mail/Forum Access SYSOP File A09 Archive Section A1 Free Pascal Archive File for GO321v1 Platform (FPC Development Team) A1 Unknown Apple II File (found on Golden Orchard Apple II CD Rom) A10 OzWin CompuServe E-mail/Forum Access SYSOP File A11 AOL Instant Messenger (AIM) Graphic (America Online, Inc.) A2 Unknown Apple II File (found on
    [Show full text]
  • PNG (Portable Network Graphics) Home Site
    PNG (Portable Network Graphics) Home Site General Information Applications Programming Resources Images Animation If you're using a Windows version of Netscape Navigator and want to print this page (and still be able to read it), click on the png-printable link at the very bottom of this page. FAQ Portable Network Graphics An Open, Extensible Image Format with Lossless Compression (Not Related to Papua New Guinea, the Pawnee National Grassland, the Professional Numismatists Guild or the "Pack 'N' Go" format) Welcome to the PNG Home Site, maintained by Greg Roelofs. Our hero likes to speak of himself in the third person, but don't let that put you off; this is intended to be a mostly serious set of reference pages for locating information, applications and programming code related to the eleven-year-old PNG image format. Search this site Search the web Canonical URL: http://www.libpng.org/pub/png/ (California, USA) Mirror sites: http://libpng.org/pub/png/ (1 of 6)10/23/06 12:43 PM PNG (Portable Network Graphics) Home Site ● http://libpng.rtin.bz/pub/png/ (Pennsylvania, USA) ● http://www.3-t.com/pub/png/ (Texas, USA) ● http://www.libmng.com/pub/png/ (Netherlands) ● http://png.unicast.org/pub/png/ (Denmark) ● http://www.mirrorservice.org/sites/www.libpng.org/pub/png/ (United Kingdom) ● http://libpng.oss-mirror.org/pub/png/ (Ireland) ● http://libpng.linux-mirror.org/pub/png/ (Germany) ● http://dl.ambiweb.de/mirrors/www.libpng.org/pub/png/ (Germany) ● http://png.geosdreams.info/ (Poland) ● http://libpng.nigilist.ru/pub/png/ (Russia) ● http://png.internet.bs/ (Hong Kong) Note that the PNG home site has moved four times since 1995 (though the URL has changed only three times, and hopefully never again).
    [Show full text]
  • Proyecto Fin De Grado
    PROYECTO FIN DE GRADO Herramientas de programacin multimedia en IOS y Android Álvaro Manuel Seixas Domínguez Jorge Grundman Isla DIAC Grado en Ingeniería Electrónica de Comunicaciones VºBº !" ""#! $ Aurelio Berges García Jorge Grundman Isla $ Antonio Mínguez Olivares %&!"!!17 septiembre 2013 "# "$ ( Agradecimientos: A Esperanza por su compresión, paciencia, ayuda y apoyo incondicional. Al Departamento de Ingeniería de Sistemas Telemáticos de la ETS de Ingenieros de Telecomunicación de la Universidad Politécnica de Madrid por darme los medios para probar en dispositivos IOS. A Jorge por todas las horas de tutelaje. Resumen En este proyecto se realiza un estudio sobre herramientas que facilitan la creación y distribución de aplicaciones en distintas plataformas móviles, con el fin de poder seleccionar la herramienta más apropiada en función del proyecto a desarrollar. Previo al estudio de las herramientas para el desarrollo en plataformas múltiples se realiza un estudio de las herramientas y metodologías que facilitan los propietarios de los entornos IOS y Android. Este estudio previo permitirá al lector conocer en más detalle las particularidades de cada uno de estos dos entornos, así como las pautas y buenas prácticas a seguir en el desarrollo de aplicaciones para dispositivos móviles. Una vez finalizado el estudio, el lector sabrá escoger una herramienta de desarrollo adaptada a cada proyecto en función de su objeto, los recursos disponibles y las habilidades de los miembros del equipo de desarrollo. Adicionalmente al estudio, y como ejemplo de aplicación, en el proyecto se realiza un caso práctico de selección de herramienta y aplicación de la herramienta seleccionada a un proyecto de desarrollo concreto. El caso práctico consiste en la creación de un entorno que permite generar aplicaciones para la visualización de apuntes.
    [Show full text]