Diamond Crush

Se siete interessati alla storia e l'organizzazione del progetto leggete l'articolo che ho scritto insieme a Francesco ed Andrea per la rivista AgileDevelopment Magazine su cui trovate moltissime informazioni. Quelle che seguono, invece, sono un po' di riflessioni personali.

Diamond Crush è un progetto didattico a cui ho collaborato come Coach del team per circa un anno. Il mio compito era quello di creare i task ed assegnarli ai vari programmatori per poi controllare il codice ed i test prima del commit sul repository. Oltre ai task mi occupavo anche di gestire il repository, le mailing lists e modificare il sistema di build che usava ant e cruise control. In alcuni periodi di magra, in cui i programmatori a disposizione erano pochi, mi sono anche impegnato a svolgere qualche compito scrivendo del codice per il gioco.

Collaborare con il progetto è stata una esperienza veramente unica. Mi ha dato la possibilità di lavorare in un vero team di sviluppo ed insegnato molte cose su come lavorare che mi saranno sicuramente molto utili anche in futuro.

Anche se non portato a termine diamonds e di sicuro il mio progetto migliore e a cui sono più affezionato. Infondo mi ha fatto apparire ben due volte su una rivista a tiratura nazionale, dato l'occasione di scrivere un articolo per un giornale del settore e conoscere un sacco di persone che sono poi diventate dei cari amici con cui sono ancora in contato anche ora che non collaboro più con il progetto.

Sito Ufficiale

Se volete scaricare la prima versione giocabile, sapere da chi è composto il team e ogni altro genere di informazioni fiondatevi sul sito ufficiale che è http://www.diamondcrush.net/

Screenshot

Quella che segue è una immagine della first playable presa durante una partita.

diamonds.png

Requisiti Hardware e Software

Per giocare a Diamonds Crush serve un computer con una scheda video che supporti OpenGL 1.1 ed un Sistema Operativo che abbia Java 5 installato. La first playable funzionava sia su Windows che su Linux e vi erano anche due versioni non pubbliche per Mac OS X e Linux a 64bit che però non erano risultate pronte per la data del rilascio.

Sorgenti

Il repository originale che ci avevano offerto i ragazzi di Nigh Sun Network non è più online ma è possibile trovare il codice su SourceForge dove un alcuni irriducibili continuano a portare avanti il gioco da soli.

svn checkout https://diamondcrush.svn.sourceforge.net/svnroot/diamondcrush/trunk DiamondsCrush