desarrollo y estructura de un videojuego

18
Equipo #3

Upload: cesar-figueroa

Post on 28-Sep-2015

235 views

Category:

Documents


2 download

DESCRIPTION

Programación de videojuegos

TRANSCRIPT

Desarrollo y Estructura de un Videojuego

Equipo #3Desarrollo y Estructura de un Videojuego

Concepcin de la idea del videojuegoEn esta etapa los aspectos fundamentales que conformarn el videojuego:Gnero: Dentro de que gnero o gneros se va a desarrollar el juego. De no corresponder a un gnero conocido, se deben especificar las caractersticas.Game play: Lo que generar diversin a la hora de jugarlo.Story board: Algunas ideas sueltas acerca de cmo debe lucir el juego en cuanto a personajes, ambientacin, msica, etc.DiseoEn esta fase se detallan todos los elementos que compondrn el juego

Historia: forma en que se desenvolvern los personajes del juego y la historia del mundo representado avanza.

Guin: A partir de aqu el equipo de Guin trabaja por conseguir un borrador en el que queden plasmados cuales sern los objetivos en el juego, las partes en las que se dividir, el contexto en el que se desarrollar la accin, y cuales y cmo sern los principales personajes del juego.

Arte conceptual: En esta etapa un grupo de artistas se encargan de visualizar o conceptualizar personajes, escenarios, criaturas, objetos, etc. Sonido: detallada descripcin de todos los elementos sonoros que el juego necesita para su realizacin. Voces, sonidos ambientales, efectos sonoros y msica.

Mecnica de juego: Es dependiente del gnero y seala la forma en que los diferentes entes virtuales interactuarn dentro del juego, es decir, las reglas que rigen ste.

Diseo de programacin: describe la manera en que el videojuego ser implementado en una mquina real (un PC, consola, telfono mvil, etc) mediante un ciertolenguaje de programaciny siguiendo una determinada metodologa.

PlanificacinEn esta fase se identifican las tareas necesarias para la ejecucin del videojuego y se reparten entre los distintos componentes del equipo desarrollador. Tambin se fijan plazos para la ejecucin de dichas tareas y reuniones clave, con la ayuda de herramientas de diagramacin de actividades comoGANTTyPERT.ProduccinAqu se llevan a cabo todas las tareas especificadas en la fase de planificacin, teniendo como gua fundamental el documento de diseo. Esto incluye entre otras cosas la codificacin del programa, la creacin desprites,tilesy modelos 3d, la grabacin de sonidos, voces y msica, la creacin de herramientas para acelerar el proceso de desarrollo, entre otras.PruebasLos videojuegos deben pasar por una etapa donde se corrigen los errores inherentes al proceso de programacin y a diferencia de aquellos, los videojuegos requieren un refinamiento de su caracterstica fundamental, la de producir diversin de manera interactiva (jugabilidad). Generalmente esta etapa se lleva a cabo en dos fases, alpha y beta.MantenimientoUna vez que el juego alcanza su versin final (RTM) y se publica, aparecern nuevos errores o se detectarn posibles mejoras. Es necesario recopilar toda la informacin posible de los jugadores y a partir de ah realizar los cambios oportunos para mejorar el juego en todos sus aspectos, ya sea de diseo, jugabilidad etc.Estructura de un Videojuego

Inicializacin Aqu inicializaremos todo lo que ser usado en el ciclo del videojuego. Por ejemplo aqu inicializaremos la librera grfica, un modo grfico, el sistema de sonido/msica, de texto y cualquier otro tipo de sistema necesario. Adems reservaremos memoria para los objetos que intervienen en el juego, creacin de estructuras de datos, etc. Carga de sonidos, de imgenes y de recursos en general.Ciclo del VideojuegoEl ciclo del videojuego es un loop que se estar repitiendo una y otra vez. Aqu es donde ocurre toda la accin del juego, y la nica forma para poder salir de este ciclo es cuando el jugador pierde, llega al final del juego o sale del videojuego con alguna combinacin de teclas o presionando algn botn del mouse, etc. El ciclo del juego consta bsicamente de tres partes:

En esta parte se obtiene desde algn dispositivo de entrada (teclado, mouse, joystick, etc.) todo lo que realiza el jugador, por ejemplo que tecla presion/solt del teclado, que botn del mouse presion/solt, si movi el mouse en alguna direccin, etc.

EntradaProcesamientoAqu se procesa toda la informacin que se recibi en el punto anterior y se toman decisiones a partir de los datos de entrada. Es decir aqu est toda la lgica del juego. Se procesa la fsica, inteligencia artificial, comunicacin de datos en red, etc.

SalidaEn este punto se muestra toda la informacin ya procesada en el punto anterior, aqu es donde mostramos los grficos en pantalla, reproducimos sonidos, etc.

FinalizacinPor ltimo en esta parte se hace bsicamente lo opuesto a lo que hicimos en la inicializacin, es decir, eliminar de la memoria todos los recursos almacenados, ya sea imgenes, sonidos, msica, etc. Cerrar todos los sistemas que se abrieron en la inicializacin. Guardar datos de puntajes en un archivo, etc.