Introduzione
La domanda che mi viene rivolta più spesso è: “come hai fatto a fare un videogioco?“, mentre la domanda giusta sarebbe: “come ti è saltato in mente di fare un videogioco, sei pazzo?” e, come spesso accade la domanda ha già al suo interno la risposta.
Il mio desiderio è sempre stato di fare un videogioco del calcio e quando, qualche anno fa, ho scoperto le potenzialità di macromedia flash ho colto subito l’ occasione al volo.
Il gioco si chiama S.P. Soccer.
S.P. Soccer è interamente programmato con flash che non è solo un programma per disegnare cartoni animati perchè al suo interno contiene actionscript: un vero e proprio linguaggio di programmazione.
.
Il videogioco
S.P. Soccer è ispirato a due videogiochi: Sensible Soccer e Kick Off.
Questi videogiochi hanno fatto il loro tempo e ormai sono un ricordo del passato ma, rispetto ai videogiochi moderni, hanno il pregio di offrire un totale controllo sul comportamento dei giocatori senza antipatiche automazioni.
L’ idea principale alla base di S.P. Soccer è di poter vedere tutti quanti i giocatori in campo contemporaneamente in una unica inquadratura. In questo modo puoi passare la palla al giocatore meglio posizionato in campo e la scelta non è limitata ai due o tre giocatori più vicini. Il gioco diventa così più divertente.
I movimenti delle due squadre rispecchiano i movimenti del calcio moderno: marcatura a zona con la difesa a “tre” in linea. Non c’ è il fuorigioco.
In caso di parità si va ai calci di rigore.
.
Come programmare un videogioco
Io ci ho messo sei mesi per imparare il linguaggio actionscript da autodidatta e altrettanti per programmare S.P. Soccer, ed in tutto ho scritto 75 pagine di codice sorgente. Puoi scaricare gratuitamente il codice sorgente, S.P. Soccer, i calci di rigore e Magic Banner iscrivendoti alla Mailing List. Ho imparato da autodidatta per cui lo stile non è elegante ma funziona piuttosto bene.
Se anche tu vuoi programmare con flash ti consiglio di acquistare un libro sul linguaggio actionscript e di consultare siti ricchi di tutorial con un forum in cui chiedere aiuto.
I miei siti preferiti sono:
Flash non supporta file di dimensioni troppo grandi – 75 pagine di codice sorgente sono vicine al limite – Io non lo sapevo ed ho dovuto eliminare alcune cose dal videogioco per non doverlo riscrivere da capo. Il problema è facile da risolvere: basterebbe mettere il primo ed il secondo tempo su due file separati e poi farli dialogare fra loro, così come ho fatto con la partita regolare ed i calci di rigore in caso di parità, che si trovano su due file diversi.
In questo modo riscrivendo ed organizzando diversamente il codice sorgente si potrebbero apportare molti miglioramenti al videogioco, ad esempio:
- Le respinte del portiere
- I contrasti fra i giocatori
- Il fuorigioco
- La grafica – Gli schermi negli ultimi anni sono diventati molto più grandi, anche gli sprite dei giocatori ed il campo potrebbero essere ingranditi e la direzione del gioco potrebbe essere ruotata in orizzontale.
Le immagini comunque sono normali file “jpg” e si possono modificare con un normale programma di fotoritocco senza mettere mano al codice sorgente, basta mantenere le dimensioni originali. - La giocabilità – Il gioco è molto difficile. Si potrebbero fare tre livelli di difficoltà.
- Una classifica – Il sito originale di S.P. Soccer lo avevo scritto in Php e Xml e dialogava con Flash; La calssifica era la home page.
Post Collegati:




