Juegos: El extraño caso de la lombriz que se alimentaba de simbolos ASCII y los perturbadores efectos que este alimento tenia sobre su crecimiento – por marcosjl

lumbriz2Si hubiese un premio para el juego más corto con el nombre más largo, el tercer juego para Commodore 64 de marcosjl ganaría con seguridad.

El extraño caso de la lombriz que se alimentaba de simbolos ASCII y los perturbadores efectos que este alimento tenia sobre su crecimiento, es una minuscula (solo 8 lineas) implementación en BASIC del clasico Snake.

En el debemos guiar (usando un joystick en el port 2) a una lombriz por la pantalla para comer los simbolos numeral (#), evitando chocar contra si misma o los bordes de la pantalla.

 

  • Nombre: El extraño caso de la lombriz que se alimentaba de símbolos ASCII y los perturbadores efectos que este alimento tenía sobre su crecimiento
  • Autor: marcosjl
  • Plataforma: Commodore 64 (+joystick)
  • Descripción: Con el Joystick 2 se puede reconstruir la vida de este inquietante ser que aun sigue poniendo en jaque a la comunidad científica toda. El programa esta escrito en 8 lineas de BASIC por la sencilla razón que no se pudo hacer mas chico. Cabe destacar que las 2 horas utilizadas en su desarrollo se quitaron de una jornada de trabajo en la que el programador debía terminar otro proyecto mucho mas urgente, pero cuando surge la necesidad de escribir un juego en BASIC para C64, ese impulso es imposible de frenar.
  • Herramientas utilizadas: WinVICE

lumbriz1El archivo contiene el juego en formato .PRG

 

Actualización 19 de Abril del 2013:

Unas horas despues de cerrada la recepción de trabajos marcosjl nos envió la versión para Sinclair ZX Spectrum de este juego.

Lo presentamos aquí fuera de la competencia:

 

Gfx editors and utilities

This is a small selection of graphic editors and utilities for some of the platforms allowed on the competition.

Atari

Atari Interlaced Studio 1.4.7 (Windows): Graphic editor with support for many graphic modes, including interlaced ones. Can export as executable files (.XEX). Link

Apple

Ghetto Image Converter (PC): PPM to HGR2 image converter, requires a PC with lua 5.1. Link

Commodore

NUFLI editor (C-64): NUFLI editor. Link

Project One (Windows): Editor/Converter for Hires/Multicolor/AFLI/FLI/IFLI/Drazlace modes. Link

GangEd (Windows): Very basic Hires/Multicolor & semigraphic modes editor.  Can export Hires/Multicolor as executables. Link

ConGo (Windows): Image viewer/converter, can export Hires/Multicolor/IFLI/FLI/MCI as executables. Link

MSX

MSX Paint IV (MSX2): Screen 5, 6, 7 y 8 editor. Requires mouse. Link

piroPaint 9918 (Windows): Screen 2 editor. Link

MSX Screen Conversor (Web): PNG/GIF/JPEG to Screen 2, 5, 6, 7, 8 y 12 converter. Link

Sinclair

OCP Art Studio (Spectrum 48K): Complete graphic editor. Link

ZXpaintyONE (Web): ZX-81 semigraphics editor, written in HTML5. Link

ZX-Paintbrush (Windows): SCREEN$ editor for the ZX-Spectrum. Link

Editores y utilidades gráficas

A continuación una breve selección de editores y utilidades gráficas para algunas de las distintas plataformas que pueden participar de la competencia.

Atari

Atari Interlaced Studio 1.4.7 (Windows): Editor para distintos modos gráficos, incluyendo modos entrelazados, permite exportar como ejecutable (.XEX). Link

Apple

Ghetto Image Converter (PC): Conversor de imagenes PPM a HGR2, requiere un PC con lua 5.1. Link

Commodore

NUFLI editor (C-64): Editor para modo NUFLI. Link

Project One (Windows): Editor/Conversor para modos Hires/Multicolor/AFLI/FLI/IFLI/Drazlace. Link

GangEd (Windows): Editor básico para modos Hires/Multicolor y semigráficos en modo texto. Permite grabar gráficos Hires/Multicolor como ejecutables. Link

ConGo (Windows): Visor/conversor de imagenes, permite grabar ejecutable de gráficos  en modos Hires/Multicolor/IFLI/FLI/MCI. Link

MSX

MSX Paint IV (MSX2): Editor para Screen 5, 6, 7 y 8. Requiere mouse. Link

piroPaint 9918 (Windows): Editor para Screen 2. Link

MSX Screen Conversor (Web): Conversor de PNG/GIF/JPEG a Screen 2, 5, 6, 7, 8 y 12. Link

Sinclair

OCP Art Studio (Spectrum 48K): Completo editor gráfico. Link

ZXpaintyONE (Web): Editor de semigraficos ZX-81 escrito en HTML5. Link

ZX-Paintbrush (Windows): Completo editor de SCREEN$ de ZX-Spectrum. Link

Expansiones y variantes BASIC: Sinclair

A continuación detallaremos algunas de las expansiones, compiladores e interpretes BASIC disponibles para computadoras Sinclair

 

Expansiones:

  • Beta BASIC (Spectrum): +60 nuevos comandos – Comandos gráficos – Programación estructurada – Ayudas al programador (Link)
  • YS Mega BASIC (Spectrum): +35 nuevos comandos – Ventanas – Sprites – Programación estructurada (Link)

Compiladores e Interpretes:

  • HiSoft BASIC (Spectrum): Compilador BASIC a código máquina – Directivas de compilación. (Link)
  • MCoder II (Spectrum): Compilador BASIC a código máquina – Solo enteros. (Link)
  • MCoder II (ZX-81): Compilador BASIC a código máquina – Solo enteros – Soporte de cadenas limitado. (Link)
  • Wye Compiler (Spectrum): Compilador BASIC a código máquina – Comandos extendidos (Link)
  • Boriel’s ZX BASIC compiler (Spectrum): Compilador cruzado de BASIC a código máquina escrito en Python (Link) (*)

(*) Boriel’s ZX BASIC usa su propio dialecto BASIC, pero de acuerdo al reglamento para herramientas de desarrollo cruzado, el listado BASIC debe poder correrse de forma nativa. Esto significa que un programa escrito en ZX BASIC tiene que ser compatible con la sintaxis y comandos del BASIC Sinclair (lineas numeradas y no usar los comandos o tipos de datos propios del ZX BASIC )

Nota: En aquellos casos que el compilador, expansión o interprete permita agregar rutinas de codigo máquina directamente al listado, esta capacidad no deberá ser usada ya que entra en conflicto con el reglamento de la competencia.

http://www.boriel.com/software/the-zx-basic-compiler/?lang=en