Possiamo iniziare con il nostro primo progetto: Rezzbox!
Prima di iniziare con un progetto bisogna avere chiaro... molto chiaro quello che si vuole fare.
Una delle cose più difficili nel creare un software infatti è proprio capirsi!
Posto una immagine intitolata "Il progetto di un'altalena":

Avere chiaro cosa si vuole fare significa che *tutti* quanti i membri del team di progettazione/sviluppo/test *devono* rispondere nello *stesso* identico modo (punteggiatura compresa

1. Quale è il problema? (ovvero, perchè abbiamo bisogno di una cosa chiamata rezzbox?)
2. Cosa è un rezzbox?
3. Cosa deve fare il nostro rezzbox?
4. Cosa deve fare il nostro rezzbox affinchè funzioni bene?
Adesso quello che dobbiamo fare è rispondere alle 4 domande.
Vi anticipo subito che rispondere a queste domande non è affatto semplice. Alcune sembrano uguali, ma non lo sono. Importante: in questo momento non stiamo parlando di un rezzbox in SL! Quindi, se nel rispondere avete usato una parola come "SL", "rezzare", "lsl" ecc..., avete già sbagliato la risposta! Ricordatevi... adesso stiamo rispondendo alle comande che iniziano con "Cosa" non a quelle che iniziano con "Come".
Importante:
NON bisogna MAI quotare un'altra persona!
Bisogna rispondere per forza a tutte le domande in un unico post!
_______________________________________________________________________
Prosegue qui con la votazione del progetto
Ok, si inizia!
I progetti candidati da realizzare sono i seguenti:
- Rezzbox
Un sistema capace di rezzare ambienti in modo automatico con un click.
Altamente configurabile, possibilmente in modo automatico, e di semplice utilizzo.
- Distributore centralizzato
Un sistema costituito da un insieme di oggetti distribuiti su land diverse. Ognuno di questi oggetti deve essere capace di consegnare uno o più oggetti all'agent che interagisce con il sistema. L'aggiornamento del sistema deve essere automatico e possibilmente centralizzato.
- Shoutbox nella land
Un sistema capace di replicare la shoutbox della land (in sola lettura) su un oggetto in world.
- Segreteria della Land
Un sistema capace di registrare messaggi e di riprodurli.
- Mystitool della land
Un clone del famoso mystitool.
Le votazioni sono aperte per 4 giorni.
Alla fine della votazione verranno decretato il o i progetti vincitori che verranno realizzati dagli utenti del forum.
Per ogni progetto vincente verrà aperto un topic (probabilmente in area scripting) dove discuteremo insieme della problematica, progettandola al meglio. Alla fine della parte di progettazione avverrà l'implementazione del codice con sessioni sia sul forum che sulla land.
Durante gli incontri alla land verranno date anche le basi di programmazione in LSL per i meno esperti direttamente da altri utenti del forum.
Da adesso sono ufficialmente aperte
- le iscrizioni al gruppo di scripting (che permette la ricezione delle notice fondamentali per seguire al meglio il progetto)
- le iscrizioni come tutor di LSL, ovvero quelle persone che si sentono di poter dare una mano nelle lezioni ai meno esperti
Per iscriversi al corso (cosa non obbligatoria per seguire le lezioni, ma mi aiuta nella gestione e nella preparazione del corso) postate pure un messaggio qui, o mandatemi un PM.
Se volete fare i tutor (vi prego non fate fare tutto a me!!!), iniziate a prepararvi una breve lezioncina su uno o più seguenti temi:
- Cosa sono i tipi
- Cosa sono le costanti (come quando e perchè usarle)
- Cosa sono le variabili (come quando e perchè usarle)
- Cosa sono gli stati
- Cosa sono gli eventi
- Cosa sono le funzioni
- Cosa sono gli operatori
- Cosa sono i cicli e le differenze tra i vari cicli
- Cosa è il lag e come evitarlo
e contattatemi con il testo della lezione via PM che lo riguardiamo insieme.
Land del Forum
Nessun commento:
Posta un commento