Logo Studenta

CC215-Informe_TrabajoFinal-Algoritmos_ABET U20221A569

¡Estudia con miles de materiales!

Vista previa del material en texto

INFORME DEL TRABAJO FINAL
(ABET)
CURSO DE ALGORITMOS – CC215
Carrera de Ingeniería de Software
Sección: SW21
Alumno:
Noviembre 2022
CONTENIDO
1. Introducción
2. Objetivo del estudiante 
3. Diseño del diagrama de clases
4. Plan de actividades 
5. Diseño del producto y funcionalidad adicional
6. Aporte
7. Conclusiones
8. Anexos
9. Bibliografía
1. INTRODUCCIÓN
Virus Attack es un videojuego que se ejecuta con formularios. Se juega con un usuario (doctor), personaje principal, el cual estará en un mapa diferente dependiendo del nivel elegido por el usuario con movimiento libre, el juego consiste en el movimiento libre del doctor por el mapa intentando llegar a la esquina inferior derecha para poder pasar al siguiente nivel y escapar de los enemigos (virus), en el camino se encontrará con aliados con movimiento lineal por el mapa las cuales si son colisionados por el personaje principal le otorgaran una vida extra, de igual manera se encontrará con enemigos (virus) los cuales de igual forma tendrán movimiento libre por el mapa, los cuales si son colisionados por el doctor este perderá una vida y volverá al punto de inicio del juego.
El personaje contará con disparos ilimitados que en este caso serán inyecciones, las cuales si colisionan con un enemigo este será eliminado, de esta forma el doctor tendrá que abrirse paso por el mapa hasta llegar a su objetivo. Al inicio del juego el personaje principal cuenta con 5 vidas que a medida que vaya colisionando con los enemigos irá perdiéndose, por cada vida que el personaje mantenga o sume el puntaje irá ascendiendo, y a medida que vaya perdiendo vidas el personaje perderá puntaje, de igual manera tendrá la oportunidad de invocar a un aliado momentáneo si mantiene todas sus vidas por 15 segundos, este poder podrá ser utilizado solamente 1 vez por nivel.
2. OBJETIVO DEL ESTUDIANTE
El trabajo final nos dio la capacidad de poder aplicar los conocimientos adquiridos durante el ciclo sobre POO (Programación Orientada a Objetos), específicamente los conceptos de clases, objetos, polimorfismo, formularios, herencia. Por lo tanto cumpliento la competencia de la carrera o el ABET, el cual consiste en trabajar en equipo desarrollando un código eficiente.
3. DISEÑO DEL DIAGRAMA DE CLASES
4. PLAN DE ACTIVIDADES
Descripción detallada de las actividades a realizar para la construcción del videojuego.
· Hito 1: En el hito 1 tuvimos que diseñar el diagrama de clases, 
· Entregar un documento en MS
· WORD con la siguiente información
✔Objetivo de la Agenda de Salud Sostenible elegido y la meta(s) elegida por el equipo
de trabajo.
✔Diagrama de clases completo
✔Plan de actividades obligatorio
· Recopilar y seleccionar todos los recursos de imágenes,
sprites, backgrounds, room, textos, mensajes y demás recursos que utilizará en el desarrollo del videojuego.
· Secuencia del videojuego de acuerdo con la Agenda de Salud Sostenible y meta elegida
· Hito 2:
· El personaje(s) principal debe moverse haciendo uso del teclado o en forma automática
 	sin salirse de los límites.
· Codificar la aparición de dos aliados como mínimo, uno por cada vez que presione una
tecla.
· Codificar el funcionamiento de un
enemigo
· Hito 3:
· Terminar completamente el videojuego, eliminando cualquier defecto.
· Los 2 niveles del juego deben estar completados y la funcionalidad adicional elaborada.
· El equipo de trabajo debe elaborar un video de 5 minutos donde muestre el funcionamiento del juego con las características solicitadas.
· Se debe entregar el Informe del Trabajo Final de manera individual, de acuerdo con el formato entregado por el docente.
· Adjuntar la versión actualizada del anexo 1, en donde se adjuntará el enlace del video debiendo participar todos los integrantes del equipo quien compartirán su cámara durante la grabación.
Para la exposición considerar:
✔El equipo de trabajo contará con 10 minutos para presentar el videojuego más 5 minutos de preguntas por parte del docente.
✔Cualquier retraso en la exposición será restado del tiempo de los estudiantes
✔El docente es libre de cortar al estudiante si excede el tiempo destinado.
✔El docente aplica lo estipulado en el apartado Nro. 8 “De la calificación”
5. DISEÑO DEL PRODUCTO 
Presenta el código de programación de 03 funciones principales, bajo el paradigma de POO y explicarlo brevemente.
· Controller.h: Esta función es la que controla todo el funcionamiento del código, la que se encarga de crear, dibujar y mover los personajes, enemigos y aliados. 
· MyForm.h: Esta función del formulario es la encargada de colocar y ordenar todo el código de igual forma se encarga de designar los tiempos.
· Doctor.: Esta es la función del personaje principal, la cual cuenta con el movimiento, dibujo, contador de vidas, reinicio y colisión del personaje.
6. APORTE
El desarrollo del trabajo final nos dió la capacidad de poder aplicar los conocimientos adquiridos de la Programación Orientada a Objetos aplicándolos de la manera más eficiente en el desarrollo del código.
7. CONCLUSIONES
1. Con el presente trabajo realizado, podemos decir que el Student Outcome de la carrera está completado, ya que aplicamos los pilares básicos aprendidos, como polimorfismo, herencia, formularios, clases, objetos, etc. para la obtención y resolución del juego resolviendo los problemas presentados durante su desarrollo. Además de trabajar en equipo.
2. Con el desarrollo del juego pudimos aplicar todo lo aprendido en el curso de algoritmos, lo que nos permitió reforzar nuestros conocimientos y aprender nuevos métodos, mediante la búsqueda en internet, para poder resolver los problemas que se nos presentaron.
8. ANEXOS
Enlace del video de explicación de Virus Attack:
https://drive.google.com/file/d/1lZpgj4Aqz8OM1i0KNu9Au8mKh9nN4sfn/view?usp=sharing 
9. BIBLIOGRAFÍA
ONU. (2022). Objetivos y metas de desarrollo sostenible. Naciones Unidas. Recuperado de: https://www.un.org/sustainabledevelopment/es/sustainabledevelopment-goals/ [Consulta: 31 de Octubre, 2022].

Continuar navegando

Materiales relacionados