|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1270
|
Progetto Diamonds o Diamond Crush: la rinascita
Riprendiamo qui il discorso sulla riorganizzazione del progetto. Personalmente mi interessa riprendere l'attività per capire veramente come è strutturato un progetto simile. Nella scorsa edizione ho avuto difficoltà nel comprendere quale fosse la reale struttura del progetto. Per una persona che arriva a "gioco iniziato" può essere molto difficile allinearsi al gruppo ed è per questo motivo che in questa tornata dovremmo poter organizzare il tutto in modo più chiaro soprattutto per le nuove leve che vorranno darci una mano. Mi interessa anche passare a sourceforge perchè mette a disposizione strumenti molto utili che non mi dispiacerebbe imparare ad usare!
|
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
ostrega, non avevo pensato a una cosa però... su SourceForge mi sa che non abbiamo nessuna forma di BuildMachine
avevo letto di sfuggita accenni ad una Compile Farm, o qualcosa del genere, che non so se valga anche per Java... devo informarmi decentemente. poi, per quanto riguarda il Coach: chi è disposto ad esserlo alzi la mano -- io no :| Ultima modifica di 71104 : 07-03-2007 alle 16:58. |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1270
|
Io purtroppo sono il più novizio e non ho esperienza in coaching, non ci converrebbe se lo fossi io
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1270
|
Per me va bene.
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
riprendo qui il discorso iniziato nell' altro thread
in sostanza avevo avviato un refactoring di alcune parti di DC con l' obiettivo di mettere le basi per funzioni a mio avviso fondamentali per considerare il gioco completo, quali: - menu: menu iniziale e, menu secondari accessibili dalla schermata principale, nonchè menu in game (resume game/restart game/quit to main menu ) accessibile mettendo il gioco in pausa questo ha richiesto che al termine del loop dell' oggetto GameLoop si tornasse al loop del menu, e il modo più pulito di farlo secondo me era un pattern state gestito a livello della classe principale Game inoltre ha richiesto modifiche alla classe delle voci di menu inoltre richiederebbe modifiche alla gestione dei layer, qualora si voglia rendere più pulito il redraw di sprites e layer nella schermata dei menu - impostazione dei tasti dal menu opzioni: questo richiederebbe modifiche alla parte grafica del menu per visualizzare il codice dei tasti premuti e associati al tale evento per il giocatore 1 o 2 - gioco con gamepad questo richiederebbe interventi alla sezione di input dell' engine, nonchè al menu che consentirebbe di scegliere il pad come periferica per il primo o secondo giocatore - gioco con connessione remota: questo richiederebbe oltre al protocollo di netgame funzionante, modifiche alla parte grafica del menu per impostare la modalità di gioco (connessione o in hosting) nonchè l' indirizzo remoto (introduzione dei caratteri nella schermata del menu), nonchè, magari, una schermata introduttiva del tipo "waiting for other player" - gioco personalizzato: selezione oltre a modalità di input per i giocatori e del fondale e della musica di sottofondo: questo richiederebbe oltre all' apposita voce di menu, la gestione di layer intermedi nell' area di gioco Quote:
![]() e poi non vorrei preso dalla foga, spezzare le ditine al primo che non segue le mie direttive o a cui non vada bene questa lista di obiettivi... pensavo quantomeno a vicius e ufo13
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 07-03-2007 alle 20:17. |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
sono d'accordo per jappilas coach, per la build machine è un problema...se ne fa a meno?
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
Quote:
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
|
Più che altro, direi che bisogna mettere le feature in ordine di priorità: rimettere in piedi un progetto defunto è tutt'altro che semplice, ed il rischio di una ri-caduta nell'oblio è molto forte.
Quindi, prima occorre pensare alle cose più importanti e poi a tutto il resto. Dipendesse da me, andrei con una TODO list di questo tipo: 1. riportare il codice ad uno stato riutilizzabile 2. tagliare via la modalità Advanced, non c'è il tempo per completarla 3. inserire il netplay, per dare uno scopo vero e proprio di esistere al gioco (per il multi locale c'è già la demo) 4. inserire tutti i menu, in ordine di utilità Una volta completati questi quattro passi, si potrà pensare ad un'altra release, che potrebbe essere quella definitiva (a meno che non si voglia poi pensare ad aggiungere tutta la roba che è stata tolta, ma questo è decisamente YAGNI).
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam. |
|
|
|
|
|
#11 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#12 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
hola Jocchan quanto tempo!
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
|
Ciao Bertuzzo, non ti vedo su msn da una vita
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam. |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
Quote:
secondo me se ci sta una certa onesta mentale tra chi collabora se ne può fare a meno, basta che si stabiliscano delle regole e si rispettino
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
|
|
|
|
|
|
#15 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
mettila così: quando entra un nuovo membro nel team si fa molto prima a dire "guai a te se rompi la build" piuttosto che elencargli tutte le regole di buona creanza diamondcrusciana la build machine è semplicemente un'automatizzazione di quella che hai chiamato onestà mentale |
|
|
|
|
|
|
#16 | ||
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
Quote:
Quote:
però c'è devo dire che a me per primo, ai tempi, i continui messaggi di checkstyle sono serviti per interiorizzare le linee guida da adottare nella scrittura di codice per DC... che essendo molto diverse da quelle che dovevo ( e devo ora, non è per costringere chiunque a passare attraverso le mie stesse difficoltà, (anche se penso che sarebbero maggiori per chi si sia formato da un certo tempo in un certo modo e debba riabituarsi, minori per chi su Java e DC inizi...certo, pur dovendo interiorizzare la logica degli oggetti e i pattern ) ma è per non sacrificare quella pulizia almeno esterna che il codice di DC finora vanta - come dicevo tempo fa, mi sono arrivate (ma è come se fossero arrivate a tutto il team ) mail con oltre a richieste di dettagli e chiarimenti, complimenti per la chiarezza del codice questo mi ha fatto sentire davvero orgoglioso del progetto ed è una cosa da cui secondo me non si può prescindere
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
|
||
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
guardate, non ho nulla contro la build machine, anzi, penso sia uno strumento utilissimo, sto solo dicendo che dobbiamo valutare se possiamo farne a meno e passare a sourceforge, per me se ne potrebbe fare a meno...
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
è che al di là del checkstyle (che potrebbe bastare quello avviato in locale da ant, a patto che non si perda l' abitudine di provare la build prima di ogni commit - e la si inculchi a eventuali nuovi membri
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Ciao a tutti.
Daniele mi ha contattato ed eccomi qui a rapporto. Ovviamente non ho fatto in tempo a leggere tutto. Vado per punti in modo molto "schematico": - sono sotto laurea, devo praticamente scrivere giorno e notte se voglio fare in tempo. Tempo disponibile 0 e non per programmare, ma poroprio per leggere il forum. - DC è stupendo e bellissimo, sono soddisfattissimo di tutto quello fatto, ma ora è morto. In che senso: quel codice li ( cioè sia di gioco ma soprattutto dei test), ora è un vecchio malato e per curarlo bisogna fare uno sfrozo tale che si fa prima a scrivere tutto da zero consocendo già quali possono essere i tranelli del percorso Se Jocchan è in forma può sempre buttar giù un progetto nuovo ... :P - Il TDD è pericolossisimo e una delle metodologie più difficili oltre che tremendamente efficaci. Qualunque cosa si faccia o si decida bisognerà esser cattivissimi nel rispettare le sue regole. In conclusione non sono molto propenso a rimettere le mani a DC. è bello così.... perchè è arrivato al FP in modo fantastico e funziona benissimo e pure perchè è morto per nostri errori. Averlo li mi ricorderà sempre tutto questo: la fatica e la soddisfazione, la bellezza e gli errori da non fare In ogni caso devo aspettare il post laurea per dare una qualunque disponibilità... arrivato a quel punto mi siedo in poltrona e decido cosa fare della mia vita |
|
|
|
|
|
#20 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:47.





















