diff --git a/README.md b/README.md index 862c27f..98363e9 100644 --- a/README.md +++ b/README.md @@ -63,3 +63,8 @@ Uno de los mayores desafíos que enfrentamos fue avanzar en el proyecto cuando t Para esta entrega, fue importante pensar en todo el código sin enfocarnos todavía en la interacción con el usuario y la forma de mostrar los datos, lo que nos hizo replantear algunas decisiones y descartar algunas ideas y código iniciales. Investigamos recursos adicionales sobre C#, especialmente para implementar diccionarios, y mejorar nuestro entendimiento de ciertas especificaciones del juego y comentarios XML. Algunas historias de usuario eran bastante abiertas, lo que generó varias discusiones hasta que logramos ponernos de acuerdo en cómo implementarlas. +Además de los desafíos iniciales, como la dependencia entre clases y la necesidad de desarrollarlas por separado, también enfrentamos dificultades técnicas específicas. La implementación de la lógica de tipos de Pokémon y su efectividad fue un punto crítico, ya que implicó manejar múltiples casos especiales y excepciones. Esto nos llevó a investigar y utilizar estructuras más eficientes, como diccionarios, para simplificar la lógica y hacerla más clara. + +El uso de la API de Discord y características avanzadas de C#, como los comentarios XML, representó un aprendizaje significativo. Esto nos obligó a buscar recursos adicionales y experimentar con nuevas herramientas para lograr los resultados deseados. Al trabajar de manera iterativa, aprendimos a priorizar funcionalidades clave y dejar de lado ideas que complicaban el proyecto sin aportar valor inmediato. + +Otro aspecto importante fue el diseño de la interacción del bot. Lograr una experiencia cercana a las batallas reales de Pokémon requirió creatividad y atención a los detalles, lo que nos ayudó a consolidar nuestra visión del proyecto. A pesar de los retos, este proceso nos permitió entregar un producto funcional en cada etapa y mejorar continuamente hasta alcanzar el objetivo final.