1.7 KiB
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.