| ★ GAMES ★ SOURCE OF SORCERY (AMSTRAD COMPUTER USER) ★ |
Electronic Dreams (Amstrad Computer User)![]() | Escritores eléctricos (Amstrad User)![]() |
Uno de los juegos más interesantes y mejor presentados que han salido para el Amstrad 464 es el Sorcery de Virgin Games. En este artículo se cuentan algunos secretos de su realización. Muchas compañías con dinero piensan que pueden tener éxito en el mercado de los programas para ordenadores caseros; después de todo, lo único que hace falta es un buen producto y propaganda. Inicialmente, Virgin cayó en esta trampa y publicó lo más decente de todos los programas que recibió en respuesta a un anuncio que apareció en las revistas inglesas. De resultas de ello, aprendieron que la mejor propaganda es la que se realiza de boca de un amigo a oído de otro, y volvieron a realizar otro ataque justo cuando Virgin volvía a subir hacia arriba. El resultado de ese encuentro es Sorcery, uno de los mejores juegos que hay para este ordenador. Crecimiento veloz La sede central de Virgin está al lado del popular «Portobello Road» de Londres, rodeada de tiendas y mercados callejeros. En una calle pequeña y mal cuidada se puede ver detrás de unos andamios un cartel escrito a mano que dice «Virgin por aquí...» Dentro se huele a casa recién terminada, a yeso y pintura fresca. Desde que Virgin empezó como una compañía de discos (con músicos como Mike Oldfield) ha crecido y los departamentos de discos, películas, vídeos y lineas aéreas se han trasladado a un edificio cercano. Los programadores están en otro edificio más alejado, detrás de una elegante puerta de estilo antiguo se encuentra una recepcionista sueca, un télex y más albañiles. Una habitación tiene vida propia, la de los ordenadores. Todo tiene un aspecto revuelto y desordenado. El QL está en un rincón cubierto de polvo. En este sitio se escribió el Sorcery. En el programa se ha empleado un montón de trabajo, y esto se ve desde el momento en que empieza a leerse de cinta. En la carta se ha utilizado un sistema denominado Flashload, un cargador de alta velociad. Todos los nuevos juegos de Virgin utilizan un sistema parecido, ya que resultaba esencial en algunos ordenadores de carga muy lenta (como el Commodore 64 que tiene una velocidad tres veces más lenta que el Amstrad). De modo que aunque no era muy necesario para el Amstrad, se decidió que los 2 K de memoria usados por el bulter de cinta eran demasiado valiosos para desperdiciarlos y que había que hacer un cargador especial.
Esto causó muchos problemas y sólo funcionó bien al final. La idea original era cargar a 4.000 baudios de velocidad (el cuádruple de la velocidad normal), pero mientras que era válido en las pruebas que hicieron, se comprobó que daba demasiados errores al fabricar las cintas en masa. De modo que se fue reduciendo la velocidad poco a poco hasta que se consiguió una que no diese errores. La cinta comercial tiene una velocidad de 250 baudios pero sin espacios entre bloques. Incluso así se tarda bastante en cargar debido a la longitud del programa. La posibilidad de una versión en disco es interesante, sobre todo ahora que está alcanzando una gran difusión. Pero durante el desarrollo del juego todavía no lo tenían y todo el sistema se desarrollo en un 464 con cassette y el Devpac de Hisoft. Todo desarrollo en un Amstrad Los sistemas de desarrollo son una cuestión de gusto. Algunas compañías como Abersoft (que hizo el Forth) comparten grandes sistemas, algunas otras utilizan miniordenadores y otras microordenadores más potentes como el Apricot, cada programador elige el que más le gusta en función de diversos aspectos, como su velocidad o la cantidad de utilidades que tiene para escribir programas. Normalmente se usa un cable para transmitir el programa final a la máquina donde se va a ejecutar. Virgin es especial en esto, ya que es una de las pocas casas que hacen todo el trabajo en la máquina donde se va a ejecutar. A Dave, que ha escrito la mayor parte del Sorcery, le gusta este sistema, pero en cambio Andy se queja continuamente del Commodore 64 con el que está trabajando y desearía tener algunos discos más rápidos. Otro punto importante son las utilidades y en este apartado, aparte del Devpac 2, se ha creado en Virgin un programa para crear caracteres multicolores. Todas las habitaciones fueron creadas por lan, que usó solamente 256 caracteres para todo. Trucos mágicos Si ha visto el juego, habrá notado que la parte superior de la pantalla aparece en modo 0 mientras que la parte inferior está en modo 1. Esto se consigue esperando a que el haz del monitor llegue a la mitad de la pantalla y cambiando entonces de modo. Así se consigue una gran versatilidad con los gráficos ya que se obtienen 16 colores en la parte superior y un texto decente en la inferior. El libro que hace de reloj desaparece de cuatro en cuatro puntos, ya que éste era el sistema más fácil de escribir el programa, al corresponder cada cuatro puntos a un byte. ¡Un error! Hay un error, pequeño, en el programa. Cuando el hechicero vuela detrás de una catarata, a veces deja una copia de sí mismo en el agua. Inicialmente Dave atribuyó esto a la «refracción de los líquidos», pero posteriormente reconoció que se debía al modo en que la rutina de movimiento de sprites trabajaba usando el XOR (instrucción en lenguaje máquina); asimismo señaló que no hay habitaciones donde dos monstruos del mismo tipo se puedan cruzar, ya que esto los haría desaparecer. Hasta ahora él había programado el Spectrum y ésta era la primera vez en que podía jugar con tantos colores, lan realmente se esmeró con los gráficos y hay multitud de detalles en los que fijarse, como qué Cauldrones son buenos y cuáles malos dependiendo de la posición inicial del juego. También hay un mensaje especial si su nombre es «Hugh» y se consigue la máxima puntuación. Todas estas pequeñas cosas mejoran el juego. El futuro Hay dos proyectos en consideración para el futuro. El primero se llama Strangeloop, basado en un gran éxito del Spectrum, y el segundo es parecido al Sorcerer pero todavía sin nombre ni guión. Para la casa es importante mantener la reputación de calidad conseguida con el Amstrad y es importante que todos los demás programas sean buenos. Todos los nuevos programnas tendrán gran calidad de gráficos y un mejor sonido, en estéreo seguramente. De todos modos, Virgin es un nombre que hay que tener en cuenta de cara al futuro. Amstrad User #1 |
|