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
Scarica

Lezione 1 - Per Iniziare