Translate
Spanish (Original)
English
French
German
Polish
0
Etiquetas
All
IA 27 Altirra 22 Atari800 22 FujiNet 22 Elite 14 Gimmee99 10 C.E.T.A.S. 5 Leader Board Golf 2 Wizardry 2
Inicio  ›  C.E.T.A.S.  ›  Dudek  ›  Video  ›  xxl

«C.E.T.A.S.» revela la arquitectura de su nuevo motor de sprites | Descarga

Krzysztof "XXL" Dudek comparte detalles del motor gráfico, gestión de colisiones y rendimiento dinámico para Atari 8-bits.

El canal de YouTube de Krzysztof "XXL" Dudek publicó un nuevo video en el que muestra el estado actual de «C.E.T.A.S.» y presenta varias de las características del motor gráfico desarrollado para este juego de Atari de 8 bits. Además, en declaraciones exclusivas para Atariteca, el programador amplió los detalles sobre su funcionamiento y explicó las decisiones técnicas que guiaron su diseño.

El núcleo del proyecto es un motor de sprites desarrollado específicamente para «C.E.T.A.S.» y equipado con módulos de dibujado intercambiables. Entre sus principales características figuran el dibujo y borrado simultáneo de objetos en una sola pasada y sobre la misma línea, con un renderizado que avanza de abajo hacia arriba. También incorpora un sistema de prioridades que procesa primero los objetos más importantes de cada cuadro para optimizar la carga del procesador, un sistema de colisiones por hardware y software basado en rectángulos flexibles independientes de la forma visible de los sprites, un sistema de animación de doble variante —según las coordenadas o la secuencia de animación de cada objeto—, la integración del sistema de audio xSFX Level 2 con RMT y xBios, incluyendo descompresión de datos en tiempo real mediante el algoritmo ZX0, así como un módulo avanzado capaz de registrar la duración de las pulsaciones, reconocer combinaciones de direcciones en el joystick y procesar la introducción de texto desde el teclado.


Dudek explicó a Atariteca que el motor fue concebido para compensar las limitaciones de potencia y memoria propias de la arquitectura Atari. Para ello, los sprites se agrupan por categorías —como jugador, proyectiles, enemigos o personajes no jugables— y se administran mediante un sistema de prioridades que garantiza la respuesta inmediata de los controles incluso cuando no es posible renderizar todos los objetos previstos en un mismo cuadro. Como ejemplo, señaló que si durante el dibujado se alcanza el intervalo de retrazado vertical (VBL), el proceso se interrumpe temporalmente y, al reanudarse, el motor vuelve primero a procesar el sprite de mayor prioridad antes de continuar con los restantes.

El programador precisó además que el motor no detecta aceleradoras específicas como RAPIDUS o Antonio2. En su lugar, aprovecha automáticamente cualquier incremento en la velocidad del procesador, permitiendo representar un mayor número de sprites por cuadro sin modificar el ritmo general del juego. Añadió que, tras analizar diversos motores de sprites existentes, optó por incorporar únicamente las soluciones que consideró imprescindibles. Si bien reconoció que aún sería posible aumentar el rendimiento, ello supondría casi duplicar el consumo de memoria gráfica, un compromiso que, a su juicio, no compensa los beneficios obtenidos.


Casi en paralelo, la página de Facebook de Monochrome Productions compartió la melodía correspondiente a la pantalla de game over, compuesta por Maro Szczerski para la versión Atari XL de «C.E.T.A.S.». Como detalle adicional, el equipo reveló que la pieza incorpora un mensaje oculto en código Morse que transmite la señal internacional de auxilio S.O.S., un guiño que refuerza la ambientación del juego.

Con este nuevo adelanto, «C.E.T.A.S.» continúa mostrando la evolución de su apartado técnico y las soluciones implementadas para optimizar el rendimiento en las computadoras Atari de 8 bits, mientras el equipo sigue compartiendo nuevos avances de uno de los desarrollos más ambiciosos actualmente en marcha para la plataforma.
vistas
Publicar un comentario
Buscar
Menú
Modo
Comparte
Additional JS
Suscríbete a las notificaciones