DevLog N°2: Volvimos a Python 🐍


¡Hey! ¿Qué tal a todos? Aquí Sky con otro DevLog 👋

Bueno... ¿recuerdan que en el DevLog anterior dijimos “Adiós Python, hola Haxe”?

Sí.

No duró mucho.

Como perrito enjaulado, volví con papá: dejamos HaxeFlixel y regresamos a Python. 🐍

La razón fue bastante simple:

¿10 GB EN TOTAL PARA RECIÉN EMPEZAR?

No mames. Ni Unity me pedía tanto. 💀

Así que después de probar HaxeFlixel y ver que quizá no era el camino que queríamos tomar, decidimos volver a Python. Y, para nuestra sorpresa, desde que regresamos hemos avanzado bastante bien.

De hecho, se han hecho cambios mucho más grandes de lo que esperábamos.

1. ChatGPT, alias Codex: TE AMAMOS

Itch.io ni GitHub lo saben todavía, pero Codex se ha convertido en uno de mis mejores aliados trabajando en el proyecto.

Nos ha ayudado a reestructurar, modificar y arreglar partes del juego de formas que ni siquiera esperaba cuando empezamos a utilizarlo.

Código reorganizado, sistemas corregidos, cosas que antes daban miedo tocar y, especialmente, mejoras al sistema de input.

Y hablando de cambios que llevábamos necesitando desde hace una eternidad...

1.1. ADIÓS AL 900x600, CONCHETUMADRE

SÍ. POR FIN.

Se viene temporal.

Después de bastante sufrimiento, finalmente dejamos atrás la resolución de 900x600 y llevamos el juego a un estándar mucho más razonable:

1920x1080.

Costó más que la mierda.

Pero se hizo.

Y se hizo bien.

Gracias a un módulo de Python, conseguimos hacer que los elementos del juego puedan reajustarse automáticamente dependiendo del tamaño de la ventana, así que ya no estamos simplemente estirando todo y rezándole a Dios para que se vea bien.

Eso también significa que tenemos una base mucho mejor para trabajar con distintas resoluciones y tamaños de pantalla en el futuro.

Eso sí...

Los elementos del menú ahora se ven un poquito más chicos.

...

¿Esperen?

¿No les he contado lo del menú?

1.2. INTERFAZ GRÁFICA

Sí. Tenemos interfaz nueva.


Una de las cosas en las que hemos estado trabajando es precisamente en darle al juego una interfaz gráfica de verdad.

El menú ha recibido varios cambios y ahora tenemos una base mucho más cómoda sobre la cual seguir construyendo las distintas pantallas y opciones del juego.



Todavía quedan cosas por ajustar —especialmente ahora que hicimos el salto a 1920x1080—, pero comparado con lo que teníamos antes, la diferencia ya se nota muchísimo.

Y lo más importante es que ahora todo esto está construido sobre una base que podemos seguir modificando sin querer tirarnos de un quinto piso cada vez que movemos un botón.

Así que sí:

Nos fuimos de Python. Probamos HaxeFlixel. Nos arrepentimos. Volvimos a Python.

Y de alguna manera el proyecto está mejor que antes.

Todavía tenemos bastante trabajo por delante, pero estos cambios nos dejan una base muchísimo más sólida para seguir desarrollando el juego.

Todavía hay cosas que meter —y hoyos en los que meterla, perdón por el chiste ordinario— y cosas que sacar; problemas que arreglar y discusiones que terminar sin agarrarnos del pelo, pero vamos bien encaminados.

Trataré de ser más constante con los DevLogs durante esta semana, para que todo sea más cómodo de seguir y, sobre todo, para que estén un poco más conectados entre sí.

Gracias como siempre por seguir el proyecto y aguantar nuestras decisiones cuestionables. 💙

¡Hasta entonces, nos vemos!

SkyTeam

Leave a comment

Log in with itch.io to leave a comment.