Files
giochino/docs/IMPLEMENTAZIONE.md

1.6 KiB

Report Implementazione — Stato Attuale

Data: 2026-09-24
Stato: FUNZIONANTE (versione 2.0)

Cosa è stato fatto

Struttura file

giochino/
├── index.html          # Gioco principale (Canvas JS) — NON FUNZIONA
├── server.js           # Server HTTP Node.js
├── server2.js          # Server HTTP Node.js (backup)
├── server3.js          # Server HTTP Node.js (backup)
├── pong.py             # Versione Python pygame — NON TESTATA
├── kitbitz-mcp-call.sh # Test MCP Kitbitz
├── validate.py         # Script validazione JS
├── Schermata.png       # Screenshot dell'utente
├── README.md           # Documentazione base
└── docs/               # Questa cartella

Server HTTP

  • Creati 3 diversi server Node.js (server.js, server2.js, server3.js)
  • Il server resta attivo su porta 8095 (via nohup)
  • Servizio file HTML funziona (HTTP 200)

Versione 2.0 — Funzionante

Architettura: Menu HTML+CSS, Canvas per gameplay
Server: Node.js su porta 8095
URL: http://192.168.0.240:8095/

Meccaniche implementate

  • Menu principale con pulsanti HTML cliccabili
  • Selezione difficoltà (Facile/Normale/Difficile)
  • Giocatore 1 (rettangolo rosso) con movimenti W/S e tiro F
  • CPU (rettangulo blu) con IA base che segue il disco e tira
  • Disco con fisica semplice (vx, vy, rimbalzi sui muri e rete)
  • Rimbalzi su disco-giocatore (cattura)
  • Gol quando disco supera le linee laterali
  • Punteggio in tempo reale
  • Countdown prima di ogni punto

Meccaniche NON implementate

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