Files

1.7 KiB

Specifica dei Requisiti — Windjammers Arcade

Data: 2026-09-24
Autore: utente
Versione: 2.0 (semplificata)
Stato: in corso

Obiettivo

Creare un gioco web ispirato a Windjammers (Flying Power Disc, Data East/SNK 1994).

Architettura scelta

Dai fallimenti precedenti, si adotta:

  • HTML+CSS per menu e UI (niente canvas per il menu)
  • Canvas SOLO per il gameplay
  • JavaScript vanilla, codice minimo, try-catch ovunque
  • Test incrementale di ogni meccanica

Requisiti funzionali

RF-01: Menu principale

  • Tre pulsanti HTML: VS CPU, 2 GIOCATORI, IMPOSTAZIONI
  • Navigazione da mouse (click) — obbligatoria
  • Navigazione da tastiera — opzionale (se funziona)

RF-02: Selezione difficoltà (solo VS CPU)

  • Tre pulsanti: FACILE, NORMALE, DIFFICILE
  • Indietro al menu

RF-03: Gameplay base

  • Campo rettangolare con rete centrale
  • 2 giocatori (rettangoli colorati) che si muovono verticalmente
  • Disco che si muove con fisica semplice (vx, vy, rimbalzi)
  • Gol quando disco supera la linea laterale
  • Punteggio: zona centrale = 5 punti, zone laterali = 3 punti

RF-04: Input giocatore 1

  • W/S: su/giù
  • A/D: sinistra/destra (rimossa — troppo complessa)
  • F: tiro (quando si ha il disco)

RF-05: IA CPU (difficile)

  • Si muove verso il disco quando in gioco
  • Tira in modo pseudo-casuale

Requisiti NON implementati (per ora)

  • Super shot
  • Lob
  • Slide
  • 3 set per vincere
  • Impostazioni tasti
  • 2 giocatori umani
  • Asset Kitbitz

Controlli finali

Azione P1 CPU
Su W automatico
Giù S automatico
Tiro F automatico

Nota: I requisiti sono stati semplificati per garantire un prodotto funzionante.