Game-Ninja 6102

  • Published on
    25-May-2015

  • View
    93

  • Download
    4

Embed Size (px)

Transcript

<ul><li> 1. 11-4-2014 Game-Ninja Integrantes de equipo Amairani de los ngeles Barsanas Hernndez Nory de Jess Martnez Lpez Walter Dioney Camacho Ruiz PROGRAMACION DE VIDEOJUEGOS INFORMATICA -6102 </li></ul> <p> 2. Programacin de videojuegos Profesor: Hctor Javier Espinosa Hernndez II ndice Introduccin............................................................................................................ III Diseo del videojuego ............................................................................................IV Por qu se realiza el videojuego?.....................................................................IV Objetivos del videojuego. ....................................................................................IV Tipo de juego ......................................................................................................IV Bosquejo de la idea principal...................................................................................V Lista de softwares utilizados...................................................................................VI -Etapa de planeacin: .........................................................................................VI -Etapa de desarrollo............................................................................................VI Disposicin de equipo de cmputo.........................................................................VI Utilizacin de dibujos y bosquejos..........................................................................VI Comportamiento y mecanica de los elementos del videojuego...............................X -De los personajes ...............................................................................................X -Del entorno .........................................................................................................X Del entorno. ........................................................................................................XI Lenguaje de programacin a utilizar ....................................................................XIII -Directx..............................................................................................................XIII -Elementos........................................................................................................XIII Herramientas de desarrollo para crear las imgenes...........................................XIII Equipo de personas de desarrollo (nmeros de programadores) ....................... XIV Ventajas y limitaciones del uso de la tecnologia utilizada ................................... XIV Cronograma de actividades.................................................................................. XV Grfica de gantt ................................................................................................ XV Referencias bibliogrficas ................................................................................... XVI 3. Plan de diseo y accin para videojuegos Videojuego: Game-Ninja III INTRODUCCIN Game-Ninja, es el juego que nosotros a continuacin explicaremos, la idea de este juego surgi despus de ver un programa de televisin la cual consista que un grupo de 100 japoneses tenan que enfrentarse a una serie de obstculos, los cuales ponan a prueba su fuerza, equilibrio y velocidad, durante el transcurso de esta primera etapa muchos eran eliminados, por lo consecuente pocos pasaban a la segunda etapa, hasta as llegar a la cuarta etapa Es aqu donde nace esta idea, Por qu no adaptar este interesante concurso en un entorno virtual en 3D? Agregando un toque original creamos el juego Game-Ninja, decimos un toque original, porque nosotros adaptamos personajes famosos a este videojuego como: Picachu, Tiger, Don gato etc. Y como toda idea hay que planearla, en las siguientes paginas observaremos los pasos que seguimos para realizar dicha planeacin. 4. Programacin de videojuegos Profesor: Hctor Javier Espinosa Hernndez IV DISEO DEL VIDEOJUEGO Por qu se realiza el videojuego? Este juego se est realizado para adaptar una serie de obstculos expuestos en la vida real en el programa de concursos Ninja-Warrior, pero ahora en un videojuego en 3D, ya que este juego denominado Game-Ninja, fue desarrollado para probar la velocidad de los jugadores (que se encarnan en personajes famosos) en los diferentes obstculos que sern planteados en cada uno de los 4 niveles con el que se conforma el juego. El videojuego adopto personajes conocido por todos, para agregar un toque de originalidad en el desarrollo de este. Objetivos del videojuego. Llegar al desafo final, donde el jugador antes tuvo que pasar ciertos obstculos que se encuentren durante el recorrido de los tres niveles los cuales, ponen a prueba la velocidad y la precisin de los movimientos de cada uno de los personajes, hasta llegar al nico obstculo final el cual se trata de trepar el Monte Midoriyama antes que culmine el tiempo del juego para poder ser considerado un Guerrero ninja. Que el jugador sienta esa emocin y esa adrenalina al vencer cada uno de los obstculos, estando a prueba su honor y sobre todo el mrito de ser considerado un guerrero ninja. Tipo de juego Game-Ninja es un juego rcade ya que este videojuego consta de metas, sucesiones o etapas para alcanzar el objetivo final adems este es un videojuego de tipo rol, ya que cada jugador encarna en este caso un personaje de las caricaturas que tendr que enfrentarse con los dems jugadores. Nuestro juego es clasificacin E es decir Everyone ya que su contenido est dirigido para todo el pblico, porque Game-Ninja no contiene ningn contenido sangriento ni violento, simplemente pone a prueba la velocidad y los reflejos de los jugadores. 5. Plan de diseo y accin para videojuegos Videojuego: Game-Ninja V BOSQUEJO DE LA IDEA PRINCIPAL. 6. Programacin de videojuegos Profesor: Hctor Javier Espinosa Hernndez VI LISTA DE SOFTWARES UTILIZADOS Durante la etapa de planeacin y desarrollo de nuestro videojuego, nosotros tomamos en cuenta la utilizacin de ciertos programas. -Etapa de planeacin: Microsoft Project Para realizar los esquemas y los cronogramas de actividades CmapToolsPara crear nuestros esquemas (Mapas mentales y conceptuales) de ideas. -Etapa de desarrollo. Unity es un motor grfico 3D para PC y Mac que viene empaquetado como una herramienta para crear juegos, aplicaciones interactivas, visualizaciones y animaciones en 3D y tiempo real. Unity puede publicar contenido para mltiples plataformas como PC, Mac, Nintendo Wii y iPhone. El motor tambin puede publicar juegos basados en web usando el plugin Unity web. El contenido del juego es construido desde el editor y el gameplay se programa usando un lenguaje de scripts. DISPOSICIN DE EQUIPO DE CMPUTO Para la realizacin de este videojuego necesitamos contar con ms de un equipo de cmputo con 64GB de Memoria RAM y un Terabyte en Disco Duro, para que tengamos una alta potencia en velocidad al instalar los diferentes software que necesitaremos al programar nuestro videojuego y no tener problemas al momento de trabajar en cada uno de los programas a utilizar. Adems de tener instalada en nuestro CPU una tarjeta grfica para hacer uso de una librera en C++, el cual nos ayudara en el entorno grafico de nuestro videojuego, as tambin que nuestro equipo de cmputo tenga la velocidad necesaria para el procesamiento grfico. UTILIZACIN DE DIBUJOS Y BOSQUEJOS. En la planeacin de un videojuego es necesario que se realicen los dibujos que representaran cada uno de los personajes. Este juego no es la excepcin, a continuacin se mostrara los personajes que se utilizaran en el desarrollo de nuestro videojuego. 7. Plan de diseo y accin para videojuegos Videojuego: Game-Ninja VII 8. Programacin de videojuegos Profesor: Hctor Javier Espinosa Hernndez VIII 9. Plan de diseo y accin para videojuegos Videojuego: Game-Ninja IX 10. Programacin de videojuegos Profesor: Hctor Javier Espinosa Hernndez X COMPORTAMIENTO Y MECANICA DE LOS ELEMENTOS DEL VIDEOJUEGO. -De los personajes Los movimientos principales de nuestros personajes son: Saltar Agarrarse en alguna superficie del obstculo Trepar sobres las paredes. Caminar con equilibrio Dirigirse a una determinada direccin (izquierda, derecha) Los cules sern manejados por un control de mando como el siguiente: 1. El stick del mando sirve para controlar el personaje hacia donde queramos ir. 2. La cruz del mando sirve para cambiar el modo de la pantalla. 3. Sirve para ver la plataforma de diferente manera. 4. El botn back sirve para checar el puntaje que hemos logrado. 5. El botn de Xbox sirve para prender y apagar el mando. 6. El botn Start sirve para comenzar a jugar o iniciar el juego. 7. El botn X sirve para agarrarse. 8. El botn Y sirve para hacer un saldo grande. 9. El botn B sirve para trepar sobres las paredes. 10.El botn A sirve para estar en equilibrio. -Del entorno Game-Ninja se desarrolla al enfrentar diferentes obstculos los cuales consisten en mantener el equilibrio, saltarlos, esquivarlos etc. Los obstculos son los siguientes: 11. Plan de diseo y accin para videojuegos Videojuego: Game-Ninja XI Del entorno. 12. Programacin de videojuegos Profesor: Hctor Javier Espinosa Hernndez XII Del entorno. 13. Plan de diseo y accin para videojuegos Videojuego: Game-Ninja XIII LENGUAJE DE PROGRAMACIN A UTILIZAR La programacin en la realizacin de nuestro videojuego, es parte muy fundamental, ya que son tiles para llevar a cabo todos los movimientos o elementos que contendr el juego. Utilizar elementos importantes como libreras, bibliotecas o clases (Clase AutorManager, Clase StageManager y Clase Game) abarca la programacin en el videojuego Game-Ninja, basado en el lenguaje C++. A continuacin se mencionara los elementos ms importantes en la realizacin de nuestro videojuego. -DirectX. Este no es ms que un conjunto de libreras que actan de forma conjunta con los drivers del equipo. De esta forma permiten ofrecer una funcionalidad estndar a los programadores sin importar que tipo de hardware este instalado. De esta forma los programadores se centran en lo importante, crear aplicaciones y juegos espectaculares, y no en luchar contra las capas ms internas del hardware. -Elementos A veces se confunde DirectX con una librera slo diseada para tarjetas grficas y aunque este sea su papel ms importante no es el nico. DirectX es mucho ms complejo que eso. Se divide en distintas libreras que cambian con el tiempo ya que cada implementacin puede contener unos elementos distintos: DirectSound. Se encarga de controlar todo lo relacionado con las tarjetas de sonido. No slo permite la reproduccin sino tambin la captura de sonido para su procesado. Los juegos con mundos en 3D con sonido envolvente hacen ms conveniente que exista un hardware que se encargue de estas tareas. Direct3D. Con la aparicin de las tarjetas grficas aceleradoras 3D haca falta que se pusiera algo de orden en sus caractersticas. Direct3D es capaz de reconocer que acelera y que no, llegando incluso a simularlo va software. Este elemento de la librera se acab implementando incluso en la consola Xbox. DirectPlay. Su funcin es ofrecer conectividad entre computadoras. Abstrae al programador de los problemas tpicos de las redes. Permite conectar juegos va Internet, redes locales, etc. Cabe mencionar que existe otro elemento en el lenguaje C de mucha ayuda; Allegro es una biblioteca libre y de cdigo abierto para la programacin de videojuegos desarrollada en lenguaje C. HERRAMIENTAS DE DESARROLLO PARA CREAR LAS IMGENES. Paint Photoshop 14. Programacin de videojuegos Profesor: Hctor Javier Espinosa Hernndez XIV EQUIPO DE PERSONAS DE DESARROLLO (NMEROS DE PROGRAMADORES) Para llevar a cabo este proyecto necesitamos un cierto nmero de personas encargadas de realizar las principales actividades marcadas anteriormente, como son: Creacin de los personajes Diseo del entorno del juego Programacin del videojuego En la siguiente tabla consideramos las personas necesarias para llevar a cabo las funciones mencionadas. Actividad Nm. de personas Creacin de los personajes 2 Diseo del entorno del juego 3 Programacin del videojuego 2 TOTAL: 7 VENTAJAS Y LIMITACIONES DEL USO DE LA TECNOLOGIA UTILIZADA Para la creacin de nuestro videojuego, como ya se ha venido mencionando se requieren de ciertas herramientas para la programacin y la creacin del entorno de desarrollo de nuestro videojuego. Hablando de la programacin podemos mencionar al lenguaje C++ el cual su principal ventaja es muy conocida por todos y sobre todo fcil de comprender y cuenta con muchas libreras que son de mucha ayuda en el desarrollo de nuestro videojuego. Hablando en el desarrollo de entorno 3d la tecnologa utilizada es Unity. El contenido del juego es construido desde el editor y el gameplay se programa usando un lenguaje de scripts. Esto significa que los desarrolladores no necesitan ser unos expertos en C++ para crear juegos con Unity, adems que con Unity podemos crear videojuegos para dispositivos Android, IOS, BlackBerry de forma gratuita. He aqu la principal ventaja de esta tecnologa, pero hablando de sus desventajas podemos mencionar que al crear videojuegos para plataformas como Xbox tenemos que pagar una cierta licencia que va alrededor de 20 mil dlares. 15. Plan de diseo y accin para videojuegos Videojuego: Game-Ninja XV CRONOGRAMA DE ACTIVIDADES Grafica de Gantt 16. Programacin de videojuegos Profesor: Hctor Javier Espinosa Hernndez XVI REFERENCIAS BIBLIOGRFICAS 3d box academy. (08 de Abril de 2014). Obtenido de 3d box academy: www.3dboxacademy.com genbetadev. (08 de Abril de 2014). Obtenido de genbetadev: http://www.genbetadev.com/herramientas/unity-3d-desarrollo-de- videojuegos-para-ios-y-android-gratis-hasta-el-8-de-abril pcel. (10 de Abril de 2014). Obtenido de pcel: www.pcel.com Serrano, E. P. (2010). Guion y Desarrollo Del Proyecto De Un Videojuego. BBAA. Sierra, F. J. (2009). C++ Basico. Espaa: RA-MA. Sierra, F. J. (2009). Enciclopedia del lenguaje C++. Espaa: RA-MA. Taringa. (9 de Abril de 2014). Obtenido de Taringa: http://www.taringa.net/posts/hazlo-tu-mismo/8992185/Como-hacer-un- videojuego-Paso-a-Paso.html Taringa. (09 de Abril de 2014). Obtenido de Taringa: http://www.taringa.net/posts/hazlo-tu-mismo/12961408/Crea-tu-propio- video-juego-3D-con-Unity3D.html Unity. (09 de Abril de 2014). Obtenido de Unity: http://unity3d.com/ </p>