Unit 1 - Getting Started
Download
Report
Transcript Unit 1 - Getting Started
SW Development Course
Multiplayer Multimedia Apps on the Web
1
– Getting Started
– Possible Applications
– What is DimensioneX
– Understand dev environment
– How to install
– Creating a basic multiplayer
www.dimensionex.net
What do we want to make?
Possible Applications:
GDR Multiplayer, Adventure Multiplayer,
MMORPG
Turn-based games
Innovative multimedia apps:
– Turism
– e-Commerce
– e-Learning
www.dimensionex.net
What is DimensioneX
It’s
a game engine: it makes your software
run by doing the basic things, but
“parts” are missing (graphics, messages
and multimedia elements), also your desired
interactions
www.dimensionex.net
DimX Server Architecture
DXW
World
DXW
World
DimensioneX
(servlet “multiplayer”)
Web server (Tomcat)
Java
Windows / Linux
www.dimensionex.net
A few Features
Simple
to use (no downloads nor installs)
Web based
Sounds/Music
Scripting VisualBasic-like language
Free hosting 24/7 (www.gamesclan.it)
Instant visibility (+13,000 visits/week) for
your own little project
www.dimensionex.net
Practice 1.1
A test
tour
– Connect to a
www.dimensionex.net
– English
– Online Games
– Underworld
www.dimensionex.net
Working Tools
DimensioneX
Server (Java+Tomcat+DimX)
Text editor (Textpad)
Developer’s Reference (PDF)
Optional:
– Image management (ACDSee)
– Image editor (Paint Shop Pro+Anim Pro)
www.dimensionex.net
How to install
Download
from: www.dimensionex.net
Follow instructions:
– Readme.PDF
– Installation Manual (online, WIKI)
www.dimensionex.net
Development environment
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
Start the server
Click
Programs/Apache Tomcat/Monitor
Tomcat
Run the service
Navigate to:
http://localhost:8080/dimx/ (menu)
URL like:
http://localhost:8080/dimx/servlet/multiplayer?game=slot
www.dimensionex.net
Creating a basic Multiplayer
Let’s Roll
Open
www.dimensionex.net
world1.dxw in the system folder
DXW Format
WORLD
def. WORLD
GUI
ROOMS
LINKS
ITEMS
CHARACTERS
SCRIPTS
END_WORLD
www.dimensionex.net
DESIGN-TIME
Logic
RUN-TIME Logic
WORLD
WORLD
NAME
IMAGESFOLDER
VERSION
AUTHOR
HELP
World 1
/dimx/pics/
1.5
Cristiano Leoni
http://www.dimensionex.net...
(body of the game/world)
END_WORLD
www.dimensionex.net
Practice 1.2
edit
world1.dxw, restart server
Add
&view=admin to the URL
Click Restart
www.dimensionex.net
ROOM
ROOMS
ROOM beach
NAME
DESCRIPTION
IMAGE
IMAGE
END_ROOMS
www.dimensionex.net
The beach
It is a sunny beach
spiaggia1.jpg
face image.jpg
face =NSEW
Practice 1.3
On
Google/Images look for 3
suitable scenes
Plan how to link them
Save in “pics”
Right-click, save image as…
Edit game and restart
www.dimensionex.net
LINKS
LINKS
LINK
c1 beach-room2 E
MLINK
c2 beach-underground
NAME pit
(more LINKs)
END_LINKS
www.dimensionex.net
D
Practice 1.4
Place
LINKs!
Edit game and restart, test
www.dimensionex.net
ITEMS
ITEMS
ITEM box
NAME
DESCRIPTION
POSITION
ICON
ATTRLIST
IMAGE
SHOW
END_ITEMS
www.dimensionex.net
a box
Just an ordinary box
beach
icoBox.gif
open=0,hideable=0
80x64 box.gif
ICON
Practice 1.5
Make
a box!
Edit game, restart
and test
www.dimensionex.net
CHARACTERS
CHARACTERS
ATTRLIST type=0,Health=10,Strength=1,Experience=1
' Type da 10 onwards=monsters
' from 1 to 9 humans
' 0 means non-combating robot
CHARACTER guy
NAME
A Guy
DESCRIPTION
A walking guy.
POSITION
beach
ATTRLIST
type=1,Strength=3
IMAGE
120x120
chrSurfer.gif
END_CHARACTERS
www.dimensionex.net
Practice 1.6
Add
a character
Edit game and restart, test
www.dimensionex.net
SCRIPTS
SCRIPTS
EVENT guy.onLook
Speak “Hey, what’s up?", “Leave me
alone!“
END_SCRIPTS
www.dimensionex.net
Esercitazione 0.7
Add
interactivity
Edit game, restart, test
www.dimensionex.net
Summary
Possible Applications
What
is DimensioneX
Understand dev environment
How to install
Creating a basic multiplayer
www.dimensionex.net