This is an ongoing personal project, which will eventually become an RPG game. The editor currently supports three layers of graphics. a base for the ground tiles, a middle layer for trees, buildings and other objects that the player character may be able to walk behind, and a top level for objects which will always be in front of the character, such as light hangings in indoor scenes.

Discussion


Download Version 1.01 - Executable JAR

Download Version 1.0 (Source) - ZIP



Older versions:

Note: Version 1.0 and above tilesets are not compatible with earlier versions

Download Version 0.11

Download 0.9 - Executable JAR

Download 0.8- Executable JAR

Download 0.7 - ZIP

Download 0.6 - ZIP

Download 0.5 - ZIP

Download 0.4 - ZIP (needs tweaking to compile)

All source code is included in all versions

Extra map samples for 0.11 and below



License:

Code and images may be used freely, as is or modified, for any purpose, commercial or otherwise.
Please give credit or a link to this site somewhere in your source code if you copy any. Credit visible to end users of the final product is appreciated but optional. No warranty is made for the safety of this code or its fitness for any purpose.


Usage: Select tiles from the toolbar on the left. paint them onto the scene by clicking and dragging.

Right or middle click will centre the view on the location you clicked.


Video

Shows the map editor in use. (2x speed)

New in 1.01

Tiles in folders can be added by dragging the folder containing them onto the tileset. This is recursive

Fixed bug where clicking tiles in the chooser sometimes did not register correctly.


New in 1.0

Tileset editing. You can now drag new images onto the tile chooser panel to create new tiles.



Right click a tile in the pallette to edit its information.


New in 0.11 

Undo and Redo.

Drag the map around using the right mouse button.

Beach graphic

New in 0.9

Flood fill button

Added missing night time scene to scenes pack

RGB, hue and saturation sliders now move to the correct values when a scene is loaded 

New additions in 0.8

You can now zoom in and out freely. Note that zooming in a lot with a large number of tiles may run you out of memory. (it spits a thousand exceptions to the console but you can still go on using it)

Although i have not seen any problems with continuing to use it after it doing that, as always, there are no guarantees. The worst that can happen is it stops responding or displays messed up graphics.

New additions in 0.7

Riverbank tileset.

New additions in 0.6

Small change: The colour adjust dialog is now activated and deactivated using a toolbar button. There is also now a reset button on it.

New additions in 0.5

Scenes can now be easily resized and shifted around using the new toolbar buttons along the top of the screen. But be careful - if you shift some tiles off an edge, they'll be gone. It is always best to work with a larger map than you need.

Scenes can be colourized - you can adjust scalars for red, green, and blue channels, as well as hue and saturation. This allows for some nice effects such as seasons, day and night, and completely unusual colour styles, without making a whole new tile set for each effect. The colour effect is controlled using a new dialog.

Summer

Autumn

Winter

Spring

Night time

More Screenshots

The default map which is opened on program launch. Maps can be saved, any map size is supported, maps can be resized any time during editing. Transparent objects such as trees are supported in GIF and PNG format.

Layers can be selected from the toolbar, and toggled on and off for easy editing

the trees at top-middle in the above screenshot are placed on the bottom layer, so they fall behind the grass on the ledge, which is placed on the middle layer.

In this shot, 'hide other layers' is used to display only the middle layer, which is used in this case for some trees and edging on the grass, while the other layers are not displayed.