Corso Multiplayer Applicazioni Multimediali Multiplayer su Web 1 – Per Iniziare – Applicazioni possibili – Che cos’è DimensioneX – Capire l’ambiente di lavoro – Come si installa – Creare un mini multiplayer www.dimensionex.net Cosa vogliamo ottenere? Applicazioni possibili: GDR Multiplayer, Adventure Multiplayer, MMORPG Giochi turn-based Applicazioni multimediali innovative: – Turismo – e-Commerce – e-Learning www.dimensionex.net Che cos’è DimensioneX E’ un game engine ovvero un motore che fa funzionare il tuo progetto nelle funzionalità più comuni, però manca la “carrozzeria” (grafica, messaggi e elementi multimediali) e le interazioni specifiche del caso www.dimensionex.net Architettura di un Server DimX DXW World DXW World DimensioneX (servlet “multiplayer”) Web server (Tomcat) Java Windows / Linux www.dimensionex.net Caratteristiche Fruibilità via web (niente da scaricare) Basato su tecnologia standard del web Suoni/Musica Scripting in linguaggio VisualBasic like Hosting gratuito 24/7 (www.gamesclan.it) Visibilità immediata (+13,000 visite sett.) www.dimensionex.net Esercitazione 0.1 Un giro di prova – Collegarsi a www.dimensionex.net – Italiano – Online Games – Underworld www.dimensionex.net Ambiente di Lavoro - strumenti Server DimensioneX (Java+Tomcat+DimX) Un editor di testo (Textpad) Developer’s Reference (PDF) Opz.: – Un gestore immagini (ACDSee) – Un editor grafico (Paint Shop Pro+Anim Pro) www.dimensionex.net Come si installa Scaricare da www.dimensionex.net Seguire le istruzioni: – Readme.PDF – Installation Manual (online, WIKI) www.dimensionex.net Ambiente di Lavoro - cartelle The DimensioneX folder tree starts here Game pictures and other media files for provided games/demos are here Installed skins for user interface are here DimensioneX java classes and source files are here (for Java developers only!) game descriptions (DXW files) skin descriptions (DXS files) DimX configuration / system files are here www.dimensionex.net Avviare il server Attivare Programmi/Apache Tomcat/Monitor Tomcat Avviare il servizio Digitare: http://localhost:8080/dimx/ (menu) URL tipo: http://localhost:8080/dimx/servlet/multiplayer?game=slot www.dimensionex.net Creare un mini Multiplayer Iniziamo Aprire www.dimensionex.net world1.dxw nella cartella system Formato DXW WORLD def. WORLD GUI ROOMS LINKS ITEMS CHARACTERS SCRIPTS END_WORLD www.dimensionex.net Logica DESIGN-TIME RUN-TIME WORLD WORLD NAME IMAGESFOLDER VERSION AUTHOR HELP World 1 /dimx/pics/ 1.5 Cristiano Leoni http://www.dimensionex.net... (corpo del gioco/ambiente) END_WORLD www.dimensionex.net Esercitazione 0.2 Modificare world1.dxw, riavviare il server Aggiungere &view=admin all’URL Cliccare Restart www.dimensionex.net ROOM ROOMS ROOM spiaggia NAME DESCRIPTION IMAGE IMAGE END_ROOMS www.dimensionex.net La spiaggia E’ una spiaggia assolata spiaggia1.jpg faccia immagine.jpg Faccia =NSEWUD Esercitazione 0.3 Su Google/Images cercare 3 scene utilizzabili Pensare già a come collegarle Salvarle in “pics” Clic destro, salva immagine… Modificare il gioco e riavviare www.dimensionex.net LINKS LINKS LINK c1 spiaggia-stanza2 E MLINK c2 spiaggia-caverna D NAME discesa (altri LINKs) END_LINKS www.dimensionex.net Esercitazione 0.4 Mettere i collegamenti! Modificare il gioco e riavviare www.dimensionex.net ITEMS ITEMS ITEM box NAME DESCRIPTION POSITION ICON ATTRLIST IMAGE SHOW END_ITEMS www.dimensionex.net una scatola E’ solo una scatola spiaggia icoScatola.gif open=0,hideable=0 80x64 box.gif ICON Esercitazione 0.5 Creare una scatola! Modificare il gioco e riavviare www.dimensionex.net CHARACTERS 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 NAME Tizio DESCRIPTION POSITION ATTRLIST IMAGE END_CHARACTERS www.dimensionex.net Un tizio che cammina. spiaggia type=1,Forza=3 120x120 chrSurfista.gif Esercitazione 0.6 Aggiungere un personaggio Modificare il gioco e riavviare www.dimensionex.net SCRIPTS SCRIPTS EVENT tizio.onLook Speak “Ehi cos’hai da guardare?", “Lasciami in pace!“ END_SCRIPTS www.dimensionex.net Esercitazione 0.7 Aggiungere interattività Modificare il gioco e riavviare www.dimensionex.net Riassunto Applicazioni possibili Che cos’è DimensioneX Capire l’ambiente di lavoro Come si installa Creare un mini multiplayer www.dimensionex.net