Concurso BASIC 2022

Sobre el Concurso

En este concurso participan aquellos videojuegos que cumplan los siguientes requisitos:

– Ser de nuevo desarrollo
– Estar programados integramente en lenguaje BASIC
– Usar exclusivamente los recursos de la máquina original
– Estar realizados para ZX Spectrum en cualquiera de sus variantes (16K, +3, etc)

La temática es LIBRE, el juego puede tratar sobre cualquier tema. Sólo se pide que al menos venga en español si los textos son elevados (ej. una aventura conversacional).

¿No sabes programar en BASIC? Prueba con:

Curso de lenguaje BASIC de AsteroideZX en Youtube

Curso de lenguaje BASIC de Speccy.org

También puedes tener ayuda en:

Canal de Telegram del curso BASIC de AsteroideZX

Categorias

Se ofertan dos categorías:

  • BASIC pura: sin rutinas en ensamblador, salvo las que traiga la propia ROM del ZX Spectrum.
  • BASIC compilado: código íntegramente en BASIC, pero empleando un compilador BASIC para acelerar su funcionamiento (y aprovechar extensiones si las trae).

Recomendamos el compilador BASIC de Boriel, ya que permite trabajar sobre Windows/Linux/Mac, e incluye excelentes mejoras del lenguaje que facilitarán la labor de crear un videojuego.

LIMITACIONES BASIC PURO: no se admite ensamblador inline en los compiladores basic, así como extensiones que no vengan de serie con el compilador. Sólo se pueden emplear los recursos estándar y lenguaje basic, no tiene sentido usar otra cosa porque ya no sería un concurso basic.

LIMITACIONES COMPILADOR BORIEL: Sólo se admite usar la última versión del compilador para el caso de ZXBasic (Boriel). Además se contempla que:
1) Compilar con –sinclair (esto activa ATTR, SCREEN, POINT, y hace que los arrays empiecen en 1 y las String en 1)
2) Prohibir usar Includes, ASM y Function y SUB
Es decir, el listado BASIC debería ser posible ejecutarlo, en teoría, en el intérprete BASIC del Spectrum. Evidentemente se permite el uso de las instrucciones del ZX Basic no existentes en el BASIC del Spectrum, como las de tipo bit, ya que al fin y al cabo es ZX Basic.

Página web del compilador de Boriel

Respecto a BASIC puro es muy recomendable emplear BASINC o entornos similares, ya que proporcionan una interfaz sencilla y poder programar con más comodidad.

Página web de BASINC

En BASIC puro se pueden usar los recursos de la rom original: rutinas de la rom, variables del sistema, etc. Se puede redefinir todo el set de caracteres del zx spectrum si se desea, e incluso tener varios sets. Se permite cargar los datos de los sets en un bloque aparte, pero se ruega que se incluya el el código fuente una imagen con el set/sets empleados.

Plazo de entrega y sistema de votaciones

El concurso finalizará el día 28 de Febrero de 2022.

Es necesario enviar:

  • Código fuente del juego (si se ha realizado con alguna herramienta), para poder facilitar el estudio de cara a la comunidad.
  • Juego en formato TAP/TZX, se recomienda TAP para poder cargar desde dispositivos DivIDE y similares.
  • Fichero de texto con instrucciones

Los juegos serán votados por 5 jueces, que votarán todos los juegos entre 1 y 10 puntos. En caso de empate, el organizador del concurso tendrá que decidir el desempate.

Premios

CATEGORÍA BASIC PURO: el ganador recibirá un ordenador ZXUno+ con carcasa de color negra o blanca (a elegir) y con addon DB9+VGA. Valorado en 70€ y donado por Antonio Villena.

CATEGORÍA BASIC COMPILADO: el ganador recibirá un ordenador ZXUno+ con carcasa de color negra o blanca (a elegir) y con addon DB9+VGA. Valorado en 70€ y donado por Antonio Villena.

Página web de Antonio Villena (por si quieres pillarte uno sin participar)

Sólo se realizan envíos a España (península), pero el ganador puede correr con los gastos de envío si es fuera de dicha zona.

Participantes BASIC Puro

La última mazmorra

Autor: Azimov

El objetivo es localizar a los tres monstruos guardianes para derrotarlos. Tras vencer al último de ellos aparecerá la llave en alguna localización del mapa. En el momento en que la encuentres se abrirá la puerta de LA ÚLTIMA MAZMORRA esperando a que entres y afrontes tu destino.

Descargar (cargar en modo 48K)


Popeye

Autor: McFly

Popeye desea pasar un día con su churri Olivia en su barca, pero antes de partir hacia su nidito de amor tienen que aprovisionarse de vino, que nunca puede faltar, piña con inyecciones de absenta para poner to loca a Olivia y latas de espinacas para poner a Popeye a full para darle
después un «repaso a Olivia de pies a cabeza».

Descargar (cargar en modo 48K)


Participantes BASIC Compilado

BaasIc

Autor: Krappygamez

inding of BaasIc es un demake de «The Binding of Isaac» para Spectrum 48k. Lógicamente, tiene muchas limitaciones comparado con el original aunque el concepto es similar.

Descargar