{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":633560440,"defaultBranch":"Godot4","name":"RunningHalls","ownerLogin":"antronomo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-27T19:29:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55659718?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709587518.0","currentOid":""},"activityList":{"items":[{"before":"6b05a115af8cdb7f2972e103231fb0ba7f939186","after":"64a6bcbd909a229ecf883eabefa7f251a4f520a1","ref":"refs/heads/Godot4","pushedAt":"2024-05-23T22:18:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Animación de créditos y \"nivel\" del bosque\n\nHe añadido una animación, que es un texto haciendo scroll up y he añadido un nuevo fondo que o nivel de un bosque, por ahora se coloca de forma aleatoria como las alcantarillas o la cueva (sin terminar).\n\nLista de cambios:\n-añadido los tileset para el fondo del bosque.\n-Creado nuevo parallax con su script para el fondo del bosque.\n-el SetterParallax... ahora cuenta con el nuevo fondo entre sus variables.\n-MenuScene.gd cambiado para reproducir en nuevo fondo (menu de inicio).\n-CreditMenu y Credits.txt actualizado con la nueva información (con el link del tileset).\n-Versión actualizada, bienvenido a la 0.27.0.","shortMessageHtmlLink":"Animación de créditos y \"nivel\" del bosque"}},{"before":"42c8a9f7ea747f8fe64a32feb1dedd269d6b3ca3","after":"6b05a115af8cdb7f2972e103231fb0ba7f939186","ref":"refs/heads/Godot4","pushedAt":"2024-05-13T22:27:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"SoundFX and DamageIndicator\n\nComo dice en el título, eso es el cambio más notorio de este commit.\nahora una lista de cambios:\n-añadido audios para cuando el jugador haga contacto con los enemigos\n-Añadido nuevo bus de audio para los efectos\n-en \"options menu\" se han añadido sliders para controlar el volumen de los efectos sonoros.\n-la barra de vida o \"HealthBar\" ahora cuenta con un segundo \"TextureProgressBar\" con un tween para ver cuanta vida pierde por golpe, funciona tanto en enemigos como al jugador.\n-tilemap con los sprites del juego actualizados.\n-versión en CurrentGame.gd actualizado.\n-\"Globals\" actualizado para poder cambiar el volumen del bus de efectos sonoros.\n-se han añadido muchos (@warning_ignore) para filtrar los menos relevantes. (en CoreComponent.gd , EnemyStats.gd y Level0.gd)\n-Arreglado el bug de cuando derrotabas al dragón la partida no terminaba.\n-Eenmy.gd se les ha añadido una función para apagar las colisiones con el fin de arreglar el bug de colisionar con el jugador una vez derrotado.\n-reducido drásticamente el tiempo de aparición de enemigos en EnemySpawner.gd\n-Player se le ha añadido un AudioStreamPlayer para reproducir efectos sonoros.\n-PlayerStats.gd tiene una nueva señal que básicamente es el trigger de los efectos sonoros.\n-Corregido el bug de los vampiros que cuando se ponen la capucha no hacen la animación de caminar con la capucha.\n-WaveGenerator.gd ahora invoca un dragón en vez de \"la mano\" como jefe final.","shortMessageHtmlLink":"SoundFX and DamageIndicator"}},{"before":"495168af4629a929161aaa3fdbd24008a8841c63","after":"42c8a9f7ea747f8fe64a32feb1dedd269d6b3ca3","ref":"refs/heads/Godot4","pushedAt":"2024-05-07T18:41:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Cambio de marchas 2\n\nEste pequeño update he cambiado el cambio de marchas para cambiar la velocidad en la que el jugador se mueve.\n\n-ahora es un solo botón que rota entre 3 velocidades.\n-en GLOBALS.gd se ha corregido un error en detectar archivos de guardado haciendo que borrara todo cada que iniciabas el juego.\n-se ha cambiado el diccionario que guarda el progreso de logros y joyas (no implementado aún).\n-dragón retirado de la lista de invocables porque no termina el juego como debe, así que vuelve la mano.\n-en opciones > extras, he cambiado el nombre de las clases, es irrelevante, pero me parecía mas correcto.\n-cambio de versión en CurrentGame.gd","shortMessageHtmlLink":"Cambio de marchas 2"}},{"before":"09d85f5da368633d839ecb116452fdc4311f34af","after":"495168af4629a929161aaa3fdbd24008a8841c63","ref":"refs/heads/Godot4","pushedAt":"2024-05-02T14:56:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"se me olvidó actualizar versión","shortMessageHtmlLink":"se me olvidó actualizar versión"}},{"before":"b174656df1bafe679cd85fb0b72bc3254120750f","after":"09d85f5da368633d839ecb116452fdc4311f34af","ref":"refs/heads/Godot4","pushedAt":"2024-05-02T07:48:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Verificar archivos de guardado\n\npequeña modificación en GLOBALS.gd que lo único que hace es comparar si los ya generados en tu equipo (si existen) y la \"versión\" del juego sean iguales, sino, los borra y los vuelve a generar, eso con el objetivo de que prevenir errores por variables NULL","shortMessageHtmlLink":"Verificar archivos de guardado"}},{"before":"c95b544147a7dd78eeb9ea88175de648d5c1deb6","after":"b174656df1bafe679cd85fb0b72bc3254120750f","ref":"refs/heads/Godot4","pushedAt":"2024-05-01T19:33:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Cambio de marchas durante partidas\n\nHe añadido en GUI 3 botones para poder cambiar la velocidad de los enemigos (que en realidad es el suelo que funciona como cintra transportadora) y el fondo de manera simultánea.\n\n-pulsar cualquiera de los 3 botones provoca lo siguiente: que el botón quede más oscuro, no enmarcado como si tuviera \"focus\" porque queda feo, guarda una variable en el script global Config.gd para que recuerde tu último cambio de marcha y durante el juego cambia la velocidad, no afecta la velocidad en la que los enemigos aparecen.\n\n-casi todos los cambios son solo para implementar la función ya mencionada.\n\n-cambio en la versión en CurrentGame.gd\n\n-unas variables de función con barra baja (_) para que no valla saltando en la consola.\n\n-cambios que no entiendo porqué (como en Helmet.gd, que literalmente borra una línea para poner otra exactamente iguál).\n\n-hay escenas en las que parece que he cambiado la fuente o dyanmic font, por suerte, no lo he echo commit porque ralentizaba el proyecto cosa mala.","shortMessageHtmlLink":"Cambio de marchas durante partidas"}},{"before":"ae6b12c7fa2fcd14c832879afa50612c23b92af7","after":"c95b544147a7dd78eeb9ea88175de648d5c1deb6","ref":"refs/heads/Godot4","pushedAt":"2024-04-26T17:54:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"traducción de textos a inglés\n\nhe traducido casi todos los texto de español a inglés:\n-todo en el menú de opciones\n-pantalla de game over (cuando derrotas al jefe)","shortMessageHtmlLink":"traducción de textos a inglés"}},{"before":"bb94541da63526be83be4fb66ed499a82c9269bc","after":"ae6b12c7fa2fcd14c832879afa50612c23b92af7","ref":"refs/heads/Godot4","pushedAt":"2024-04-14T12:36:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Cierre de juego, versión temprana\n\nEsto es el primer cierre del juego, sólo porque quería añadir tantas cosas que acabé abrumado y no avanzaba en nada.\nNo significa que no valla a volver a trabajar en el juego, solo que tengo cosas que aprender primero.\n\nCambios:\n- .gitignore actualizado para no añadir la configuración de exportación y el sdk (?)\n- dos audios en formato ogg, uno para probar mientras tocas la barra de volumen y un dialogo de cuando derrotas al jefe final.\n- buses de audio añadidos\n- golbas.gd se le han añadido las funciones para configurar y guardar los buses de audio\n- en currentgame.gd se le ha añadido variables para el archivo de guardado.\n- nuevo enemigo: la mano, jefe final que encontrarás a partir de la oleada 100.\n- los enemigos tienen capado el número de mejoras a 150, antes infinito.\n- a los vampiros se les ha bajado el ataque, defensa y vida base.\n- nuevo icono para el juego.\n- los objetos y recursos para las joyas, no implementado en el juego.\n- se le ha añadido el botón de pausa en GUI, porque recordad que esto está pensado para jugar en pantallas táctiles.\n- he añadido decoración y fondos al menú principal.\n- escena créditos actualizado.\n- escena menú se ha añadido el botón de extras para enseñar todo aquello que quería hacer y no hice, de momento.\n- escena game over cuando derrotas a la mano.","shortMessageHtmlLink":"Cierre de juego, versión temprana"}},{"before":"e462cbfdd57ff404e3c18d570feabc2a35fba015","after":"bb94541da63526be83be4fb66ed499a82c9269bc","ref":"refs/heads/Godot4","pushedAt":"2024-04-11T21:17:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Jefe final y fin de juego\n\nEn un repentino golpe de inspiración, he decidido por darle un cierre provisional al juego, ver que lo más básico funciona y si no volviera a tocar este proyecto al menos decir que le he dado un final.\n\nsi prometo otro commit, con un doblaje para el jefe final.\n\nSi continuara con esto, lo próximo que añadiría es joyas o artefactos que añaden ventajas al jugador, cajas, jarrones y cofres para que el jugador tenga algo que hacer mientras el personaje derrota enemigos y hechizos, básicamente formas de pegar a los enemigos sin perder vida en el proceso.\n\nresumen:\n-añadido sprites del jefe final y tres artefactos.\n-tilemap actualizado.\n-config.gd se le ha añadido el valor para el volumen de voces.\n-nuevo autoload, progress.gd, como un archivo de guardado pero con objetivos que perduran entre partidas, iba a servir para los artefactos y logros, no implementado aún.\n-nuevo enemigo, la mano, jefe final provisional.\n-ajustado el nockback de los enemigos en Enemy.gd\n-ajustado enemySpawner para que a la oleada 100, invoque al jefe final después de una oleada normal, para que el jugador pueda juntar oro indefinidamente.\n-en EnemyStats.gd, se ha limitado el nivel de mejora asta la oleada 150, a partir de ahí, no se hacen más fuertes.\n-nueva \"ui\" gameFinished para cuando derrotas al jefe, solo te da la enhorabuena y te devuelve al menuScene.\n-Level0.gd para todo una vez derrotado al jefe final.\n-en OptionsMenu puedes activar un modo secreto que hace que los enemigos rueden, una barra para ajustar el volumen (inservible por el momento) y una breve explicación de cómo jugar.","shortMessageHtmlLink":"Jefe final y fin de juego"}},{"before":"e7ef73b0bef3790cf91083da98259d0154998dc1","after":"e462cbfdd57ff404e3c18d570feabc2a35fba015","ref":"refs/heads/Godot4","pushedAt":"2024-03-11T19:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"más cambios\n\nEl único cambio que se aprecia es el menú \"secreto\" para hacer que los enemigos rueden en el suelo.\nCambios:\n-el autoload Config.gd ya está habilitado, su único propósito es el de hacer funcionar el menú \"secreto\"\n-Globals.gd tiene nuevas funciones para leer y escribir el archivo de configuración.\n-he eliminado todos los .duplicate() porque no se exactamente cómo funciona y no parece haber afectado negativamente al proyecto.\n-EnemyListNode.gd pasa a WaveGenerator.gd\n-He modificado EnemySpawner.gd y su hijo WaveGenerator.gd para que las oleadas las genere el hijo y el padre los invoque\n- .gitignore añadido para que no de por saco cuando generes tu .godot (para cuando descargo el repo en otros equipos)\n-credits.txt actualizado\n-README.md actualizado\n-cambios hechos por el motor (sobre todo en archivos .tscn)","shortMessageHtmlLink":"más cambios"}},{"before":"9abd8fc8d851a679aa2b578169e9d80dda6f42ce","after":"e7ef73b0bef3790cf91083da98259d0154998dc1","ref":"refs/heads/Godot4","pushedAt":"2024-03-07T16:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Cambio en el modo de estirar la pantalla\nEn el proyecto, he cambiado el modo de estirar la pantalla de viewport a\ncanvas_item.\nBásicamente he solucionado todos los problemas que he tenido moviendo\nobjetos en píxeles","shortMessageHtmlLink":"Cambio en el modo de estirar la pantalla"}},{"before":null,"after":"9abd8fc8d851a679aa2b578169e9d80dda6f42ce","ref":"refs/heads/Godot4","pushedAt":"2024-03-04T21:25:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Una vez mas~\n\nResolución y posición de todo modificado para volver al original.\nCambio en la fuente del juego, uno que es lo suficientemente pequeño como para verse bien en un tamaño de 8px (vea Credits.txt).\nLa fuente utilizada anterior-mente ha sido eliminado y borrado de los créditos.\nNo hay mucho que mencionar dado que los cambios es des-haciendo lo del commit anterior.\nAún hay cosas que quiero tocar:\n\t-físicas en general, para hacer que los enemigos salgan disparados como antes y que las monedas vuelva a tener el efecto explosión.\n\t-hay animaciones que se ven raro por la baja resolución, en el proyecto de godot3 no se aprecia, igual veré de arreglar eso.","shortMessageHtmlLink":"Una vez mas~"}},{"before":"8b47694684cbb7d4ddeaecf6f72446ff5465e5bc","after":null,"ref":"refs/heads/Godot4","pushedAt":"2024-02-24T13:53:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"}},{"before":"a2cecc30fe592f894bc97b2b7a2606c836b4a22b","after":null,"ref":"refs/heads/master","pushedAt":"2024-02-23T22:55:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"}},{"before":null,"after":"a2cecc30fe592f894bc97b2b7a2606c836b4a22b","ref":"refs/heads/Godot3","pushedAt":"2024-02-23T22:55:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Nada realmente redundante.\nSólo es un commit rápido para probar aparcar la versión del motor de videojuegos godot 3.5.3 y seguir con godot 4.2.1. Se esperan grandes cambios aunque sea sólo para que funcione","shortMessageHtmlLink":"Nada realmente redundante."}},{"before":"4f7a777c936412b8035228a00d9955a3861388e5","after":"8b47694684cbb7d4ddeaecf6f72446ff5465e5bc","ref":"refs/heads/Godot4","pushedAt":"2024-02-08T22:09:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"ya no se qué estoy haciendo","shortMessageHtmlLink":"ya no se qué estoy haciendo"}},{"before":"37646436f87ab6c2b072531f75bbf7d1e204d2f9","after":"4f7a777c936412b8035228a00d9955a3861388e5","ref":"refs/heads/Godot4","pushedAt":"2024-02-08T21:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":".","shortMessageHtmlLink":"."}},{"before":"9c30abc706ca233d0ba51cd6b219279826e80d9c","after":"37646436f87ab6c2b072531f75bbf7d1e204d2f9","ref":"refs/heads/Godot4","pushedAt":"2024-02-08T21:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"se me olvidó de actualizar el RADME.md","shortMessageHtmlLink":"se me olvidó de actualizar el RADME.md"}},{"before":null,"after":"9c30abc706ca233d0ba51cd6b219279826e80d9c","ref":"refs/heads/Godot4","pushedAt":"2024-02-08T21:14:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"el proyecto modificado para que corra en godot 4.2.1\naún quedan mucho que tocar antes de continuar:\n-la fuente se ha descuadrado en casi todas las escenas.\n-modificar las físicas durante la partida porque ahora son muy bruscas.\n-la barra de vida ha dejado de actualizar y tanto los enemigos como el\njufador no pueden morir.\n-la animación del fondo no se ve tan suave como solía ser.\nSeguramente queden más cosas por revisar, pero es lo que he visto por\nahora","shortMessageHtmlLink":"el proyecto modificado para que corra en godot 4.2.1"}},{"before":"23a1f45ad3dcb5905480608278f27ac5fac1c835","after":"a2cecc30fe592f894bc97b2b7a2606c836b4a22b","ref":"refs/heads/master","pushedAt":"2024-01-26T18:10:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Nada realmente redundante.\nSólo es un commit rápido para probar aparcar la versión del motor de videojuegos godot 3.5.3 y seguir con godot 4.2.1. Se esperan grandes cambios aunque sea sólo para que funcione","shortMessageHtmlLink":"Nada realmente redundante."}},{"before":"119a8f6c5526529117f18320e9eddb37f7ccda0c","after":"23a1f45ad3dcb5905480608278f27ac5fac1c835","ref":"refs/heads/master","pushedAt":"2024-01-19T20:48:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Correción a error importante en EnemySpawner.\nEl script EnemySpawner.gd utilizaba varias veces la función yield, creando timers y esperando a que su contador llegara a cero, dentro de un bucle for, lo que causaba que arrojara varios errores cuando cambiabas de escena.\nEn ejecución parece no afectar en absoluto, pero he buscado en foros y podría ser un problema con el juego compilado, así que he buscado la solución que mejor he podido aplicar:\nPrimero añadimos un nodo timer en el nodo donde utilizaba ese bucle for y en el script hacemos el siguiente cambio:\n\nyield(get_tree().create_timer(randf() * 0.75 + 0.25), \"timeout\")\na\n$Timer.start(randf() * 0.75 + 0.25); yield(timer, \"timeout\")\n\nEsencialmente es lo mismo, con la diferencia de que (según yo) el timer deja de existir al cambiar la escena, por lo tanto, el yield queda esperando y jamás intentará seguir con el script del nodo desaparecido.","shortMessageHtmlLink":"Correción a error importante en EnemySpawner."}},{"before":"a1fb40e3e0d8473a088b8021da7bab359fbc599b","after":"119a8f6c5526529117f18320e9eddb37f7ccda0c","ref":"refs/heads/master","pushedAt":"2024-01-16T12:21:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Arreglo de bugs de 0.22.1 : Cambio de generación de oleadas 2\nHe arreglado los siguientes bugs porqué los descubrí al testear el juego después del commit anterior.\n\n·Las estadísticas de los enemigos suben conforme las oleadas avanza, antes las oleadas solo se actualizaba al llegar al game over, haciendo que esto fuera completamente nulo.\n-en Enemy.gd he separado líneas dentro de la función _ready para meterlo en otra función y llamarlo cuando el enemigo se hace jefe, así la barra de vida se actualizaba correctamente.\n-en EnemiStats.gd he creado dos funciones, una para ajustar las estadísticas nada mas entrar a escena y otra para cuando son jefes.\n-Para que sea mas simple, he creado otra variable en GLOBALS.gd solo para las wave, así puede ser llamado desde cualquier nodo.","shortMessageHtmlLink":"Arreglo de bugs de 0.22.1 : Cambio de generación de oleadas 2"}},{"before":"1efbc173c62fac3d1d0a7897583943fff5bd27dc","after":"a1fb40e3e0d8473a088b8021da7bab359fbc599b","ref":"refs/heads/master","pushedAt":"2024-01-11T20:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Cambio de generación de oleadas 2:\nAhora los enemigos aumentan sus estadísticas base en función de cuántas oleadas halla superado el jugador y generación de mini-jefes.\nCuando el juego escoge un grupo de enemigos, genera de 5 a 7 oleadas y las oleadas 5 y 7 siempre serán un mini-jefe, que no es mas que un enemigo común pero más grande y mejores estadísticas.\n\nEn los próximos commits podría hacer que generen jefes reales, que serán menos menos comunes y de estadísticas base serán fuertes.\n\nCambios menores:\n-En todos los scripts se han cambiado las comillas simples ‘’ por comillas dobles “”.\n-Todos los scripts con class_name se les ha cambiado el orden de class_name y extends, solo porque he leído que es “lo correcto según la documentación”, no lo he verificado.\n-El script CoreComponent.gd ahora tiene un sistema de “estados” para los personajes y se ha puesto en práctica en el vampiro (hace una animación cuando la barra de vida baja del 50%) puede que mas adelante haga mas funciones para hacer el juego mas complicado para mi.\n-El script Enemy.gd tiene una nueva función para cuando los enemigos les toca hacer de mini-jefe lo que hace que se vean más grandes.\n-El script Enemyspawner.gd se le ha cambiado la función que genera enemigos para que también los haga mini-jefes.\n-Nuevo script, EnemyStats.gd heredado de CoreComponent.gd para que los enemigos aumenten sus estadísticas dependiendo de la oleada actual (stat += stat * (wave * 0,01)).\n-El script Rat.gd tiene una función customizado porque necesita un ajuste a la hora de aumentar su tamaño debido a que su sprite es más bajo.\n-el script Vampire.gd se le ha corregido cuando lanzar las animaciones de poner/quitar su capucha, solo para testear el estado de “low_life”\n-Los archivos Credits.txt y README.md corregidos (aún puede estar incompletos o con errores).\n-Tareas.txt actualizado","shortMessageHtmlLink":"Cambio de generación de oleadas 2:"}},{"before":"051b27750bf22462a68b3463e087b2628e81b46a","after":"1efbc173c62fac3d1d0a7897583943fff5bd27dc","ref":"refs/heads/master","pushedAt":"2023-12-28T22:44:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Cambio de generador de oleadas:\nEste commit tiene como principal cambio la manera en la que se generan enemigos, ahora, se generan siguiendo estos pasos:\n\t-Se elige un grupo de enemigos al azar (un Array de enemigos escritos a mano)\n\t-Se generan las olas\n\t-Invocan las olas\n\t-vuelve a llamar a un grupo de enemigos y vuelta a empezar\nEso no significa que el juego tenga un aumento en la dificultad, eso debería ser en el siguiente commit, que aparte, incluirá la posibilidad de generar jefes (los mismos enemigos pero mas grandes y estadísticas aumentadas)\n\nCambios menores:\n-Los enemigos murciélago, rata, araña y vampiro añadidos al juego, aunque falta re-ajustar sus estadísticas.\n-GLOBAS.GD ahora devuelve la información de la partida guardad con formato JSON.\n-Ideas.txt, Tareas.txt actualizados movidos a la carpeta llamada Ideas, también se ha añadido el archivo: RunningHalls.lorein, solo se puede abrir con el programa lorein, básicamente una pizarra donde dibujo mis ideas.\n-CoreComponent.gd tiene una nueva señal: ‘low_life’ que es lanzada con verdadero o falso si la vida está por debajo del 50% de la vida máxima.\n-Enemy.gd ahora tiene en comentarios las instrucciones para montar nuevos enemigos.\n-EnemyListNode.gd: un nuevo nodo donde guardo la lista de los grupos de los enemigos.\n-EnemySpawner.gd: cambiado las funciones para el nuevo generador de olas y padre del EnemyListNode.\n-PlayerStats.gd: cambio en la manera de poner los signos, básicamente hace los mismo pero escrito de otra manera.\n-Creditos.txt ha sido actualizado\n-README.txt pasa a README.md","shortMessageHtmlLink":"Cambio de generador de oleadas:"}},{"before":"869e8a1f1e410ee1f894e75bcfdafca0b05ebff7","after":"051b27750bf22462a68b3463e087b2628e81b46a","ref":"refs/heads/master","pushedAt":"2023-11-30T17:39:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Se ha abierto la forja V2:\nAhora la forja es completamente funcional: puedes mejorar las piezas de la armadura, espada y escudo a cambio de una cantidad de oro determinada.\n\nLista de cambios:\n-se han añadido spritres: moneda de oro, plata y bronce.\n\n-ahora cuando los enemigos sueltan monedas, se ve el sprite de la moneda de bronce(sólo fué una prueba).\n\n-TileMap.png actualizado.\n\n-Se ha cambiado casi todas las variables de nombre ‘loot’ para pasar a ser ‘gold’.\n\n-Pequeñas correcciones de gramática y organización en CurrentGame.gd.\n\n-Pequeñas correcciones de organización en GLOBALS.gd.\n\n-Aparecen cambios en la escena y script de ‘Coin’, pero solo fue las pruebas de los sprites.\n\n-Las piezas de armadura, espada y escudo se les ha modificado el precio y valor individual.\n\n-Se ha modificado CoreComponent.gd, ahora cuenta con funciones para modificar la vida máxima y pequeño correcciones por placer visual.\n\n-Se ha añadido el script EnemyStats.gd que al igual que el script PlayerStat.gd sirve para modificar las estadísticas de manera personalizada, los enemigos será aumento por número de la oleada, no implementado.\n\n-Modificado el script Equipment.gd, en las funciónes ‘get_item_stat’ y ‘get_sprite_info’ ahora devuelve un diccionario en vez de una matriz para facilitar la comunicación con la tienda, se han modificado los comentarios.\n\n-Se ha modificado GUI.gd y Level0.gd: el cambio vino principalmente por una redundancia encontrada entre estos en el que el oro final era modificado por los dos, ahora lo maneja ‘Level0’\n\n-Se ha modificado MenuScene.gd, la función ‘move_camera’ ahora requiere de más parámetros (no obligatorios) para el movimiento de la cámara\n\n-Se ha modificado Player.gd, sólo se ha cambiado el orden de dos líneas de código en la función ‘going_to_die’, no me acuerdo ni del porqué.\n\n-Se ha modificado PlayerStats.gd para que aumente ahora la salud máxima (de manera temporal para hacer pruebas) y se ha comentado un poco las funciones\n\n-Se ha modificado ShopMenu.gd (dedicado este commit) ahora el script es capaz de sacar información de las piezas de armadura de manera que pueda mostrar la estadística actual, la siguiente (si se puede mejorar) y el precio de la mejora (si se puede mejorar x2).\n\n-Tareas.txt y Ideas.txt actualizados (de ahí hago los testamentos de los commits).","shortMessageHtmlLink":"Se ha abierto la forja V2:"}},{"before":"f100a8177f5ca33b08eefb18795a3468a3a88299","after":"869e8a1f1e410ee1f894e75bcfdafca0b05ebff7","ref":"refs/heads/master","pushedAt":"2023-11-20T18:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Implementando la forja 1:\nAunque ahora SI mejora las estadísticas del jugador, no te cobra nada las mejoras y las estadísticas están des-balanceadas.\nPara el próximo commit haré que la forja cobre oro por mejora, te enseñe la estadística actual y la del siguiente nivel con el precio si es que se puede mejorar.\n\nCambios menores:\n-en muchos escripts se les ha corregido pequeños (detalles para que el texto quede limpio?)\n-en GLOBALS.gd se ha cambiado la función de “set_game_data” para que imprima errores mas precisos\n-algunas escenas han sido modificadas, ver los cambios en los .tscn para detalles\n-las piezas de armaduras(objetos que heredan de equipment.gd) se les ha añadido una variable arreglada(se modifica cada vez que que es instanciado, pero es lo mas cómodo)\n-en CoreComponent.gd al fin se ha acortado la función “get_hurt”, ahora calcula todo en una sola variable y devuelve el valor esperado.\n-en Equipment.gd se ha añadido la variable “max_upgrades”, se le ha añadido la función “get_items_stats” que devuelve información básica necesaria para otros nodos y se ha modificado la función “upgrade” para arreglar un bug que hacía apuntar fuera de los array.\n-en Level0.gd se ha implementado las funciones con la tienda y de ha modificado la manera en la que aparecen en pantalla, antes se instanciaban según necesidad, ahora solo cambian de posición\n-se han eliminado comentarios en player.gd\n-PlayerStats.gd creado, script heredado de CoreComponent.gd cuya función es modificar las estadísticas del jugador(player) con su equipo (equipment.gd), en un futuro puedo implementar mas cosas como joyerías\n-en ShopMenu.gd se han modificado muchas funciones repetitivas y pasado a una única función “get_item_to_show”\n-Ideas.txt y Tareas.txt actualizado","shortMessageHtmlLink":"Implementando la forja 1:"}},{"before":"6b01d43823e199e252845afeef12f1fd0589d950","after":"f100a8177f5ca33b08eefb18795a3468a3a88299","ref":"refs/heads/master","pushedAt":"2023-10-24T20:16:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"SE HA ABIERTO LA FORJA\n\nAhora cuando el jugador perece, en el menú de fin de juego, podemos abrir la tienda, por ahora, solo podemos seleccionar y “mejorar” las armaduras, lo único que hace es guardar el nivel en el archivo de guardado y en la espada y escudo, cambiar el aspecto.\n\nCambios menores:\n\n-Se ha modificado la estructura de guardado en CurrentGame.gd.\n\n-En Globals.gd se han mejorado los comentarios con el fin de un mejor entendimiento, se ha expandido la función para guardar los datos en el archivo de guardado y eliminado una variable usado para poder invocar las monedas.\n\n-Los distintos archivos utilizados para montar los fondos antes de empezar las partidas han cambiado de ubicación.\n\n-En la carpeta Player se guardarán los distintos objetos representados por las piezas de armadura y el objeto principal Equipment.tscn.\n\n-Se han modificado los comentarios en Level0.gd y cambiado la declaración de una variable a una constante.\n\n-La variable de la moneda en Globals.gd ahora está en su lugar, en LootManager.gd\n\n-En MenuScene.gd se han modificado las variables con las coordenadas de la cámara para pasar a ser constantes.\n\n-En PauseMenu.gd des-pausa el juego antes de salir de escena con el fin de solucionar un problema fantasma.\n\n-En SetterParallaxBackground,gd se ha modificado la ruta de acceso.\n\n-Se ha modificado Credits.txt para mejor entendimiento (aún sin finalizar)\n\n-Ideas.txt y Tareas.txt actualizados.\n\n-README.txt actualizado.\n\n-Se han añadido los sprites, objetos y escripts de cada pieza de armadura para inmediata inplementación (pero eso era obvio).","shortMessageHtmlLink":"SE HA ABIERTO LA FORJA"}},{"before":"fb85d1a84bf9f66ba31df9549daf71385d04118c","after":"6b01d43823e199e252845afeef12f1fd0589d950","ref":"refs/heads/master","pushedAt":"2023-09-25T17:17:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"SAVE FILE QUE FUNCIONA:\nAhora el juego puede crear, leer y escribir satisfactoriamente\nel archivo de guardado de la partida actual.\n\n-Los scrips de globals están organizados,\nde manera que carga primero los\nde configuración y guardado de partida\ny luego el de variables globales,\ntodos los nodos dependen del script global para consultar los archivos de guardados.\n\n-Los menus han sido organizados de la siguiente manera:\ntodos son hijos del menu principal y los hijos solo mandan\nla señal dependiendo del botón que haya sido pulsado y\nel script del menu principal hace todas las funciones.\n\nCambios menores:\n-añadí sprites del espada, escudo y orbe de xp, todos sin uso.\n-actualicé el canvas de sprites.\n-muchos nodos añadidos, en especial para hacer el menú.\n-ideas.txt y tareas.txt actualizados.\n\nLamentos los errores ortograficos/gramaticales,\nestoy cansado después de acabar esto.","shortMessageHtmlLink":"SAVE FILE QUE FUNCIONA:"}},{"before":"8fffca433dd68b2d3ab74798ce9759a26585ef94","after":"fb85d1a84bf9f66ba31df9549daf71385d04118c","ref":"refs/heads/master","pushedAt":"2023-09-06T15:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Coins:\nAhora los enemigos sueltan oro en pantalla.\n\nOtros Cambios:\n-2 nuevos scrispts globales,\nuna para la configuracion y otro para manejar la partida actual\npor ahora no funcionan.\n\n-GUI enseña cuantas monedas a conseguido en partida.\n\n-solucionado pequeño bug en el cálculo de daño que descubrir al\nforzar situaciones absurdas.\n\n-tareas.txt y ideas.txt actualizados","shortMessageHtmlLink":"Coins:"}},{"before":"d39b7d2a5a4f8f47b3e4f826e1871a231f999c1b","after":"8fffca433dd68b2d3ab74798ce9759a26585ef94","ref":"refs/heads/master","pushedAt":"2023-08-13T13:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antronomo","name":"Antronomo","path":"/antronomo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55659718?s=80&v=4"},"commit":{"message":"Generacion de enemigos por oleadas:\ntitulo autodescriptivo.\n\notros cambios:\n·La función randomice ahora está en el autoload,\nlo mas seguro es que acabe en Level0.gd otra vez.\n\n·Ideas.txt actualizado\n\n·Credits.txt modificado\n\n·Comentarios eliminados en el escript del setterParallax\n\n·El timer del Level0 ahora está en EnemySpawner.gd\n\n·El antiguo sistema de spawn ha sido eliminado para dar lugar al nuevo\n\nPara el próximo commit, tendré un sistema monetario\ny manera de obtener dicha moneda,\nel objetivo es que el player pueda mejorar sus estadísticas con tal de\nsobrevivir a oleades superiores.","shortMessageHtmlLink":"Generacion de enemigos por oleadas:"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUn2k9gA","startCursor":null,"endCursor":null}},"title":"Activity · antronomo/RunningHalls"}