Pues precisamente, la semana pasada estaba hablando sobre que, desde que encarcelaron a Maduro, en Venezuela están soltando a un montón de presos políticos, algo que no me cuadra ¿es que sólo a Maduro le interesaba tener a esa gente encerrada, que cuando lo han quitado del gobierno, sus "allegados" han empezado a sacar gente? (de aquella manera, pero los van soltando).
Obviamente, esto no aplica en Oriente Medio, porque todos los que mandan son fanáticos, y sus allegados son igual de fanáticos o les interesa serlo. Pero el caso de Venezuela, o no lo entiendo, o me parece, cuanto menos, curioso.
En Cuba, no sé lo que pasó, pero a la muerte de Castro, también se relajaron un poco, y hasta iniciaron conversaciones con los USAnitos, pero de eso ando desconectadísimo...
Bueno, pues voy a hacer el update lo antes posible porque hay noticias:
Primero que todo, se amplía la fecha de entrega al 40 de febrero. Ahora tenéis aún más tiempo, incluso si no habéis empezado, os da tiempo de sobra a preparar cualquier chorrada. No hay que hacer nada espectacular, ni jugable... ni siquiera que se vea bien, echadle un vistazo a los ejemplos de ediciones pasadas y, si queréis empezar a programar algo, o sólo os queréis desahogar de las buenas prácticas de programación, de tener que cuidar hasta el más mínimo detalle para que no se rompa, o de tener que lidiar con complejas construcciones con punteros, listas dinámicas, o algoritmos de ordenación, aquí tenéis la oportunidad de hacer el peor código espagueti y sacar datos "por las bravas". Y encima, se [S]permite[/S] exige la ayuda de la IA. De hecho, yo le estoy encargando cosas a Grok (más de eso más adelante).
Bueno, y empiezo con mis cosas.
Quería haber terminado la nueva versión el viernes por la tarde, pero estaba tan reventado ese día que sólo pude echarme una siesta (mira que yo no duermo siesta, nunca) y apenas duró 40 minutos. Total, que el sábado me puse, terminé una chapa que tenía que darse en la última misión, generé los 4 diálogos que había que hacer para dicha misión (sí, es la más compleja de todas, 4 conversaciones y 4 posibles estados: amazing :sarcasmoff y empecé a probar... No había por dónde cogerla. No sé si es que el sobreesfuerzo de la semana me estaba pasando factura, o que soy así de despistado con los detalles, pero me tuve que pasar el juego, de principio a fin como unas 8 veces, para poder probar dicha misión. Sí, porque con el código espaguetti no me fiaba de que estuviese todo bien, y siempre pensaba que esa era la versión definitiva, y como comenté anteriormente, el juego se tarda en superar unos 20 minutos, así que os podéis imaginar lo que llegué a tardar en depurar el juego. Tuve que añadir un botón "turbo" para que el prota se moviera al cuádruple de su velocidad para el testeo... lo que ya no recuerdo es si se quedó en la versión final o si lo desactivé ^^U.
Total, que me tiré todo el sábado, pero, finalmente, he podido terminar la versión 2, que ahora añade una misión de recolección de NFTs... que es más entretenida de lo que creía que iba a ser ^^U Aunque sólo es entretenida si sabes el truco de... bueno, está en el juego, ya lo descubriréis
Encima, parte de la tardanza por arreglarlo se debió a que tuve que editar el mapa de durezas y, resulta, que hay un bug en el editor de mapas de tiles, que genera mal los TMG. Estos ficheros no son más que ficheros FPG con otro nombre, pero el código es 100% hecho en BennuGD, porque BennuGD sólo permite guardar FPG de 16bits con compresión, a menos que estés en modo 8bits o le metas un mapa de 8 bits. Bueno, que eso, que es código mío y, por alguna razón, se escribe mal el código de las imágenes, y las tres que metía tenían el ID = 3. Me llevó un rato darme cuenta, porque al abrirlo en el editor, veía el mapa de la tercera capa, pero como las capas del mapa se parecían tanto...
Y es que, jugando, me di cuenta de que algunos NFTs aparecían en zonas del mapa que no eran accesibles, así que tuve que añadir un paso a esas zonas... pero como buen crap-juego, esos pasos no se ven en el mapa, son paredes que se atraviesan sin ningún tipo de señal ni nada. Have fun!
También tuve que estar lidiando con una excepción del programa que hacía que se cerrara al salir del modo juego. Panreyes diría que lo dejara así, que mejor para el concurso, pero es que afectaba a que no se viera el ending, y después del truño que se marcó la IA para el final, no quería que cayera en saco roto de forma random. Así que tras una hora de poner y quitar cosas de madrugada, di con el problema y lo arreglé: dos WRITE_INT que escribían la posición del prota, y, al morir, se perdía la referencia del puntero, y ¡catapúm! el quejica de Windows cerrando el programa.
Y ya salto al domingo, que tenía un dolor de cabeza y una falta de ganas importantes, así que, por mi propia salud mental, le dediqué el día a dejar preparado el juego para comprimir y enviar, y me hice la dichosa cuenta en Discord, para poder subir el juego, y de paso, volver a ponerme en contacto con la comunidad de Bennuseros
...peeero, ya que estábamos, como ya tenía los gráficos preparados para uno de los minijuegos ¿por qué no compruebo qué tal quedaban las piezas puestas en pantalla? Total, el código lo va a hacer la IA... Sólo serán unos minutos, que ella decida el tamaño del tablero, que calcule la resolución exacta y el escalado de las piezas, que me de el código para colocarlas, y yo le corrijo cuatro tonterías.
A las 9 de la noche, ya tenía las fichas puestas (pese a la manía de la IA de "corregirme" el código con cosas que se inventaba ella), la jugabilidad funcionaba casi al 100%, y no lo terminé porque se me acabaron las peticiones de gráficos, y porque me tiré 1 hora buscando SFX que no tuviera que editar con Audacity (porque no lo tengo instalado en Windows)... En teoría, si saco los 4 gráficos que faltan, añado la condición de victoria, y edito los 4 SFX que quiero meterle, estaría hecho. Quedaría meterle "otras cosas" que hacían al anuncio de móviles irritante, y punto, y serviría casi como otro crap-juego, pero yo lo voy a meter como "extra" en el juego principal... creo, no sé, la idea original es que formara parte del "pay-wall" del juego, pero eso implicaría meter el sistema de monetización que no se ha implementado, y meter más minijuegos de estos, y no está el horno para bollos: sigo teniendo 1h máx cada día entre semana (si no tengo que ir a comprar), el fin de semana está ocupado, y tenemos lío en el trabajo, que lo mismo, me mandan de excursión...
En fin, que ya tengo lista mi entrada en el concurso, y ya veremos qué logro añadir como extras en el tiempo que me sobra. No va a ser nada del otro jueves, y, como dije, es demasiado parecida a otra entrada anterior (casi sería una versión 3 de la saga que me obligaron a cancelar). No esperéis gran cosa. Tampoco es el objetivo del concurso.