SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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
 CmapToolsPara 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/

Contenu connexe

Tendances

Empezando con unity3 d
Empezando con unity3 dEmpezando con unity3 d
Empezando con unity3 ddevelopeando
 
Desarrollo y produccion de videojuegos resumen
Desarrollo y produccion de videojuegos resumenDesarrollo y produccion de videojuegos resumen
Desarrollo y produccion de videojuegos resumenFiliberto Mtz
 
Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegosJulián Herrera
 
Tech talks: "Introducción a Unity 3D"
Tech talks: "Introducción a Unity 3D"Tech talks: "Introducción a Unity 3D"
Tech talks: "Introducción a Unity 3D"BVision
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityMiguelitoCupra
 
Taller unity3d
Taller unity3dTaller unity3d
Taller unity3dbetabeers
 
Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Eduard Tomàs
 
10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuegoNicole2411
 
Presentación desarrollo de videojuegos
Presentación desarrollo de videojuegosPresentación desarrollo de videojuegos
Presentación desarrollo de videojuegosKayreKampa
 
Trucos de Unity que nadie te cuenta
Trucos de Unity que nadie te cuentaTrucos de Unity que nadie te cuenta
Trucos de Unity que nadie te cuentaMiguel Company
 
Herramientas para el Desarrollo de Videojuegos
Herramientas para el Desarrollo de VideojuegosHerramientas para el Desarrollo de Videojuegos
Herramientas para el Desarrollo de VideojuegosJavier_J
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegosingsistemas1
 
Desarrollo de los videojuegos alejandro bueno sanchez
Desarrollo de los videojuegos   alejandro bueno sanchezDesarrollo de los videojuegos   alejandro bueno sanchez
Desarrollo de los videojuegos alejandro bueno sanchezAlejo Bueno Sanchez
 

Tendances (20)

Diseño de videojuegos
Diseño de videojuegosDiseño de videojuegos
Diseño de videojuegos
 
Empezando con unity3 d
Empezando con unity3 dEmpezando con unity3 d
Empezando con unity3 d
 
Desarrollo y produccion de videojuegos resumen
Desarrollo y produccion de videojuegos resumenDesarrollo y produccion de videojuegos resumen
Desarrollo y produccion de videojuegos resumen
 
Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegos
 
Tech talks: "Introducción a Unity 3D"
Tech talks: "Introducción a Unity 3D"Tech talks: "Introducción a Unity 3D"
Tech talks: "Introducción a Unity 3D"
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a Unity
 
Taller unity3d
Taller unity3dTaller unity3d
Taller unity3d
 
Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)
 
Unity
UnityUnity
Unity
 
Unity
UnityUnity
Unity
 
10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego
 
Unity next gen_&_scripting
Unity next gen_&_scriptingUnity next gen_&_scripting
Unity next gen_&_scripting
 
Presentación desarrollo de videojuegos
Presentación desarrollo de videojuegosPresentación desarrollo de videojuegos
Presentación desarrollo de videojuegos
 
Trucos de Unity que nadie te cuenta
Trucos de Unity que nadie te cuentaTrucos de Unity que nadie te cuenta
Trucos de Unity que nadie te cuenta
 
Manual gm6.1 practico
Manual gm6.1 practicoManual gm6.1 practico
Manual gm6.1 practico
 
Tutorial unity3d 1_español
Tutorial unity3d 1_españolTutorial unity3d 1_español
Tutorial unity3d 1_español
 
Herramientas para el Desarrollo de Videojuegos
Herramientas para el Desarrollo de VideojuegosHerramientas para el Desarrollo de Videojuegos
Herramientas para el Desarrollo de Videojuegos
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegos
 
