___________ __ ___ ___ _______ ________ _____ ___ __ _______ _______ _______ (" _ ")|" \ |" \ /" | /" "| /" )(\" \|" \ |" \ | __ "\ /" "| /" \ )__/ \\__/ || | \ \ // |(: ______) (: \___/ |.\\ \ | || | (. |__) :)(: ______)|: | \\_ / |: | /\\ \/. | \/ | \___ \ |: \. \\ | |: | |: ____/ \/ | |_____/ ) |. | |. | |: \. | // ___)_ __/ \\ |. \ \. | |. | (| / // ___)_ // / \: | /\ |\ |. \ /: |(: "| /" \ :) | \ \ | /\ |\ /|__/ \ (: "||: __ \ \__| (__\_|_)|___|\__/|___| \_______) (_______/ \___|\____\)(__\_|_)(_______) \_______)|__| \___) ______ __ _ _________ ____________ __________ / __ ) \/ / / | / / ____/ |/ /_ __/ __ \/ _/ ____/ / __ |\ / / |/ / __/ | / / / / /_/ // // / / /_/ / / / / /| / /___ / | / / / _, _// // /___ /_____/ /_/ /_/ |_/_____//_/|_|/_/ /_/ |_/___/\____/ 24/10/2023 +-+-+-+-+-+-+-+-+-+ |H|i|s|t|o|r|i|a|:| +-+-+-+-+-+-+-+-+-+ En el año 2089, los viajes en el tiempo son controlados por la corporación militar Franco-China denominada Shíjiāntaille. Su misión es modificar el resultado de confrontaciones militares pasadas para cambiar la línea temporal a su favor. De esta forma, buscan aumentar sus beneficios y control a nivel mundial. Evidentemente, todas esas actividades son secretas para el resto de corporaciones que gobiernan el mundo. Tú eres miembro del grupo de choque temporal de Shíjiāntaille y tu misión será eliminar los objetivos que te han sido designados a lo largo de cuatro batallas en el pasado. Es importante que no queden rastros de dichas intervenciones temporales, por lo que tus destrezas como francotirador de larga distancia son vitales para el buen cumplimiento de la misión. Dispondrás inicialmente de munición limitada, pero se te hará llegar desde el futuro nuevas remesas cuando sean necesarias. También se te enviará, cuando sea posible, un reloj temporal que permitirá parar el tiempo sin que tú te veas afectado. Esto te ayudará a realizar una eliminación de objetivos más rápida. Sin embargo, deberás de tener cuidado, ya que tenemos noticias de que una corporación rival que está investigando la tecnología de los viajes en el tiempo, va a intentar por todos los medios que no cumplamos nuestros objetivos. Según nuestros espías, aún no son capaces de transportar seres humanos por el espacio temporal, pero sí objetos inertes. De hecho, disponen de bombas temporales que, una vez que explotan, devuelven a cualquier viajero del tiempo a su época original. Presta atención por si aparecen dichos objetos y elimínalos antes de que hagan explosión. Por lo demás, solo desearte suerte en tu misión para mayor gloria de la corporación Shíjiāntaille. El juego puede ser jugado en versiones de 48K y 128K, disponiendo en estos últimos de sonidos y música generada por el chip AY. +-+-+-+-+-+-+-+-+-+ +-+ +-+-+-+-+-+-+-+ |C|o|n|t|r|o|l|e|s| |y| |M|a|n|e|j|o|:| +-+-+-+-+-+-+-+-+-+ +-+ +-+-+-+-+-+-+-+ Como se indica en el menú los controles son Q: Arriba A:Abajo O:Izquierda P:Derecha M:Disparo También podemos usar Kempston y Ratón. El control del ratón presenta cierta aceleración con respecto a los otros dos modos. Hay que tener cuidado con disparar balas a lo loco que se gastan. Para recoger cualquier item o desactivar la dinamita no será necesario disparar sino tan solo pasar por encima nuestra mira del rifle. Cuando se acaba un cargador tendremos que esperar hasta que se recargue para poder volver a disparar. No podremos mover nuestra mira por encima de los objetos del escenario y tampoco eliminar a los enemigos si se encuentran agachados. +-+-+-+-+-+-+-+-+-+-+-+ +-+ +-+-+-+-+-+-+-+-+-+ |C|o|m|p|i|l|a|c|i|o|n| |y| |R|e|c|u|r|s|o|s|:| +-+-+-+-+-+-+-+-+-+-+-+ +-+ +-+-+-+-+-+-+-+-+-+ Se han incluido todos los ficheros para el desarrollo del juego Time Sniper, así como algunos más de apoyo para creación de niveles limpios y el fichero de la música para leerlo con el tracker construido dentro del juego. Para programar el juego se ha utilizado el entorno de desarrollo TommyGun junto al compilador de Boriel. https://github.com/tonyt73/TommyGun Para los gráficos el módulo ZXGraphics - Editor con Visual Studio Code de Duefectu, que es muy util para pasar los datos luego a matrices de Boriel. https://marketplace.visualstudio.com/items?itemName=DuefectuCorp.zxgraphics Y para la pantalla de carga he usado Aseprite y ZX-Paintbrush para el tema de los atributos y algún que otro retoque. https://www.aseprite.org/ https://sourcesolutions.itch.io/zx-paintbrush Las opciones a la hora de compilarlo para Boriel son las siguientes. "zxbc.exe Sniper.bas -t -a -O 3 --org=24576 --heap-size=4092 -W190 -W170 -W100 -W150 -W160 -o TimeSniper.tap -B -M TimeSniper.map" Luego realizamos la llamada a un fichero bat desde TommyGun para que nos monte el cargador, la pantalla de carga y el juego propiamente dicho de manera automática cada vez que lo compilamos. copy /b loader.tap+screen.tap+TimeSniper.tap TimeSniperFinal.tap Todos esos ficheros están incluidos también. En breve publicaré el juego en itch.io con su portada por si queréis invitar al menda a una cervecita o café, ;) https://radicalcomputerscompany.itch.io/time-sniper Espero que os guste y disfrutéis de un rato agradable jugando a Time Sniper. ¡A ver si alguien llega al final! ___ ___ __ ___ __ __ ___ / __\ /___\/\ \ \/ __\/\ /\ /__\/ _\ /___\ / / // // \/ / / / / \ \/ \//\ \ // // / /___/ \_// /\ / /___\ \_/ / _ \_\ \/ \_// \____/\___/\_\ \/\____/ \___/\/ \_/\__/\___/ ___ _____ __ _ __ _____ _ ___ ___ __ ____ ___ ____ _____ / __\/\_/\/__ \/__\/\/\ /_\ /\ \ \\_ \/_\ / __\ /___\/ _\ |___ \ / _ \___ \|___ / /__\//\_ _/ / /\/_\ / \ //_\\ / \/ / / /\//_\\ / / // //\ \ __) | | | |__) | |_ \ / \/ \ / \ / / //__/ /\/\ \/ _ \/ /\ /\/ /_/ _ \/ /___/ \_// _\ \ / __/| |_| / __/ ___) | \_____/ \_/ \/ \__/\/ \/\_/ \_/\_\ \/\____/\_/ \_/\____/\___/ \__/ |_____|\___/_____|____/