Get ready to explore a new world *
Tinyworld is a very simple Laszlo-based bloglet/game. You can create your own worlds very easily via an XML file, and point this game to your world and embed that on any website. You can link these worlds together to create a vast new "gamespace". Plus, it's fun!
The flash file you see on the right is a sample, using the default "world". If you click somewhere inside that area, you can then use your arrow keys to move around. If you want to turn off the background music, you can click on the little book or simply press "s" to bring up the config panel.
How to create a tinyworld
Take a look at this file:
world_all.xml
Basically there are a set of tags which describe "tiles". Each tile can
contain an image, you can define whether it is "solid" or not (collision, like a
wall), and you can define an action that happens when your character walks
onto that tile. You can also layer tiles on top of tiles, to achieve various
effects, such as adding trees, items, etc.
<item row="1" col="1" src="resources/grass001.png" collision="false" action="none"/>
Create actions of various types including dialogs, links, etc.
<action name="intro" type="dialog" value="Welcome to Tinyworld!"/>
To add background music, modify this tag:
<bgmusic src="resources/gameback.mp3"/>
Each world sub-section is defined by an area tag. You can place the character
Anywhere on screen in each area. This way you can emulate a character going off
the right of a room and appears on the left
<player row="4" col="1"/>
To load up your own world, you can load up an iframe or object with a url like this:
tinyworld.lzx?gameworld_url=http://www.andrewwooldridge.com/laszlo/tinyworld_dl_new/world_all_remote.xml
If you think this app is cool, you can look at the sourcecode here. Also, this game is being developed as part of the Skipper Game Library