[Code Camp 2009] Desarrollo de juegos multiplataforma con Unity3D (Diego G. R...
[Code Camp 2009] Desarrollo de juegos multiplataforma con Unity3D (Diego G. R...[Code Camp 2009] Desarrollo de juegos multiplataforma con Unity3D (Diego G. R...
[Code Camp 2009] Desarrollo de juegos multiplataforma con Unity3D (Diego G. R...
 
Desarrollo de los videojuegos alejandro bueno sanchez
Desarrollo de los videojuegos   alejandro bueno sanchezDesarrollo de los videojuegos   alejandro bueno sanchez
Desarrollo de los videojuegos alejandro bueno sanchez
 

En vedette

Videojuego de Fisica
Videojuego de FisicaVideojuego de Fisica
Videojuego de FisicaJace95
 
Informática II Producto Tercer Parcial: videojuego
Informática II Producto Tercer Parcial: videojuegoInformática II Producto Tercer Parcial: videojuego
Informática II Producto Tercer Parcial: videojuegoElea Sanchez Zabala
 
Cronograma de actividades
Cronograma de actividadesCronograma de actividades
Cronograma de actividadesAndrea Sánchez
 

En vedette (6)

Videojuego de Fisica
Videojuego de FisicaVideojuego de Fisica
Videojuego de Fisica
 
Informática II Producto Tercer Parcial: videojuego
Informática II Producto Tercer Parcial: videojuegoInformática II Producto Tercer Parcial: videojuego
Informática II Producto Tercer Parcial: videojuego
 
Material didactico
Material didacticoMaterial didactico
Material didactico
 
Cronograma de actividades
Cronograma de actividadesCronograma de actividades
Cronograma de actividades
 
Cronograma De Actividades Del Proyecto
Cronograma De Actividades Del ProyectoCronograma De Actividades Del Proyecto
Cronograma De Actividades Del Proyecto
 
CRONOGRAMA DE ACTIVIDADES
CRONOGRAMA DE ACTIVIDADESCRONOGRAMA DE ACTIVIDADES
CRONOGRAMA DE ACTIVIDADES
 

Similaire à Game-Ninja 6102

Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Dianayjeferson
 
Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Dianayjeferson
 
los videojuegos.pptx
los videojuegos.pptxlos videojuegos.pptx
los videojuegos.pptxalfredo843299
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDeibyAlexanderGomezF
 
Portafolio Tactágara
Portafolio TactágaraPortafolio Tactágara
Portafolio TactágaraLj Soberón
 
Creacion de un videojuego (Jhoustin-Alexander
Creacion de un videojuego (Jhoustin-AlexanderCreacion de un videojuego (Jhoustin-Alexander
Creacion de un videojuego (Jhoustin-AlexanderJhoustin12
 
Creando juegos con game maker 8
Creando juegos con game maker 8Creando juegos con game maker 8
Creando juegos con game maker 8Henrydarklite
 
Pasos para hacer un videojuego
Pasos para hacer un videojuegoPasos para hacer un videojuego
Pasos para hacer un videojuegoDianayjeferson
 
Andrea y almudena trabajo desarrollo de videojuegos
Andrea y almudena trabajo desarrollo de videojuegosAndrea y almudena trabajo desarrollo de videojuegos
Andrea y almudena trabajo desarrollo de videojuegos1bachc11
 
Presentacion videojuegos
Presentacion videojuegosPresentacion videojuegos
Presentacion videojuegosDamia
 
Plan para crear un videojuego
Plan para crear un videojuegoPlan para crear un videojuego
Plan para crear un videojuegomigue9
 
Plan para crear un videojuego
Plan para crear un videojuegoPlan para crear un videojuego
Plan para crear un videojuegomigue9
 
Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Vanessa Galcera
 
Diseño y creación de videojuegos
Diseño y creación de videojuegosDiseño y creación de videojuegos
Diseño y creación de videojuegosruben rionda
 

Similaire à Game-Ninja 6102 (20)

Andres
AndresAndres
Andres
 
Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .
 
Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .
 
los videojuegos.pptx
los videojuegos.pptxlos videojuegos.pptx
los videojuegos.pptx
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velasco
 
Portafolio Tactágara
Portafolio TactágaraPortafolio Tactágara
Portafolio Tactágara
 
Videojuego de deportes
Videojuego de deportesVideojuego de deportes
Videojuego de deportes
 
Creacion de un videojuego (Jhoustin-Alexander
Creacion de un videojuego (Jhoustin-AlexanderCreacion de un videojuego (Jhoustin-Alexander
Creacion de un videojuego (Jhoustin-Alexander
 
Creando juegos con game maker 8
Creando juegos con game maker 8Creando juegos con game maker 8
Creando juegos con game maker 8
 
Pasos para hacer un videojuego
Pasos para hacer un videojuegoPasos para hacer un videojuego
Pasos para hacer un videojuego
 
Andrea y almudena trabajo desarrollo de videojuegos
Andrea y almudena trabajo desarrollo de videojuegosAndrea y almudena trabajo desarrollo de videojuegos
Andrea y almudena trabajo desarrollo de videojuegos
 
Desarrollo de Juegos
Desarrollo de JuegosDesarrollo de Juegos
Desarrollo de Juegos
 
Diapositiva de juegos 9A
Diapositiva de juegos 9ADiapositiva de juegos 9A
Diapositiva de juegos 9A
 
Presentacion videojuegos
Presentacion videojuegosPresentacion videojuegos
Presentacion videojuegos
 
Diseño de video juegos
Diseño de video juegosDiseño de video juegos
Diseño de video juegos
 
Plan para crear un videojuego
Plan para crear un videojuegoPlan para crear un videojuego
Plan para crear un videojuego
 
Plan para crear un videojuego
Plan para crear un videojuegoPlan para crear un videojuego
Plan para crear un videojuego
 
Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18Experiencias desarrollando mi primer videojuego - Techne18
Experiencias desarrollando mi primer videojuego - Techne18
 
Diseño y creación de videojuegos
Diseño y creación de videojuegosDiseño y creación de videojuegos
Diseño y creación de videojuegos
 
Juego Pin Pon en java
Juego Pin Pon en javaJuego Pin Pon en java
Juego Pin Pon en java
 

Game-Ninja 6102

  • 1. 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
  • 2. 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
  • 3. 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.
  • 4. 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.
  • 5. Plan de diseño y acción para videojuegos Videojuego: Game-Ninja V BOSQUEJO DE LA IDEA PRINCIPAL.
  • 6. 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  CmapToolsPara 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.
  • 7. Plan de diseño y acción para videojuegos Videojuego: Game-Ninja VII
  • 8. Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández VIII
  • 9. Plan de diseño y acción para videojuegos Videojuego: Game-Ninja IX
  • 10. 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:
  • 11. Plan de diseño y acción para videojuegos Videojuego: Game-Ninja XI Del entorno.
  • 12. Programación de videojuegos Profesor: Héctor Javier Espinosa Hernández XII Del entorno.
  • 13. 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
  • 14. 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.
  • 15. Plan de diseño y acción para videojuegos Videojuego: Game-Ninja XV CRONOGRAMA DE ACTIVIDADES Grafica de Gantt
  • 16. 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/