Welcome Adventurer. This is our in-house, custom map editor, we use it to build the maps of Adventure Land. For this reason, it's a bit crude, hard to use, and it's quite heavy in terms of resource usage. Now that you have been warned, onto the fun stuff!
Tilesets
The buttons above, the "castle", "doors", "dungeon" etc. are the tilesets. When you click a tileset, it's opened on the top right corner. You can zoom-in/out with the +/- buttons. When you activate the "M" button, you can move the tileset using arrows.
Picking and Placing
You can pick and place a tile of "SIZE_X"/"SIZE_Y" size, the default size is 16x16. You can also modify the "STEP", try setting it to 1 for example to see what it does. You need to keep the tileset open to place tiles. Just click anywhere on the map to place one tile! If you press "Y" - You can set a tile to be the default tile.
Moving and Zooming
Move around your map using arrows, you can also use the +/- buttons to zoom-in/out.
Area Mode
Placing tiles one by one can be tiresome, that's what the "Area Mode" is for, you can place areas instead of single tiles, saves time, performance and space!
Under Mode
In this mode, everything you place goes under the tiles you've placed.
Keypress Features
Press Y + Click: Select a default tile to span everywhere
Press L + Click: Line continuity test
Deleting Tiles
Press X + Click: To delete regular tiles
Press Z + Click: To delete area tiles
Press C + Click: To delete lines
Press V + Click: To delete entities
Press B + Click: To delete zones (Aim for top-left corner)
Entities
Entities are things that can appear above characters and monsters, things you can get under, for example, a tree, a chair, a house. It's challenging to create entities, you can't edit an entity, you can only create them in one run, and delete them later on. For this reason, plan the entity you are going to create beforehand and create it perfectly without any mistakes, otherwise you would need to start over. One more important thing, don't put any empty space below entities. (I know these are all very complicated, but you might understand these yourself with trial and error). To start an entity, press "Start Entity", and when you are done, press "Stop Entity", and voila, you created an entity on your map!
Zones
Zones are there to make it easier to reference areas when developing the game. They can be spawns, traps, safe zones, anything! For basic spawns, only draw a rectangle - it makes things very lightweight!
Lines
Characters can't pass lines, so make sure you place lines around your map. As a best practice, place lines ~8pixels away from actual boundaries. Your character will spawn at 0,0 - on the Red Dot, so, for the time being, build your map according to that.
Plans
Aspiring to combine CODE + Resort at one point, provide a basic Networking architecture to map builders, so they can create simple yet fun interactive experiences, maybe basic multiplayer games. As everything on Adventure Land, the Map Editor, Resort will improve and change over time too, keep this in mind. If you have any questions, requests, feel free to email me at hello@adventure.land. Have fun!
Heads Up
WebGL is a very moody technology, for example, the Map Editor could slow down the game even after you close the Map Editor, if you feel something is amiss, just restart your browser, and hope WebGL improves in time and we leave issues like these behind :]