Coder Social home page Coder Social logo

agenda-java's Introduction

Trabajo Integrador Final

Este es el repositorio para la entrega del Trabajo Integrador Final.

Entrega

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.

Consigna

La idea de esta práctica final, es evaluar la programación orientada a objetos, aplicando patrones y estructuras de datos.

Consigna libre y TP7

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.

Opciones prefabricadas

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.

Batalla naval

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.

Juego de rol

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.

Supermercado (o venta de productos)

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.

Agenda II

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.

Juego de estrategia por turnos

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.

Rúbrica

  • 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.

agenda-java's People

Contributors

luciano-repetti avatar yizuz-maker avatar github-classroom[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.