Documentación de ZX Spectrum Game Maker
Bienvenido a la documentación oficial de ZX Spectrum Game Maker, la herramienta visual para crear videojuegos de plataformas, acción y aventuras tanto para ZX Spectrum 48K como para los modelos 128K.
1. Visión General y Primeros Pasos
- Cómo empezar: Guía paso a paso para descargar la plantilla base y compilar tu primer
.tap. - Herramientas e Instalación: ZX Paintbrush, Tiled Map Editor y Python 3.
- Créditos y Agradecimientos: Reconocimientos a los colaboradores, bibliotecas de software y comunidad.
2. Imágenes Base y Gráficos
- Pantallas Completas y HUD: Pantallas de carga (
loading.scr), título (title.scr), ending (ending.scr), HUD (hud.scr), intro y game over. - Editor de Imágenes y Paletas: Tutorial de ZX Paintbrush, paleta de colores del ZX Spectrum, atributos INK, PAPER, BRIGHT y FLASH.
- Tileset de Escenario: Creación de bloques de 8×8, plataformas sólidas, escaleras, tiles de daño y tiles animados.
- Spriteset de Personajes y Enemigos: Sprites de 16×16, direcciones de animación, estados y restricciones de GuSprites.
- Proyectiles y Balas: Balas del protagonista y armas a distancia.
3. Diseñando el Juego (Tiled Map Editor)
💡 Recomendación: Descarga la Plantilla del Engine (.ZIP) para no tener que configurar archivos ni carpetas desde cero.
- Introducción al Diseño de Mapas: Funcionamiento del editor Tiled y flujo de trabajo.
- Configuración General del Juego: Parámetros del mapa (vidas, gravedad, tipo de salto, tipo de vista lateral o cenital, redefinición de teclas, etc.).
- Crear el Mapa: Dimensiones por pantalla (32×22 bloques) y organización de fases.
- Preferencias del Proyecto: Archivo
maps.tiled-projecty tipos personalizados. - Gestión de Tilesets: Capas de fondo (
Map) y capa de entidades (Objects). - Dibujar el Escenario: Colocación de suelos, techos, paredes y elementos decorativos.
- Añadir Enemigos: Enemigos patrulleros, voladores, misiles y parámetros de vida o velocidad.
- Añadir Objetos: Llaves, puertas normales y de enemigos, items, vidas y munición.
- Añadir Plataformas Móviles: Plataformas que transportan al jugador horizontal o verticalmente.
- Modo Arcade: Mecánicas de contrarreloj "Hurry Up", bonus y fases consecutivas.
- Modo Vidas y Respawn: Reaparición en la pantalla actual o pantalla de derrota.
- Localización y Textos: Diálogos y cajas de texto dentro del juego.
4. Sonido y Música
- Efectos de Sonido (FX): Efectos para Beeper con BeepFX y chip de sonido AY.
- Música (Vortex Tracker II): Canciones multicanal en formato PT3 para 128K asignadas al menú, fases, batalla final y créditos.
5. Uso del Motor y Arquitectura
- Interfaz Gráfica de Usuario: Uso de la herramienta
zxsgm.pyy opciones del menú. - Explicación de Memoria: Organización de la memoria en 48K vs 128K (bancos 0, 3, 4, 6 y 7) y lectura de las gráficas generadas en
dist/. - Estructura Técnica del Motor: Arquitectura de archivos de código fuente en Boriel's ZX Basic para usuarios avanzados.
6. Vídeos y Formación
- Cursos en Vídeo y Charlas: Curso modular en YouTube de Juanje Juega y entrevista en El Spectrumero.
7. Historial de Versiones
- Release Notes: Registro cronológico de actualizaciones y mejoras publicadas en el motor.