Novedades para Rectball 0.5


En un post anterior compartí que iba a tomarme unos meses para retomar el desarrollo de este juego y terminarlo de una vez. Y anuncié que lo iba a hacer en cuatro checkpoints o versiones, que van a ir comprendidas entre la v0.5 y la 0.8. Después de la 0.8 habrá una etapa de estabilización y saldrá de una vez la 1.0.

La versión 0.5 será la primera de esta serie de versiones. Estará disponible en la primera semana de 2024. Decidí evitar publicar el juego durante diciembre para no ir demasiado rápido, y porque es casi Navidad, así que imagino que el equipo de Google Play a cargo de hacer las revisiones estaría en horas bajas y por lo tanto habría más cola. Mejor no darles más trabajo para que puedan tomarse un descanso merecido, y ya en enero saldrá la versión.

Si no tienes Rectball en tu dispositivo, utiliza este enlace para descargarlo para cualquier móvil que use Android. Cuando salga la 0.5, recibirás una actualización. O, si quieres ir viendo el juego a medida que se va haciendo, utiliza este enlace en tu móvil o este enlace en tu navegador para unirte a la beta y obtener los cambios a medida que se van haciendo.

Cambios en la interfaz de usuario

Como dije en el post anterior, estoy actualizando la interfaz de usuario con el fin de hacerla más simple y corregir sus errores. En esta versión en concreto se han hecho cambios al menú inicio del juego, que ahora es más limpia y con menos botones.

Todo lo que no sea importante (como el misterioso botón de la estrellita) se ha movido a la pantalla de opciones, que también ha sido actualizada para poder soportar más opciones, incluyendo las que se meterán en esta actualización.

Los colores del juego también se están renovando poco a poco, y en esta versión los botones tendrán colores nuevos, y el fondo se verá diferente.

Soporte para pantallas borde a borde

Las pantallas borde a borde son las que usan estos móviles modernos donde el móvil apenas tiene bordes, y es todo pantalla. Algunas de estas pantallas tienen las esquinas curvas y algunas de estas pantallas integran la cámara y el altavoz dentro de la propia pantalla.

Aquí el problema está en que hasta ahora, Rectball siempre se ha lanzado en una ventana que está encerrada arriba por la barra de notificaciones, y abajo por la barra de acciones (la que tiene el botón atrás), si es que tu móvil tiene barra de acciones. Podías usar el modo a pantalla completa para esconderlas, pero eso es todo.

Como consecuencia, si jugabas al juego en una de esas pantallas borde a borde, veías barras negras arriba y abajo ya que el espacio de las barras de arriba y abajo era más grande, para que ni la cámara ni el altavoz tape parte del juego, porque Android tampoco sabía qué hacer.

Bueno, la cosa es que a partir de la versión 0.5 por fin hay soporte para pantallas de este tipo, así que el juego ahora ocupará todos y cada uno de los píxeles de tu pantalla, y no verás más bandas negras. Para presumir de esto, he puesto una animación de fondo en la pantalla de inicio del juego para que aprecies el reloj y los iconos del wifi o de la batería apps tapando parte del juego, aunque nunca tapará algo con lo que debas interactuar.

Si tienes un móvil más tradicional, no te preocupes, porque sigue siendo compatible con tu pantalla cuadrada.

Sin embargo, como precio a pagar, se va a quitar el botón para correr el juego a pantalla completa, y no será posible jugarlo ocultando las barras de arriba y abajo. El modo a pantalla completa tradicional funciona mal en móviles con pantalla borde a borde, y al final acaba viéndose más pequeño que sin modo pantalla completa. Son dos palabras, "pantalla completa", y si miente con lo que promete, mal vamos. Era dificil de arreglar así que he optado por simplemente eliminarlo, lo cual es más simple. Los móviles de hoy en día tienen una pantalla más grande y alargada así que en cualquier caso tampoco debería pasar nada.

Vibración

Esta es una de esas cosas que es tan simple de conseguir que me pregunto por qué no lo he hecho hasta ahora.

El juego ahora hará vibraciones sutiles mientras juegas, por ejemplo, cuando haces una combinación correcta. Es algo muy sutil y suave pero lo vas a notar mientras sostengas el móvil y va a darle una dimensión nueva al juego.

