Lo “scripting“, cioè la programmazione di oggetti 3D all’interno dei mondi virtuali di SecondLife/OpenSim o simili, è considerata un’arte preziosa, e chi la sa fare viene visto come un privilegiato, potenzialmente in grado di poter offrire i suoi servigi a chi vuole arredare una sim con contenuto interattivo o comunque riuscire a sfruttarne al massimo la potenza.
Grazie agli script è possibile realizzare “applicazioni” di ogni genere nei mondi virtuali, garantendo ai fruitori della vostra terra virtuale una esperienza immersiva utile e stimolante.
Se immaginassimo un mondo senza script non potremmo ad esempio:
- Sederci sugli oggetti o sulle palline delle varie posizioni di danza o sessuali
- Toccare gli oggetti per avere materiale o per comandarne il comportamento (i famosi menu blu)
- Guidare un veicolo
- e molte altre attività come gli AO, gli HUD, i collari BDSM, lavagne testuali
In sintesi l’esperienza virtuale sarebbe sensibilmente svuotata. Quindi imparare almeno ad usare (se non proprio a creare) gli script è una necessità primaria e alfabetizzarsi nell’uso e nella comprensione almeno degli aspetti più di base è un MUST per tutti coloro che vogliono utilizzare e organizzare attivamente la virtualità e non soltanto subirla.
Come facciamo allora per imparare ad usare gli script? Premesso che occorre avere un minimo di sensibilità “logica” per seguire i passi dello script, vi sono differenti percorsi di apprendimento ed autoapprendimento.
Inworld vi sono diversi corsi interattivi in Italiano che si tengono in varie università di SecondLife fra cui citiamo ad esempio la sim di Torino (cfr gruppo secondlife:///app/group/fae51a95-41e2-9b9a-71e3-5e1b5eb740a1/about ) coordinata per la parte di scripting da Marcus73 Core, o anche il gruppo ALI – Accademia delle Land Italiane secondlife:///app/group/3fb2f1ff-98fd-fbef-9406-41791347686f/about o altri ancora.
Per chi volesse fare da solo o volesse ripassare o avere comunque del materiale, consiglio per iniziare le seguenti guide:
- http://wiki.secondlife.com/wiki/Getting_started_with_LSL/it
- http://wiki.secondlife.com/wiki/A_Basic_LSL_Tutorial/it
- http://wiki.secondlife.com/wiki/Rotation/it
Lezioni dei mentori Italiani nel 2008
Questa serie di corsi organizzati nel 2008 dai Mentori Italiani sulla base delle notecard inworld per i corsi di Salahzar Stenvaag:
Michel LemmonRingrazio Michel Lemmon http://wiki.secondlife.com/wiki/User:Michel_Lemmon/it che purtroppo non frequenta più SecondLife, ma nel 2008-2009 era attivissimo ad aiutarmi nel coordinare e pubblicare le lezioni.
- Script Base http://wiki.secondlife.com/wiki/User:Michel_Lemmon/Script_Base
- Ciao avatar! le basi http://www.youtube.com/watch?v=VPOBupoXcik (forse il mio video su youtube + visto !) anche qui http://www.youtube.com/watch?v=DPshr1W13QM
- Ti ho sentito il listen
- Cambio colore gli stati
- Scrittura muta llsettext
- Ti regalo una maglietta (anche video http://www.youtube.com/watch?v=1hy9ei4WglQ)
- Lezione sit/teleport http://wiki.secondlife.com/wiki/User:Michel_Lemmon/Script_Sittp
- come ci si siede in SL
- script per sedersi SENZA pallina
- sedersi con le posizioni
- semplice script di teletrasporto
- Comunicazione fra oggetti http://wiki.secondlife.com/wiki/User:Michel_Lemmon/Script_Intermedio
- Debug verificare se un programma funziona e perchè non funziona
- Comunicazione fra oggetti (llSay, llMessageLinked)
- Propedeutica agli script avanzati http://wiki.secondlife.com/wiki/User:Michel_Lemmon/Script_Propedeutico
- Come si crea uno script new script
- Come si edita uno script
- Running reset degli script
- Debug degli script
- Impostazione delle permissions
- Sintassi linguaggio
- Tipo variabili
- Variabili locali e globali
- funzioni
- struttura a stati
- costrutti elementari
- funzioni di gestione stringhe/matematiche/liste/timer/touch/
- uso di lldialog
- Presentazione diapositive (slideshow):
- http://wiki.secondlife.com/wiki/User:Michel_Lemmon/Script_Presentazione SlideShow con dialogo,
- http://www.youtube.com/watch?v=WSYoEe6ctWM video slideshow senza dialogo
Altri video sullo scripting
Scriptare particles in OpenSim (craft) http://www.youtube.com/watch?v=jLfxAG-TI7Y
Fare un llDialog http://www.youtube.com/watch?v=5Gos7kEzM7M
Altre risorse in Italiano
Dal blog di Gaia Rossini, storica divulgatrice del mondo SecondLife, http://gaiarossini.myblog.it/sl_tutorial_-_script/
Micalita WriterDal blog di Micalita Writer vari tutorial fra cui anche una serie sullo scripting http://micalitasl.blogspot.it/2007/10/tutorial.html
http://pantalica-sl.blogspot.it/2009/05/linden-scripting-language-lsl.html (purtroppo con un po’ di pubblicità, ma pare buono)
Una risorsa utile in Francese
Per chi capisce questa lingua consiglio il seguente sito http://script.lsl.free.fr/telechar.htm che contiene alcuni programmi E manuali preziosi e ben fatti (ma in francese). Inoltre anche dei programmi che consentono di aiutare i Dialog, le Particles ecc.
Per le particelle: http://script.lsl.free.fr/present.htm
Per scegliere i colori: http://script.lsl.free.fr/couleurs.htm
Per i dialoghi: http://script.lsl.free.fr/dialog.htm