****************************** *** *** *** CAR *** *** *** *** (C) EddieTheWild, 2010 *** *** *** ****************************** Presentado al concurso de Basic 2010 de Bytemaniacos.com, Modalidad BASIC Extendido (se ha compilado usando MCoder III) Autor ----- Eduardo Mena (EddieTheWild) EddieTheWild@gmail.com Resumen ------- Controla tu coche para recoger todos los puntos amarillos del circuito evitando chocar contra los coches kamikazes. Los bidones que éstos sueltan puntuan doble!!! Controles --------- S - Comenzar el juego (desde la animación del título o desde las instrucciones) Q, A - subir o bajar de carril cuando nos movemos en horizontal O, P - mover a derecha o izquierda cuando nos movemos en vertical Instrucciones ------------- * Unos segundos tras finalizar la animación del título, muestra la pantalla de instrucciones, y unos segundos después vuelve a comenzar la animación. Al pulsar la tecla S comienza el juego inmediatamente. * Puedes elegir si comienzas con 1-4 coches kamikazes. Con 4, la dificultad (y la adiccion) es extrema!! * El coche se mueve y gira automáticamente, pudiendo nosotros controlar los cambios de carril con las teclas Q, A, O, P. Atención en los carriles más internos, ya que las teclas de cambio de carril cambian cada muy poco tiempo debido a los continuos giros. * Como estrategia general, conviene que los coches kamikazes acaben girando en el mismo sentido que nosotros, las zonas laterales nos permiten invertir nuestro sentido de giro... aunque pueden convertirse en una trampa mortal. * Cada punto recogido vale más según el número de coches kamikazes de la partida. * Los coches kamikazes pueden cambiar al azar los puntos amarillos por tanques de combustible, que puntuan el doble cuando los recoges. * Al finalizar cada fase, recibiras puntos extra * Obtendras una nueva vida cada 3000 puntos. Motivacion ---------- La idea de hacer una versión libre del conocido juego arcade "Head On 2" (Sega 1979), al que tanto jugué de chaval, surgio en 1985. 25 años después doy el proyecto por finalizado recurriendo a un compilador para que el juego tenga la velocidad deseada. Timeline -------- ??-??-1985 Comienzo a programar el juego directamente en mi ZX Spectrum 48K mientras estoy en 3º de BUP. Prácticamente hago todo el juego pero se me resiste un bug: si mueres encima de un punto amarillo, éste desaparece sin haberlo contabilizado... por lo que nunca acabas la fase! Además, al ser sólo en BASIC, es más lento que el demonio. 09-11-2002 Poco después de conocer a Juan Pablo (SPA2), le paso todas las cintas con mis programas del Spectrum y se encarga de preservarlas y pasarlas a tzx. Vuelvo a tener acceso al programa casi 20 años después y desde entorno PC. 19-12-2008 Animado por el concurso de BASIC de Bytemaniacos de 2008, retomo el proyecto con el objetivo de pulir todos los bugs. A pesar de que intento optimizar toda la lógica del programa con intención de acelerarlo... me doy cuenta que con 17 años no dejé ni un resquicio que mejorar (¿¿¿de qué me ha servido entonces hacer la carrera de Informática, una tesis, y tener 40 tacos????). Lo dejo sin bugs pero decido no presentarlo al concurso porque es demasiado lento. 11-08-2009 Con intención de enviarlo al concurso de Bytemaniacos Interface 2008 (fecha límite retrasada al 01-09-2009), le pego el empujón final a la lógica y jugabilidad del programa, añado presentación y menú, y todo tipo de detalles finales hasta tenerlo todo listo en su versión BASIC. Ya sólo falta acelerarlo para que sea jugable. 24-08-2009 Pruebo distintos compiladores, quedándome al final con el magnífico MCoder III que no me obliga a cambiar practicamente nada del código. Lo pruebo intensamente y ajusto la jugabilidad a la nueva velocidad aunque finalmente no lo presento al concurso pues no tengo tiempo de preparar con el resultado de la compilación un fichero .rom (necesario para dicho concurso). 29-12-2010 A la tercera va la vencida!! Doy los últimos retoques y preparo los distintos ficheros y documentación para enviarlo al concurso de Bytemaniacos BASIC 2010, modalidad BASIC Extendido. 25 años después de comenzarlo, doy el programa por finalizado. Agradecimientos --------------- Programa realizado directamente en un ZX Spectrum 48K y depurado años después con BASin (varias versiones) y probado con Spectaculator 6.25. Se ha usado MCoder III para compilarlo y ZX Blockeditor 2.0 para crear el tzx final. Finalmente, muchas gracias a Radastan por los retos planteados!!