Realizado en la materia de SIS457, Programación avanzada, a cargo del Ingeniero Pacheco Lora Carlos Walter, en el semestre 1/2022, por el estudiante: -Marcani Aguilar Abel Israel.
El videojuego "StarFighter" es un juego clásico, que consiste de naves espaciales, la cual el personaje principal es la nave jugador (nosotros) debe eliminar a los enemigos que se le presenten para llegar al siguiente nivel, pasando éste por obstáculos y comiendo diferentes capsulas para lograr su objetivo.
El juego se realizó desde cero ya que éste no contaba con bastante información. En éste se uso pilares de POO, abstracción, encapsulamiento, herencia y polimorfismo, y a su vez el uso de Patrones de Diseño.
Diagrama de clases de las naves
Diagrama de clases de los proyectiles
Diagrama de clases de las capsulas
Patron Factory Method
Patron Strategy
Patron Builder