Second Life in pillole a cura di Stefano Cacciaguerra e Riccardo Parassiani Stefano Cacciaguerra Ph.D in Computer Science 1
Second Life in pillole Second Life è un mondo virtuale, un meta-universo concepito da Philip Rosedale Al lancio (2003), consisteva di soli 16 server e 1.000 utenti. Ieri, gli abitanti sono quasi 10 Milioni i.e. > 2 volte la popolazione dell Irlanda, della Svezia, dell Austria. Stefano Cacciaguerra Ph.D in Computer Science 2
E oggi? La maggior parte di SL è stata creata dagli utenti. Ogni giorno vengono introdotti milioni di oggetti come autovetture, abiti o castelli Ogni mese si spendono quasi cinque milioni di dollari per acquistare oggetti e servizi. Stefano Cacciaguerra Ph.D in Computer Science 3
Non è un comune gioco 3D ogni avatar rappresenta, secondo l immaginazione dell utente, l utente stesso. gli incontri all interno del mondo virtuale sono reali scambi tra esseri umani. Nel corso degli anni si è assistito alla nascita di vere comunità e sottoculture che sono state oggetto di studi e ricerche presso numerose università. Stefano Cacciaguerra Ph.D in Computer Science 4
Tutto in Uno In un unico strumento raccoglie tutti i servizi online più usati: Chat IM VoIP Streaming video ed audio Lavagna digitale Ed interazione cooperativa all interno dello stesso ambiente Stefano Cacciaguerra Ph.D in Computer Science 5
Cyberspazio È possibile immaginare la naturale evoluzione di Internet come Cyberspazio globale dove ciascun utente possa interagire attraverso il proprio avatar. Questa visione trova supporto in romanzi di fantascienza: dal Neuromante di Gibson a Snow Crash di Stephenson, ed in molti film come Tron, Johnny Mnemonic e The Matrix. Stefano Cacciaguerra Ph.D in Computer Science 6
Cyberspazio Il mondo virtuale deve essere così accurato da costituire un ambiente sintetico per esperimenti di vita artificiale dell utente, promuovere lo studio dei comportamenti sociali degli umani ed essere il supporto di una nuova forma di comunicazione. Pertanto SL diviene un implementazione del Cyberspazio che promuove la transizione ad un Web 2.0 Stefano Cacciaguerra Ph.D in Computer Science 7
Come funziona? Tutto è possibile: gli unici limiti imposti sono quelli della propria immaginazione Il mondo virtuale è una replica di quello reale, costituito da regioni (65.536 metri quadrati) connesse fra loro e formate da terra, acqua e cielo (SL consente di costruire anche in etere). Stefano Cacciaguerra Ph.D in Computer Science 8
I prim Creare oggetti è una delle attività più praticate in SL: Tutti gli oggetti che si vedono all interno di questo mondo sono creati a partire da solidi prim. Si può modificare l aspetto dei prim: applicandovi texture, dotandoli di qualità e caratteristiche, animandoli grazie a uno script scritto nel linguaggio di scripting di SL (LSL). Stefano Cacciaguerra Ph.D in Computer Science 9
Il denaro SL ha la sua valuta di riferimento: il Linden Dollar: 1 $ = 275 L$ È possibile trovare un impiego virtuale, oppure si può creare un proprio business. Ci si può arricchire: creando nuovi oggetti da vendere. giocando d azzardo, sedendosi su una sedia da campeggio (3 L$ ogni 15 minuti). Stefano Cacciaguerra Ph.D in Computer Science 10
Modificare l aspetto I personaggi possono assumere sia sembianze umane che fittizie, prendendo spunto dai fumetti o dal cinema. Un editor di aspetto per avatar una library che offre di preconfezionati (da vampiri a furries). Stefano Cacciaguerra Ph.D in Computer Science 11
Cosa fare Si può sparare all impazzata e pilotare astronavi, scattare foto e fare film, incontrare altra gente e socializzare. Stefano Cacciaguerra Ph.D in Computer Science 12
I primi passi Stefano Cacciaguerra Ph.D in Computer Science 13
Da dove iniziare Su Orientation Island si può imparare a muovere i primi passi: Stefano Cacciaguerra Ph.D in Computer Science 14
Da dove iniziare Freebie Island (245,106.22) In questa isola è possibile trovare oggetti gratuiti: vestiti, edifici, automobili ecc Stefano Cacciaguerra Ph.D in Computer Science 15
Da dove iniziare MIDNIGHT CITY (114,141,26) in questa città è sempre mezzanotte. È il centro commerciale più antico di SL. Aperto 24 ore su 24 ospita le opere dei più affermati designer di SL, la celebre proprietaria Aimee Weber e l architetto di prefabbricati Lordfly Digeridoo. Stefano Cacciaguerra Ph.D in Computer Science 16
Da dove iniziare AHERN WELCOME AREA - AHERN (12,12,40) in quest area è possibile scegliere freebies, esercitarsi nella costruzione di nuovi oggetti o raccogliere pointers (puntatori) con le novità da non perdere. Stefano Cacciaguerra Ph.D in Computer Science 17
Costruire A differenza di altri ambienti virtuali, quasi tutto quello che si vede in SL creata all interno del mondo stesso. Costruire oggetti non richiede software particolari né ore di esercizio. Stefano Cacciaguerra Ph.D in Computer Science 18
Costruire un oggetto Stefano Cacciaguerra Ph.D in Computer Science 19
Dai prim agli oggetti I prim sono i blocchi costruttivi fondamentali tridimensionali che formano gli oggetti: cubo, cilindro, prisma, sfera, tubo o anello Gruppi di singoli prim collegati fra loro (da 1 a 255) danno vita ad un oggetto Stefano Cacciaguerra Ph.D in Computer Science 20
Modellazione parametrica Gli strumenti con cui si costruisce utilizzano modelli parametrici: La quantità di dati che viaggiano fra server e computer è ridotta, in quanto gli oggetti sono descritti usando pochi semplici parametri. Chi conosce LightWave o Maya troverà molto semplice l interfaccia di Second Life Stefano Cacciaguerra Ph.D in Computer Science 21
Demo Stefano Cacciaguerra Ph.D in Computer Science 22
Linden Scripting Language Linguaggio di scripting interno a SL che permette di rendere interattivi e dotare di movimenti gli oggetti creati. Il potere del LSL sta nel permettere a un oggetto di comunicare e interagire con il resto del mondo Stefano Cacciaguerra Ph.D in Computer Science 23
Scripting demo Stefano Cacciaguerra Ph.D in Computer Science 24
Hello Avatar! Stefano Cacciaguerra Ph.D in Computer Science 25
Script più complesso Script che anima un oggetto facendolo comunicare con il mondo esterno Stefano Cacciaguerra Ph.D in Computer Science 26
Script più complesso script è suddiviso in tre blocchi principali, state_entry touch_start e listen. Il blocco state_entry attiva il comando lllisten che individua il proprietario dell oggetto in questione e si mette in ascolto sul canale 0 della chat. Nell evento touch_start sono implementate diverse frasi che l oggetto dice ogni volta che viene toccato. L evento listen analizza i messaggi che l avatar invia sulla chat al canale 0. Stefano Cacciaguerra Ph.D in Computer Science 27
Script più complesso L evento listen: alcune parole chiave inducono l oggetto a rispondere con un azione specifica: Che ore sono? l oggetto restituisce la data e l ora; Max e Min fanno apparire o scomparire una sfera bianca intorno all avatar. Stefano Cacciaguerra Ph.D in Computer Science 28
Conclusioni Se SL sarà capace di continuare a sviluppare il suo ruolo e agevolare l esperienza dell utente introducendo nuove caratteristiche e nuovi aggiornamenti, è probabile che sia destinato a rimanere fra noi per molto tempo. Stefano Cacciaguerra Ph.D in Computer Science 29
Chi Vive una Seconda Vita Stefano Cacciaguerra Ph.D in Computer Science 30
Cosa fa una Azienda in una Secoda Vita Stefano Cacciaguerra Ph.D in Computer Science 31
Virtual Italy Stefano Cacciaguerra Ph.D in Computer Science 32
È un Opportunità se: Stefano Cacciaguerra Ph.D in Computer Science 33
Webgrafia Second Life: Your World. Your Imagination.(2007). http://secondlife.com Second Life Wiki. (2007). http://wiki.secondlife.com/wiki/main_page Second Life Italia. (2007). http://www.secondlifeitalia.com/ Wikipedia. (2007). http://it.wikipedia.org/wiki/second_life Kan-ed Using the Linden Script language. (2005) http://www.kan-ed.org/second-life/using-lsl.html Conferenza WeBusiness 2.0 a SMAU 2007 http://alfabetablog.blogspot.com/2007/10/slide-e-atti-conferenza-webusiness-20.html Stefano Cacciaguerra Ph.D in Computer Science 34
Bibliografia Riferimenti cartacei AA.VV. (2007). Second Life la Guida Ufficiale. Wiley Publishing: Indianapolis, Indiana Stefano Cacciaguerra Ph.D in Computer Science 35