Ahora, podrás apagarlo en las opciones, porque esto es algo que posiblemente no a todo el mundo le guste.

Arreglar la pantalla siempre encendida

En esta versión, se arregla un problema con el wakelock. "¿Qué es un wakelock?" te oigo preguntar. Es una cosa que las apps de tu móvil pueden pedirle a Android para que mantenga la pantalla encendida sin apagarla. Por ejemplo, cuando ves un vídeo en tu móvil, se pide un wakelock para que no se apague cada 30 segundos la pantalla, porque sería muy molesto intentar ver una película así.

Anteriormente, Rectball también pedía uno de esos wakelocks. La idea es que no se te apague la pantalla mientras estás pensando tu próximo movimiento para no desconcentrarte. En principio suena conveniente.

Sin embargo, no lo hacía bien, porque la pantalla se mantiene encendida todo el tiempo, incluyendo cuando estás en los menús de inicio o en las opciones. Y dejar el móvil todo el tiempo encendido en este estado, si se te olvida y lo dejas en la mesa, por ejemplo, puede tener consecuencias desagradables. Gastarás más batería, y en los casos más extremos tal vez hasta se te caliente un poco el móvil.

En esta versión, he arreglado este comportamiento haciendo que la pantalla sólo se quede encendida durante una partida de verdad. Si pausas el juego o cancelas y vuelves al menú, la pantalla se apagará bien. Además, en las opciones se va a meter una opción para desactivar lo de la pantalla encendida todo el tiempo en primer lugar. En las opciones de tu móvil hay una opción que deja ajustar cuánto tiempo quieres esperar hasta que la pantalla se apague sola y si eres una persona curiosa tal vez ya lo hayas configurado a otra opción, como 15 segundos, 2 minutos, o siempre encendida. Tal vez prefieras controlar esto por tu cuenta, en vez de ser yo quien diga cuándo se apaga tu pantalla y cuándo no.

Más plataformas (próximamente)

Rectball 0.5 estará disponible para PC, como en los viejos tiempos. Sin embargo, cambiará un poco la forma de distribuirlo. Antes te dejaba descargar el juego como un JAR, y era cosa tuya instalar una máquina virtual de Java para poder utilizarlo. Puaj, Java. Nadie tiene tiempo de instalar una máquina virtual de Java hoy día.

Por eso, Rectball 0.5 se descargará como un ejecutable que podrás abrir al hacer doble clic y que ya traerá todo lo necesario para correr el juego, sin necesidad de comprobar si tienes Java o de descargarlo. Sólo doble clic en el .exe, .app o .appimage según tu sistema operativo, y ejecutar. Habrá también un instalador en formato .msi para Windows, un .dmg para macOS y un .deb para distros GNU/Linux que lo soporten, y así lo tendrás en el lanzador.

Además, para aquellos usuarios de Android más precavidos con su privacidad y libertad, estoy trabajando para que Rectball esté disponible a través de F-Droid, aunque aún no tengo muy claro si a través del repositorio principal o si me haré mi propio repo para tener libertad en cuanto a lo que subo ahí (y poder subir las betas, por ejemplo).

Rectball ya es software libre, publicado bajo los términos de la GNU General Public License. Aunque la versión que encuentras en Google Play utiliza Google Play Games y Google Play Services, hay una versrión alternativa que no usa bibliotecas privativas para funcionar (y que por supuesto tampoco tiene integración con Google Play Games). Anteriormente podías compilarte a mano una de estas versiones si lo querías, pero la idea es que el canal de F-Droid ya tenga estas versiones listas para instalar para salvar tiempo.

No obstante, estas funciones vendrán más tarde, y no estarán cuando salga la 0.5. Una vez saque la 0.5, me ocuparé de hacer el testeo en el resto de plataformas para asegurarme de que salga bien.

Eso es todo por ahora

Esta ha sido una review de las funciones que van a llegar al juego en las próximas semanas, después de las vacaciones de Navidad. Disfruta de estas vacaciones, pasa un buen rato con tu familia, amigos y otras personas cercanas, y entra 2024 con muy buena energía. Nos vemos.

Get Rectball

Leave a comment

Log in with itch.io to leave a comment.