Este es el repositorio para la entrega del Trabajo Integrador Final.
La entrega del repositorio para revisión es en el mismo formulario que el usado para los TP y debe ser 48 horas antes de defensa del mismo; sin excepciones.
La defensa de este trabajo es condición necesaria para promocionar la materia, pero como les indiqué en clase, la defensa puede ser en una fecha de final más adelante (hasta antes que comience el siguiente cursado de la materia el año siguiente).
En particular, si ha faltado algo para promocionar.
La idea de esta práctica final, es evaluar la programación orientada a objetos, aplicando patrones y estructuras de datos.
Una opción es implementar lo que hay analizado en el TP5 y TP7.
O también, pueden elegir algo que se les ocurra.
Quienes opten por este camino, deben enviar un correo para que podamos conversar antes de empezar, para asegurarnos que el proyecto resultante tiene una complejidad apropiada.
Las consignas son solo una guía de que pueden implementar, no es necesario que sean exactamente de esta forma y podemos conversar por cambios y mejoras.
La batalla naval a desarrollar para dos jugadores, debe permitir que el escenario de juego sea de un tamaño ajustable, y que el mismo pueda contener tierra.
Esta opción consiste en el desarrollo de un_ juego de rol de texto, en donde se permita a los jugadores explorar un escenario de juego, combatir contra enemigos y poseer un inventario.
El objetivo del juego puede ser llegar a la salida del calabozo o la erradicación de los monstruos del mapa.
Este proyecto consiste en desarrollar un sistema de software que simule las operaciones de un supermercado mayorista, donde los clientes pueden comprar productos a granel y recibir descuentos especiales por volumen.
El sistema permitirá gestionar el inventario, procesar ventas, calcular descuentos y generar reportes.
Este proyecto apunta a ampliar el ejercicio de la práctica, incluyendo eventos y más información de contacto.
Esta consigna está pensada para la utilización de archivos.
El objetivo de este proyecto es desarrollar un juego de estrategia por turnos similar al ajedrez, pero con un enfoque único en la energía y el terreno. Dos jugadores se enfrentarán en un tablero con obstáculos y formas irregulares, moviendo sus piezas estratégicamente para atacar y defender. Cada pieza tendrá patrones específicos de movimiento y ataque, y consumirá energía al realizar acciones.
Se puede establecer el objetivo del juego en conquistar el castillo o base enemiga.
- El proyecto funciona.
- La estructura del código es correcta siguiendo lo visto en clases.
- El encapsulamiento es respetado.
- Se observa en el repositorio la participación de todo el equipo.
- La documentación es completa y se encuentra en sincronía con lo implementado.
- La solución al enunciado emplea las técnicas vistas en clase y de la manera correcta.
- El código sigue los estandares indicados en clase.
- Se implementan tests para cada método desarrollado.
Es deseable, pero no obligatorio desarrollar una interfaz gráfica para el proyecto desarrollado.