Franny's Adobe

Il blog di Francesco Carucci
posts - 99, comments - 612, trackbacks - 937

Un Gioco Agile dal Lato Oscuro

Ovvero un piccolo progetto che sto portando avanti con un gruppo di ragazzi. Lo so, e' in Java, ma continuate a leggere perche' l'idea e' interessante, perche' esplora l'applicazione di metodologie di sviluppo agili in due situazioni che non sono proprio considerate ideali:

  1. Lo sviluppo di un gioco, che per quanto in 2D e piuttosto semplice, propone problematiche differenti dalle piu' conosciute applicazioni gestionali magari.
  2. Sviluppo distribuito dove i partecipanti si trovano fisicamente separati l'uno dall'altro; a complicare le cose la maggior parte dei ragazzi che partecipano sono alle prima armi, non hanno quasi mai visto Java prima (come me :p), non hanno mai sviluppato nulla assieme ad altri.

E allora facciamogli fare un po' di Extreme Programming (sebbene molto adattato alla situazione) e vediamo che succede. Facile no? I ragazzi stanno imparando a scrivere gli Unit Test, imparano i principi di Semplicita' e Condivisione del Codice, imparano a lavorare assieme, a fare la stima dei propri task, a completarli in tempo, a seguire rigidi coding standard, ed imparano che cosa vuol dire avere una Build machine che gli segnala immediatamente gli errori dopo i commit.

La cosa piu' bella e' che imparano e dopo quasi sei settimane di lavoro la code base non e' ancora esplosa seppure scritta in Java! Gia' questa e' una vittoria!

Con questo esperimento a scopo didattico voglio provare sul campo che non c'e' bisogno di essere un gruppo di guru per usare con successo una metodologia di sviluppo agile, ma basta seguire le giuste pratiche e aver voglia di imparare.

Ho parlato gia' troppo, questo e' il link al forum dove il progetto e' portato avanti: Diamonds.

Dimenticavo, stiamo sviluppando un Puzzle Game 2D, usando OpenGL come libreria grafica, che giri sotto Win32, Linux e MacOSX e io non scrivo mezza riga di codice.

Per chi vuole dare un'occhiata al codice, lo puo' prelevare via Subversion da questo server:
svn://spartacus.dnsalias.net/diamonds

Ma non fatevi tentare dal Lato Oscuro! Magari potrebbe essere uno spunto per ripetere lo stesso esperimento in .NET *hint* hint* ;)

 

Print | posted on lunedì 24 ottobre 2005 17.16 | Filed Under [ Programming ]

Feedback

Gravatar

# re: Un Gioco Agile dal Lato Oscuro

bello! ;) Sarebbe interessante confrontare questa tua esperienza con quella fatta da Lorenzo recentemente in un corso (se ricordo bene su VB6!!!)
24/10/2005 17.30 | Marco Abis
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Si', davvero. Contatto Lorenzo e vediamo un po'.
24/10/2005 17.34 | Francesco Carucci
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Attento al lato oscuro fek. Se anche per una sola volta la strada buia tu prendi, per sempre dominerà essa il tuo destino. :D

ciao ;)
24/10/2005 17.52 | Vic
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Non è mica l'unico progetto dove non scrivi neanche una riga di codice!!! Se non ti dai una mossa te lo do io il lato oscuro!!!
24/10/2005 19.20 | Gianluca Carucci
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Lo sto seguendo Diamonds, ottimo lavoro so far, specialmente TDD in diretta sul forum...che lo SFORZO sia con te :P
24/10/2005 19.43 | Michele Bersani
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Io avevo fatto un workshop di un giorno su TDD in VB6, ma era molto diverso l'approccio, era molto più tradizionale... questo è molto interessante, peccato che non ho il tempo di seguirlo.

Sarei molto contento però se ci tenessi aggiornati sul blog su come sta andando ;-)

Ciaoooo
25/10/2005 11.55 | Lorenzo Barbieri
Gravatar

# re: Un Gioco Agile dal Lato Oscuro

Inutile dire che la nostra stima nei confronti di Fek è grandissima, non tutti si sarebbero messi in mezzo con un gruppo di "ragazzini" (oddio, c'è gente sopra i 24 anni ;) )

Mi dispiace tantissimo non potere partecipare (a causa dei miei limiti), ma vi seguo sempre!!

Buon lavoro!
08/11/2005 23.05 | gokan
Gravatar

# Videogame development e Extreme Programming

07/02/2006 5.13 | PuntoRete
Gravatar

# Videogame development e Extreme Programming

07/02/2006 5.18 | PuntoRete

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 4 and 2 and type the answer here:

Powered by: