BREVE DESCRIZIONE:
Il gioco degli scacchi ci ha sempre affascinato fin dalla più tenera età.
Il nostro gruppo di lavoro o "software house" si è prefisso l'obiettivo di realizzare un programma, mediante l'uso del linguaggio Java, che permetta di creare partite di scacchi virtuali a due giocatori usando la stessa macchina con l'aggiunta della modalità di partita in rete, cioè la possibilità di giocare usando due macchine collegate in una rete locale ed in Internet.
Il programma permettere di:
- Effettuare partite tra umani sulla stessa macchina
- Permettere il caricamento ed il salvataggio delle partite giocate
- Visualizzare l'elenco delle mosse effettuate usando la codifica standard
- L'opzione indietro e avanti per permettere al giocatore di annullare le mosse in caso di errore
- L'opzione aiuto che una volta selezionato un pezzo permette di visualizzare le mosse possibili.
- Segnala quando il re è sotto scacco
- Segnala quando il re è sotto scacco matto e fa terminare la partita.
- Effettuare partite in rete locale tra 2 utenti
- Effettuare partite contro il computer che possiede un' elementare intelligenza artificiale.
SCELTA DELL'AMBIENTE DI SVILUPPO:
Abbiamo scelto di utilizzare il linguaggio di programmazione Java con l'ambiente di sviluppo Jbuilder2005.
La nostra scelta è ricaduta su di esso per diversi motivi:
- la discreta conoscenza del linguaggio in quanto utilizzato a lungo didatticamente.
- il nostro progetto supponeva la divisione in vari "pezzi",parti di programma e l'organizzazione a classi di Java lo favoriva rispetto ad altri linguaggi.
- la sua diffusione a livello mondiale che permette di trovare facilmente sul web documentazione ed esempi utili.
4.Il gradimento dei professori a tale linguaggio(non trascurabile).