Game-Ninja 6102
-
Upload
amairani23 -
Category
Documents
-
view
145 -
download
4
Transcript of Game-Ninja 6102
11-4-2014
Game-Ninja Integrantes de equipo
Amairani de los Ángeles
Barsanas Hernández
Nory de Jesús Martínez López
Walter Dioney Camacho Ruiz
PROGRAMACION DE VIDEOJUEGOS INFORMATICA -6102
Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández
II
Índice
Introducción ............................................................................................................ III
Diseño 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 planeación: ......................................................................................... VI
-Etapa de desarrollo. ........................................................................................... VI
Disposición de equipo de cómputo ......................................................................... VI
Utilización 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 programación a utilizar .................................................................... XIII
-Directx. ............................................................................................................. XIII
-Elementos ........................................................................................................ XIII
Herramientas de desarrollo para crear las imágenes. .......................................... XIII
Equipo de personas de desarrollo (números de programadores) ....................... XIV
Ventajas y limitaciones del uso de la tecnologia utilizada ................................... XIV
Cronograma de actividades.................................................................................. XV
Gráfica de gantt ................................................................................................ XV
Referencias bibliográficas ................................................................................... XVI
Plan de diseño y acción para videojuegos Videojuego: Game-Ninja
III
INTRODUCCIÓN
Game-Ninja, es el juego que nosotros a continuación explicaremos, la idea de este juego surgió después de ver un programa de televisión la cual consistía que un grupo de 100 japoneses tenían que enfrentarse a una serie de obstáculos, los cuales ponían 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 planeación.
Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández
IV
DISEÑO DEL VIDEOJUEGO
¿Por qué se realiza el videojuego? Este juego se está realizado para adaptar una serie de obstáculos 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 obstáculos que serán 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 desafío final, donde el jugador antes tuvo que pasar ciertos obstáculos que
se encuentren durante el recorrido de los tres niveles los cuales, ponen a prueba la
velocidad y la precisión de los movimientos de cada uno de los personajes, hasta
llegar al único obstáculo 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 emoción y esa adrenalina al vencer cada uno de los
obstáculos, estando a prueba su honor y sobre todo el mérito 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 además 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 demás jugadores. Nuestro juego es
clasificación “E” es decir Everyone ya que su contenido está dirigido para todo el
público, porque Game-Ninja no contiene ningún contenido sangriento ni violento,
simplemente pone a prueba la velocidad y los reflejos de los jugadores.
Plan de diseño y acción para videojuegos Videojuego: Game-Ninja
V
BOSQUEJO DE LA IDEA PRINCIPAL.
Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández
VI
LISTA DE SOFTWARES UTILIZADOS Durante la etapa de planeación y desarrollo de nuestro videojuego, nosotros
tomamos en cuenta la utilización de ciertos programas.
-Etapa de planeación: 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 gráfico 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 múltiples plataformas como PC, Mac, Nintendo Wii y iPhone. El motor también 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.
DISPOSICIÓN DE EQUIPO DE CÓMPUTO Para la realización de este videojuego necesitamos contar con más de un equipo de cómputo 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.
Además de tener instalada en nuestro CPU una tarjeta gráfica para hacer uso de una librería en C++, el cual nos ayudara en el entorno grafico de nuestro videojuego, así también que nuestro equipo de cómputo tenga la velocidad necesaria para el procesamiento gráfico.
UTILIZACIÓN DE DIBUJOS Y BOSQUEJOS. En la planeación de un videojuego es necesario que se realicen los dibujos que representaran cada uno de los personajes. Este juego no es la excepción, a continuación se mostrara los personajes que se utilizaran en el desarrollo de nuestro videojuego.
Plan de diseño y acción para videojuegos Videojuego: Game-Ninja
VII
Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández
VIII
Plan de diseño y acción para videojuegos Videojuego: Game-Ninja
IX
Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández
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 obstáculo
Trepar sobres las paredes.
Caminar con equilibrio
Dirigirse a una determinada dirección (izquierda, derecha)
Los cuáles serán 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 botón back sirve para checar el puntaje que hemos logrado.
5. El botón de Xbox sirve para prender y apagar el mando.
6. El botón Start sirve para comenzar a jugar o iniciar el juego.
7. El botón “X” sirve para agarrarse.
8. El botón “Y” sirve para hacer un saldo grande.
9. El botón “B” sirve para trepar sobres las paredes.
10. El botón “A” sirve para estar en equilibrio.
-Del entorno Game-Ninja se desarrolla al enfrentar diferentes obstáculos los cuales consisten en
mantener el equilibrio, saltarlos, esquivarlos etc. Los obstáculos son los siguientes:
Plan de diseño y acción para videojuegos Videojuego: Game-Ninja
XI
Del entorno.
Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández
XII
Del entorno.
Plan de diseño y acción para videojuegos Videojuego: Game-Ninja
XIII
LENGUAJE DE PROGRAMACIÓN A UTILIZAR La programación en la realización 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 librerías, bibliotecas o
clases (Clase AutorManager, Clase StageManager y Clase Game) abarca la
programación en el videojuego Game-Ninja, basado en el lenguaje C++. A
continuación se mencionara los elementos más importantes en la realización de
nuestro videojuego.
-DirectX. Este no es más que un conjunto de librerías que actúan de forma conjunta con los
drivers del equipo. De esta forma permiten ofrecer una funcionalidad estándar 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 más internas del hardware.
-Elementos A veces se confunde DirectX con una librería sólo diseñada para tarjetas gráficas y
aunque este sea su papel más importante no es el único. DirectX es mucho más
complejo que eso. Se divide en distintas librerías que cambian con el tiempo ya que
cada implementación puede contener unos elementos distintos:
DirectSound. Se encarga de controlar todo lo relacionado con las tarjetas de
sonido. No sólo permite la reproducción sino también la captura de sonido
para su procesado. Los juegos con mundos en 3D con sonido envolvente
hacen más conveniente que exista un hardware que se encargue de estas
tareas.
Direct3D. Con la aparición de las tarjetas gráficas aceleradoras 3D hacía falta
que se pusiera algo de orden en sus características. Direct3D es capaz de
reconocer que acelera y que no, llegando incluso a simularlo vía software.
Este elemento de la librería se acabó implementando incluso en la consola
Xbox.
DirectPlay. Su función es ofrecer conectividad entre computadoras. Abstrae
al programador de los problemas típicos de las redes. Permite conectar
juegos vía Internet, redes locales, etc.
Cabe mencionar que existe otro elemento en el lenguaje C de mucha ayuda; Allegro
es una biblioteca libre y de código abierto para la programación de videojuegos
desarrollada en lenguaje C.
HERRAMIENTAS DE DESARROLLO PARA CREAR LAS
IMÁGENES. Paint
Photoshop
Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández
XIV
EQUIPO DE PERSONAS DE DESARROLLO (NÚMEROS DE
PROGRAMADORES) Para llevar a cabo este proyecto necesitamos un cierto número de personas
encargadas de realizar las principales actividades marcadas anteriormente, como
son:
Creación de los personajes
Diseño del entorno del juego
Programación del videojuego
En la siguiente tabla consideramos las personas necesarias para llevar a cabo las
funciones mencionadas.
Actividad Núm. de personas
Creación de los personajes 2
Diseño del entorno del juego 3
Programación del videojuego 2
TOTAL: 7
VENTAJAS Y LIMITACIONES DEL USO DE LA TECNOLOGIA
UTILIZADA Para la creación de nuestro videojuego, como ya se ha venido mencionando se
requieren de ciertas herramientas para la programación y la creación del entorno de
desarrollo de nuestro videojuego. Hablando de la programación podemos
mencionar al lenguaje C++ el cual su principal ventaja es muy conocida por todos y
sobre todo fácil de comprender y cuenta con muchas librerías que son de mucha
ayuda en el desarrollo de nuestro videojuego.
Hablando en el desarrollo de entorno 3d la tecnología 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, además que con
Unity podemos crear videojuegos para dispositivos Android, IOS, BlackBerry de
forma gratuita. He aquí la principal ventaja de esta tecnología, 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 dólares.
Plan de diseño y acción para videojuegos Videojuego: Game-Ninja
XV
CRONOGRAMA DE ACTIVIDADES
Grafica de Gantt
Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández
XVI
REFERENCIAS BIBLIOGRÁFICAS
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. España: RA-MA.
Sierra, F. J. (2009). Enciclopedia del lenguaje C++. España: 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/