El vibrante aspecto visual de «Ruff in Trouble», el juego de plataformas y acción ganador del ABBUC 2024, es el resultado de un ingenioso uso de las capacidades gráficas de las computadoras Atari XL/XE.
A través del foro de AtariOnline, Janusz "Shanti77" Chabowski (Polonia), desarrollador del título, explicó recientemente los detalles técnicos detrás de los llamativos colores que adornan tanto al protagonista como a los enemigos y objetos del juego.
El juego funciona en el modo de prioridad 0 (prio=0), que permite añadir colores adicionales al aplicar combinaciones de sprites con registros de color del hardware (colpf0, colpf1, colpf2 y colpf3). El protagonista, por ejemplo, utiliza cuatro colores básicos, a los cuales se aplican sprites 0 y 1, logrando un total de 13 colores gracias a combinaciones individuales y conjuntas.
De acuerdo a Chabowski, aunque los sprites de software son de 12 píxeles de ancho y los de hardware de 8 píxeles, lo que imposibilita colorear al personaje completamente, esta limitación se convierte en un detalle casi imperceptible en el conjunto final.
En el caso de los enemigos y objetos como monedas y llaves, se usan los sprites 2 y 3. Estos añaden dos colores más por línea de personaje, logrando un efecto visual atractivo, aunque el uso de un mayor número de sprites puede generar parpadeos menores. "Shanti77" señala que las explosiones o los enemigos más grandes, como los esqueletos, utilizan sprites de doble ancho, maximizando el impacto visual.
«Ruff in Trouble» utiliza los modos Antic 4/5 (gráficos 12/13), que disponen de cinco colores base. En cada línea de caracteres, el autor ajustó el cuarto color mediante el uso de caracteres en negativo, y además, los registros de color se pueden modificar línea por línea. Los proyectiles, que también están multiplexados, toman su color del registro colpf3 y pueden tener hasta 16 proyectiles en pantalla al mismo tiempo.
Actualmente, «Ruff in Trouble» cuenta con una versión inicial que incluye tres niveles creados específicamente para el concurso ABBUC. El juego se desarrolló junto con un editor de niveles y fuentes que, aunque diseñado para este proyecto, también es compatible con otros títulos, como «Trax». Este editor es bastante flexible y permite probar nuevos niveles directamente desde su interfaz. "Shanti77" está trabajando en una versión que funcionará desde un cartucho, con el objetivo de hacer el juego más accesible.
Respecto a una posible versión para usuarios de la tarjeta VBXE, Chabowski señala que aunque no estaba en sus planes originales, sería técnicamente viable. Una edición de este tipo podría incluir bloques en alta resolución de 16x16 píxeles, sprites de 24x32 píxeles y una paleta de 256 colores, con la capacidad de incluir dos paletas diferentes por panel. Sin embargo, este proyecto requeriría rediseñar todos los gráficos desde cero.
Mientras tanto, la comunidad Atari 8-bits espera con entusiasmo los futuros niveles y las posibles expansiones de este título, que ya se ha ganado un lugar destacado en la escena.