Contra vuelve al Amstrad CPC 6128 con scroll continuo

Uno de los grandes inconvenientes de Gryzor, la adaptación de Contra que Ocean y Konami llevaron al Amstrad CPC en 1987, acaba de recibir una solución muy interesante. Contra 4 CPC toma el juego original y modifica su motor para conseguir algo que en su día parecía complicado en el CPC: un desplazamiento horizontal continuo y mucho más fluido.

El proyecto, desarrollado por Oldschool Is Beautiful, está pensado específicamente para el Amstrad CPC 6128 con 128 KB de RAM, manteniendo los gráficos, enemigos, reglas y ritmo del título original. La gran diferencia está en cómo se mueve el escenario.

Adiós a los saltos de pantalla

En el Gryzor original, la acción avanzaba mediante saltos de aproximadamente medio pantalla, acompañados de una pequeña pausa. En esta nueva versión, el escenario se desplaza de forma continua siguiendo al jugador, tanto en la jungla como en el último nivel.

También se ha trabajado especialmente la zona de la cascada. El movimiento vertical que originalmente se producía mediante un salto de aproximadamente un tercio de pantalla ahora se transforma en una transición animada y mucho más suave.

Los niveles interiores de las bases, que funcionan mediante pantallas fijas, permanecen prácticamente como en el juego de 1987.

El hardware del CPC, llevado al límite

Lo realmente interesante está bajo el capó. El nuevo motor utiliza el hardware de vídeo del Amstrad CPC para realizar el desplazamiento, de manera que el programa no tiene que redibujar constantemente toda la pantalla: solamente prepara la nueva franja de escenario que va entrando.

Además, se utiliza doble búfer, manteniendo dos imágenes completas en memoria. Mientras una está siendo mostrada, la otra se prepara para evitar problemas visuales y conseguir una presentación más limpia.

La memoria adicional del CPC 6128 se emplea para alojar este nuevo motor sin tener que eliminar elementos del juego original. También se ha reescrito el sistema encargado de dibujar los personajes para que puedan acompañar correctamente al desplazamiento sin perder la velocidad característica de Gryzor.

La experiencia original sigue ahí

A pesar de todos estos cambios técnicos, la intención no es convertir Contra en otro juego. Se mantienen los gráficos, enemigos, reglas y ritmo del original, además de la música procedente de la versión de 128 KB.

Desde la pantalla de presentación, pulsando ESC, podemos alternar entre los efectos de sonido y la música. El juego también conserva el modo para uno o dos jugadores, seleccionado mediante F1 y F2.

Los controles pueden realizarse mediante joystick o teclado, utilizando Q, A, O y P para el movimiento y la barra espaciadora para disparar.

Compatible con hardware real

Contra 4 CPC requiere un Amstrad CPC 6128 con 128 KB de memoria y unidad de disco, aunque también puede ejecutarse mediante emulación. El desarrollo ha sido probado con Caprice32.

La distribución se presenta como una imagen de disco que debemos introducir y ejecutar mediante:

RUN"CONTRA

El proyecto es gratuito y no oficial, y no mantiene ninguna relación con Konami u Ocean.

Una evolución curiosa de Gryzor

El proyecto resulta especialmente llamativo porque no intenta rehacer Gryzor desde cero. Su objetivo es atacar uno de los puntos débiles de la conversión original mediante un nuevo sistema de scroll, aprovechando directamente las posibilidades del hardware del CPC 6128.

La versión 1.1, publicada el 3 de octubre, ya incorpora correcciones a algunos problemas detectados durante las primeras pruebas, incluyendo enemigos que aparecían demasiado tarde, la ausencia de un arma adicional al comienzo del primer nivel y determinados elementos gráficos del final de la fase.

Claude Fable figura en la optimización de esta nueva versión y Michel Louvet en la dirección del proyecto y las pruebas.

Un experimento técnico muy interesante que demuestra que, casi cuatro décadas después, todavía se pueden buscar nuevas formas de exprimir el hardware del Amstrad CPC 6128.



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *