u 1 – Per Iniziare – Applicazioni possibili – Che cosè DimensioneX – Capire lambiente di lavoro – Come si installa – Creare un mini multiplayer Corso Multiplayer Applicazioni Multimediali Multiplayer su Web
Cosa vogliamo ottenere? Applicazioni possibili: u GDR Multiplayer, Adventure Multiplayer, MMORPG u Giochi turn-based u Applicazioni multimediali innovative: –Turismo –e-Commerce –e-Learning
Che cosè DimensioneX u E un game engine ovvero un motore che fa funzionare il tuo progetto nelle funzionalità più comuni, però u manca la carrozzeria (grafica, messaggi e elementi multimediali) e le interazioni specifiche del caso
Windows / Linux Architettura di un Server DimX Java Web server (Tomcat) DimensioneX (servlet multiplayer) DXW World
u Fruibilità via web (niente da scaricare) u Basato su tecnologia standard del web u Suoni/Musica u Scripting in linguaggio VisualBasic like u Hosting gratuito 24/7 ( u Visibilità immediata (+13,000 visite sett.)
Esercitazione 0.1 u Un giro di prova –Collegarsi a u –Italiano –Online Games –Underworld
Ambiente di Lavoro - strumenti u Server DimensioneX (Java+Tomcat+DimX) u Un editor di testo (Textpad) u Developers Reference (PDF) u Opz.: –Un gestore immagini (ACDSee) –Un editor grafico (Paint Shop Pro+Anim Pro)
Come si installa u Scaricare da u Seguire le istruzioni: –Readme.PDF –Installation Manual (online, WIKI)
Ambiente di Lavoro - cartelle
Avviare il server u Attivare Programmi/Apache Tomcat/Monitor Tomcat u Avviare il servizio u Digitare: u (menu) u URL tipo: u
Creare un mini Multiplayer Iniziamo u Aprire world1.dxw nella cartella system
Formato DXW WORLD def. WORLD GUI ROOMS LINKS ITEMS CHARACTERS SCRIPTS END_WORLD Logica DESIGN-TIME RUN-TIME
WORLD NAMEWorld 1 IMAGESFOLDER/dimx/pics/ VERSION1.5 AUTHOR Cristiano Leoni HELP (corpo del gioco/ambiente) END_WORLD
Esercitazione 0.2 u Modificare world1.dxw, riavviare il server u Aggiungere &view=admin allURL u Cliccare Restart
ROOMS ROOM spiaggia NAMELa spiaggia DESCRIPTIONE una spiaggia assolata IMAGEspiaggia1.jpg IMAGEfaccia immagine.jpg END_ROOMS Faccia =NSEWUD
Esercitazione 0.3 u Su Google/Images cercare 3 scene utilizzabili u Pensare già a come collegarle u Salvarle in pics u Clic destro, salva immagine… u Modificare il gioco e riavviare
LINKS LINK c1 spiaggia-stanza2 E MLINKc2 spiaggia-cavernaD NAMEdiscesa (altri LINKs) END_LINKS
Esercitazione 0.4 u Mettere i collegamenti! u Modificare il gioco e riavviare
ITEMS ITEM box NAMEuna scatola DESCRIPTIONE solo una scatola POSITIONspiaggia ICONicoScatola.gif ATTRLISTopen=0,hideable=0 IMAGE80x64box.gif SHOWICON END_ITEMS
Esercitazione 0.5 u Creare una scatola! u Modificare il gioco e riavviare
CHARACTERS ATTRLIST type=0,Salute=10,Forza=1,Esperienza=1 ' Type da 10 in avanti=mostri ' da 1 a 9 umani ' 0 significa robot non combattente CHARACTER tizio NAMETizio DESCRIPTIONUn tizio che cammina. POSITIONspiaggia ATTRLISTtype=1,Forza=3 IMAGE 120x120chrSurfista.gif END_CHARACTERS
Esercitazione 0.6 u Aggiungere un personaggio u Modificare il gioco e riavviare
SCRIPTS EVENT tizio.onLook Speak Ehi coshai da guardare?", Lasciami in pace! END_SCRIPTS
Esercitazione 0.7 u Aggiungere interattività u Modificare il gioco e riavviare
u Applicazioni possibili u Che cosè DimensioneX u Capire lambiente di lavoro u Come si installa u Creare un mini multiplayer