Closed Pepooliet closed 5 years ago
En cuanto al documento de diseño, voy a emplear el que íbamos a presentar para el 21 de marzo con las modificaciones necesarias.
He puesto la primera parte del documento de diseño, se encuentra en la wiki del repositorio, quiero puntualizar algunas cosas:
Las imágenes las iré añadiendo entre hoy y mañana, según se completen el arte de las interfaces.
He visto algunos ejemplos y me ha parecido apropiado hacer del documento de diseño cercano a un manual de instrucciones de un juego de los de antes, si veis que el tono es poco apropiado o demasiado poco profesional avisadme y lo cambiaré inmediatamente
Ahora mismo voy a poner los distintos personajes y a corregir el apartado de visión general del juego
¿El documento de diseño y la documentación del proyecto no tienen que ser un pdf en la raiz del proyecto?
No he visto en ninguna parte que sea obligatorio, pero si es una buena práctica así será. De todas formas así podéis comentar cambios que querríais hacer.
He creado la carpeta Documentación en la que guardaré ambas cosas, en formato pdf. El Documento de diseño está casi listo, le quedan algunas imágenes, me gustaría que me dieseis vuestra opinión respecto al tono y contenido.
He creado la carpeta Documentación en la que guardaré ambas cosas, en formato pdf. El Documento de diseño está casi listo, le quedan algunas imágenes, me gustaría que me dieseis vuestra opinión respecto al tono y contenido.
Te importa subir el .docx también? tengo que aportar lo correspondiente al desarrollo código, clases mas importantes, estados y el diagrama de clases.
Eso irá en la memoria, subo el .docx de la memoria esta tarde.
Ya está subido el documento de diseño.
El documento de diseño está acabado. No me parece que le falte nada en comparación con otros. Dicho esto, propongo la siguiente estructuración de la memoria
He subido la memoria del juego, faltan muchas cosas por añadir, pero los primeros 7 puntos están completos. Lo respectivo al código añadidlo en el punto 9, no tocaré nada. Comentadme que os parece.
Los problemas encontrados por mi parte como parte del equipo de programación han sido varios a lo largo del desarrollo del proyecto:
Por orden las tareas realizadas durante el proyecto por mi parte son las siguientes:
Diseño Gráfico:
Testing:
Programación:
Diseñador web:
He acabado en principio los 10 primeros puntos de la memoria.
Enrique, me gustaría que vieses los apartados que pasaste mediante el .docx a parte, ya que he corregido un poco la sintaxis y he aplicado formatos especiales de letra para las clases, los objetos, las funciones y el vector movimiento, para que sean mas visibles en el texto y facilitar la comprensión.
Javier, en los problemas encontrados no he encontrado la solución aplicada a ninguno de ellos, he dejado justo al final del documento unos problemas que escribiste, con letra diferente, por si quieres añadirles la solución que aplicaste.
En el punto 11 me faltan por agregar unos problemas más, pero he tenido que seleccionar los que considero más relevantes.
He descartado de la memoria el diagrama de clases y el cronograma.
Voy a redactar esto según me encuentre los errores o elementos que vea que hay que modificar, modificaría el documento pero por lo que comentas lo debes de estar editando y no quiero que cause problemas.
En cuanto a los controles el movimiento además de por WASD
es por las flechas del teclado
y el inventario es la letra E
no la I
.
La exploración de la mazmorra que detallas de esta forma:
Exploración de la mazmorra: la mazmorra se compone de una serie de pisos repletos de enemigos, a los que podemos combatir o evitar, el final de la mazmorra es el final del juego
No es una descripción correcta, las mazmorras son seleccionadas de forma aleatoria y comprendidadas por un único nivel o piso de mazmorra, una vez vencido el boss Ruby recupera a su gato se cambia de día y sube de nivel y la dificultad de la mazmorra se incrementa y el ciclo se repite, esto ocurre hasta 3 veces, ya que el nivel máximo establecido para Ruby es 3.
Respecto a las tecnologías, herramientas y fuentes ulizadas
En problemas encontrados entiendo que es lo que estas llevando a acabo y falta que @Javier-DlaP exponga sus soluciones aplicadas y que @KinGJV y @MarinaFer expongan los suyos si es que han tenido alguno. He visto que no has colocado en este apartado los problemas encontrados referentes al equipo, en parte lo entiendo, pero teniendo en cuenta que el profesor durante las clases ha dado cierta importancia a la dificultad de las relaciones en los equipos de trabajo de un proyecto de videojuegos y con la experiencia que he tenido me gustaría que como mínimo se hablase de ello en un apartado conclusiones.
Falta el diagrama de clases, es un elemento fundamental en la entrega de una memoria de un proyecto que incluya algo de programación especialmente en Java, este diagrama es el que expone la estructura de clases y sus relaciones, y es el único medio del cual podemos disponer para mostrar esto de una forma sencilla sin necesidad de leerse todo el código; además también suele servir para hacerse una idea de la modularidad de un proyecto y su complejidad y magnitud. Existen muchos tipos de diagramas en ingeniera de software, pero desde luego el diagrama de clases es imprescindible en la documentación de cualquier proyecto.
Dándole otra vuelta al documento he visto que el índice del proyecto no esta referenciado, entiendo que estas dejando esto para el final, pero si tienes algún problema al hacer esto avísame. También he visto los roles desempeñados por el del equipo de trabajo nuevamente y he de aclarar algo Javier y yo hemos acabando programado por igual el proyecto, por lo tanto creo combeniente que los dos estemos como programadores por igual, además en mi caso además de programación, tal y como te expuse en las tareas, he acabado haciendo la web para que Javi pudiese acabar de incluir los diálogos y el ciclo del juego en relación a estos y no solo eso sino que también he realizado las tareas de diseño grafico y de diseño de nivel referentes a la creación de los mapas de pruebas (sandbox) y al diseño de interfaces tanto del menú como de combate y de igual forma me costa que Javi ha realizado las tareas de diseño gráfico referentes al diseño de interfaces (dialogos, comercio, inventario y menu_plantar).
Ya puse los soluciones a todos los problemas encontrados
Corregiré la el documento y memoria del juego aplicando lo que me habéis dicho. Por supuesto, entre los puntos que tengo que añadir se encuentran los de testeo, diseño gráfico y trabajo en equipo. Este último punto, como bien dices, es esencial, y trataré de reflejar de manera profesional los distintos problemas que han surgido. En cuanto al diagrama de clases, adjuntaré las capturas que me has pasado tal y como me las enviaste.
• Netbeans: para las pruebas de testeo pertinentes. • Github: para llevar un claro control de versiones. • TiledMap editor: para realizar los mapas finales y las correcciones a los mapas existentes. • https://www.imageenlarger.com/es.html : para redimensionar las texturas y crear nuevos mapas. • https://donjon.bin.sh/5e/dungeon/ : para la creación de layouts aleatorios que luego implementaría en TiledMap
En la parte de testing el principal problema encontrado fue que el mapa principal (la granja) poseía un nivel de frames bajísimos que hacía imposible el jugar. Encontré la solución de la siguiente forma. Primero redimensioné el mapa a una escala mayor ya que quedaba mal estéticamente la proporción que elegimos. Después procedí a eliminar capas de decoración y a unificarlo todo en una misma capa para reducir la carga y así aumentar considerablemente los FPS. Por último, adapté el resto de las capas que poseían una función para así que el mapa cumpliera las mecánicas que estaban en el anterior mapa. El resto de las pruebas relacionadas con el testing fueron solucionadas casi inmediatamente por los programadores haciendo mi labor en ese aspecto casi innecesaria.
• Testeo de las fases del juego. • Testeo de los mapas del juego. • Creación y adaptación de los mapas con las especificaciones del equipo de trabajo. • Ajuste de imágenes para correcta realización de mapas.
He terminado la memoria. He incluido los puntos que faltaban en problemas encontrados y en herramientas utilizadas, el índice referenciado y el diagrama UML.
Abro esta issue para notificaros de que estoy trabajando en la memoria y en el documento de diseño del videojuego.
Para ello me gustaría que los distintos miembros me entreguéis lo siguiente:
Herramientas empleadas: enumeración con descripción breve de las herramientas utilizadas para hacer vuestro trabajo. Programadores, diseñadora y tester.
Problemas encontrados: tanto programadores como tester comentadme los problemas que habéis ido encontrando, así como la solución aplicada.
Fuentes: sobretodo en el caso de la diseñadora, de donde se han sacado los sprites, los paquetes de texturas.. en resumen, todo. También la fuente de los sonidos ambientales.
Tareas: lista de tareas en las que habéis participado, así como la fecha de cumplimiento de las mismas. Esto es de vital importancia para hacer un seguimiento correcto del proyecto. Me gustaría que además de las que aparecen como issue, me comentéis las que NO aparezcan. Programadores, diseñadora y tester.