mortal kombat the avengers frank perezhector vasquez fernando lebronjusnen volquez

Download Mortal Kombat The Avengers Frank PerezHector Vasquez Fernando LebronJusnen Volquez

Post on 06-Feb-2015

7 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • Diapositiva 1
  • Mortal Kombat The Avengers Frank PerezHector Vasquez Fernando LebronJusnen Volquez
  • Diapositiva 2
  • Creando un espacio de trabajo The Avenger, enfrento algunas dificultades en cuanto a la realizacin de los primeros stages, esto se debi a la falta de organizacin por eso hoy podemos decir que lo primero que debemos aprender al empezar un proyecto es a ser organizado, para as crear un espacio de trabajo en el que todos colaboremos equitativamente.
  • Diapositiva 3
  • Espacio de trabajo Assembla Workspaces Gracias a assembla con su conjunto de herramientas de colaboracion tales como wikis, mensajes, archivos compartidos y mas ; pudimos manejar nuestro proyecto de cdigo abierto. Este espacio nos ayudo a mantener el orden en cuanto a la realizacin del cdigo y a mantener cierta comunicacion en cada una de las asignaciones.
  • Diapositiva 4
  • Tortoise SVN Este cliente gratuito de cdigo abierto fue nuestro mejor amigo a lo largo de este verano; el repositorio es prcticamente lo mismo que un servidor de archivos ordinario con la excepcin de que nos recuerda todos los cambios que hemos hecho a los archivos y directorios Esto nos permiti muchas veces recuperar versiones antiguas de nuestro cdigo y examinar la historia de cmo y cundo cambiamos los datos, y quin hizo el cambio.
  • Diapositiva 5
  • Arquitectura del juego Programacin Orientada a Objetos (POO) La principal caracteristica de la programacion orientada a objetos es que el objeto tiene una interfaz; la interfaz establece, qu solicitudes se pueden hacer a un objeto en particular. Este proceso es usualmente resumido diciendo que envas un mensaje (haces una solicitud) a un objeto y el objeto entiende que hacer con ese mensaje (ejecuta el cdigo). Aprendimos algunas de las formas ms comunes de pensar en el sentido de los objetos. Ver todo como un objeto que pertenece a una clase y que tiene comportamientos y datos especficos; y separados de otros objetos nos permite resumir mucho mejor nuestro problema.
  • Diapositiva 6
  • Herencia Este mecanismo de reutilizacin y extensin de clases existentes, lo utilizamos en las siguientes clases: class KeyBoardEvents class PlayerMovement class MoveTimerEvent
  • Diapositiva 7
  • Polimorfismos Polimorfismo se refiere a la posibilidad de enviar un mensaje a un grupo de objetos cuya naturaleza puede ser heterognea. De manera particular utilizamos polimorfismos en: class Game class KeyBoardEvents
  • Diapositiva 8
  • Clases Abstratas Clase abstrata es aquella que declara la existencia de mtodos pero no la implementacin de dichos mtodos, la podemos ver en las siguientes clases: class IDriverEvent class Imovement class ITimerEvent
  • Diapositiva 9
  • Encapsulacin se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro, de un objeto de manera que slo se puede cambiar mediante las operaciones definidas para ese objeto. Solamente aplicamos encapsulacin en la siguiente clase: class Posicion
  • Diapositiva 10
  • Allegro5 Allegro 5, cuenta con funciones para grficos, manipulacin de imgenes, texto, sonidos, dispositivos de entrada (teclado, ratn y mandos de juego) y temporizadores, as como rutinas para aritmtica de punto fijo y acceso al sistema de archivos. La versin 5 de Allegro cuenta con una nueva API (Interfaz de programacin de aplicaciones) y cambia la implementacin por software de las rutinas grficas por una implementacin basada en OpenGL o Direct3D.
  • Diapositiva 11
  • Libreras implementadas en el cdigo LibreriasFuncion Este es el archivo cabecera para la biblioteca central incluir el complemento de audio en la biblioteca incluir la biblioteca para aadir formatos de audio como wav, flac, MP3 dibujar figuras geomtricas Cargar bitmaps Determina el tamano de las letras Deermina el tipo de letras es utilizado para operaciones de entrada/salida es una librera parecida a las libreras and,
  • Diapositiva 12
  • Logros Comprendimos que es el diseo orientado al objeto, orientado a los videojuegos Aprendimos a crear un espacio de trabajo Conocimos como trabaja Allegro5 Aprendimos a utilizar Assembla workspaces Aprendimos a implementar el diseo de las clases Creamos un videojuego (Mortal Kombat1) basado en la orientacin a objetos.
  • Diapositiva 13
  • Programacion orientada a objetos