A downloadable tool for Windows, macOS, and Linux

Download NowName your own price

Tiled Map Editor

https://www.mapeditor.org/

Tiled supports editing tile maps in various projections (orthogonal, isometric, hexagonal) and also supports building levels with freely positioned, rotated or scaled images or annotating them with objects of various shapes.

If you are looking for a flexible 2D level editor for your game, be sure to give Tiled a try! Tiled is supported by a wide range of frameworks and is still in active development!

Free Software

I believe software should be free as in freedom, which means you are free to use Tiled for any purpose, to modify Tiled to your needs and finally to distribute Tiled, as-is or modified, on the same terms.

I accept voluntary payments to afford further Tiled development. I'm currently spending three full days/week on Tiled, which is possible thanks to people choosing to pay for Tiled here as well as those supporting me on a recurring basis through GitHub Sponsors, Patreon and Liberapay.

If you enjoy using Tiled and are able to chip in, please set up small monthly donation. Thanks!

Compatibility Notices

macOS

Tiled releases up to 1.4.2 did not work on macOS Big Sur. This problem was fixed since Tiled 1.5.

Tiled 1.5 requires at least macOS 10.13. Users on macOS 10.12 can download Tiled 1.4.3 on GitHub. I'll look into adding a Tiled 1.5 build for macOS 10.12.

Tile Terrain Definitions

The storage format for terrain definitions changed in Tiled 1.5. Tilesets saved in Tiled 1.5 will not have any terrain definitions when loaded in an older version of Tiled!

Download

Download NowName your own price

Click download now to get access to the following files:

Tiled installer for Windows (64-bit) 27 MB
Version 1.7.1
Tiled installer for Windows (32-bit) 27 MB
Version 1.7.1
Tiled installer for Windows XP (32-bit) 22 MB
Version 1.7.1
Tiled for macOS 15 MB
Version 1.7.1
Tiled for Linux 40 MB
Version 1.7.1

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 147 · Next page · Last page

Can i use this software to create my indie game?

yes you can, check "free software" section :)

(+2)

The amount of support you continue to give this program is amazing, thank you.

Can you please make a mobile version? Specifically one compatible with iPhone AND Android?

Since Tiled as-is would not work well on mobile, this is a relatively big project. It is tracked by issue #1971, but it's unlikely to get done anytime soon. For Android you can try NotTiled. I'm currently unaware of an alternative for iPhone.

okay thanks for the info!!

(1 edit)

Is there a 32-bit build for Linux, or is it possible to use the source code to build my own?

(+1)

Most 32-bit Linux distributions do provide a Tiled package in their repositories, but of course it may be a little out of date. Alternatively, there's a Tiled snap package that includes an i386 build. You can definitely also compile Tiled yourself, the source code is at https://github.com/mapeditor/tiled and there are compile instructions in the README.md.

(3 edits)

Thank you very much for your help.

Although what I was hoping for was some sort of portable install file I could copy onto a slew of 32-bit Linux boxes (such as a .deb file) from a Flash drive.

(+2)

Just wanted to say that you did an incredible job with this tool. I’m currently using it in conjunction with Phaser.js and it works flawlessly.

(+3)

Bro nice job. Took one for the team.

can you make a version where i don't enter the admin pin?(I don't know mine,I'm on a shared comp,on my own user)

(1 edit)

You can visit the GitHub Build Packages workflow, click to the last successful build and scroll down to "Artifacts", and find the "Tiled-win64" artifact without ".msi" suffix. It's a ZIP file rather than an installer, so you can use it without admin.

I'd like to make it available also on itch.io, which should also work properly with the itch.io app. Only problem is that there'd be so many download options provided that it'll get rather confusing.

i cant download  the artifact thing :(((((((((((((((((((((((((((((((((((((( 

im literally crying rn(i have emotional handling problems)

Hmm, I'm terribly sorry, but apparently you need to be logged in to GitHub to download any artifacts. Maybe take https://update.mapeditor.org/snapshots-win/Tiled-2021.03.23-win64.7z, which is the last snapshot build. For future releases I'll look into making an archive like this directly available.

oh ok ill create an acc

my antivirus wont let me run it :(

(+3)

got it!

(1 edit) (+2)

Hello, first I want to thank you not only for creating this application, but for maintaining support for XP, for many in Latin America it is very difficult to access a suitable PC, to do interesting things.

Also, I would like to tell you that I found a quite profitable way to use your software, by loading PNG images with layers, I can group the blocks together with hex codes.


In this way I can edit levels of old games, and when exporting, it is only a matter of saving an image that shows only the hexadecimal code and then converting it into data that the game can read.

So I was wondering, if I couldn't implement something similar natively, if so, this data could be entered manually as pattern set names, to export and import as text.

This would allow any average user to easily adapt complex data formats for editing with Tiled.

Thank you very much for your time and greetings from Argentina!

(+1)

Hey Terwilf, editing levels of old games is indeed an interesting use of Tiled! Regarding implementing such export functionality natively, see  the Tiled manual about implementing custom export formats. I'd recommend using JavaScript, since Python is not supported everywhere and has some compatibility issues and C++ plugins are even trickier in terms of compatibility.

The only downside of using JavaScript in your case is that the Windows XP build ships with a somewhat outdated version of the JS engine, which currently makes it impossible to write a custom importer. It should hopefully be functional enough to write an exporter though.

Please feel free to let me know about your exporter if you write one, maybe it would be nice to link it from the tiled-extensions repository.

(1 edit) (+1)

Thank you very much for the information, although I think it is something that is beyond my possibilities, mainly because I do not have much experience programming, in addition each game handles its data differently.

On the other hand, currently the only complicated part of this process is to import the data, since since I cannot pass the information directly, I must recreate it in a mock-up that I then trace with the application.



In this way, after having the data loaded, I can easily export the information by saving an image that I then process with an OCR converter.

I mentioned this idea, because your tool is better than any level editor, being able to edit several levels at the same time and even copy and paste data between files.

Imagine the possibilities, if each pattern were linked with a number by default, this would allow one to select an area of the level and paste that data into a word processor, and that users of any level could create a conversion table to import. and export files with different formats, as some hexadecimal editors do.

(+2)

Ah, maybe the CSV export can be some help here. Of course, as the name implies, it separates values by commas so if those are not desired you'd have to delete them again, but it does allow setting a custom "name" property on each tile which it will then use to represent that tile in the export.

I still maintain that writing a bit of custom JavaScript is much preferred it this case, especially because each game stores its data slightly differently so the code can be adjusted as needed, and that without having to compile Tiled itself. Even if you can't write it yourself, maybe you can find somebody who can help you with this.

(+3)

First off I want to say thanks to the creator for making this available for free! Its a very robust and nice program, now after playing around with it for a few hours I started to make animated tiles, and made a water ocean map, with fully animated water.

Next step is importing the tilemap to Unity, fine, add it to my canvas, works great!

But then, go into Unity Play Mode, and the water doesnt  animate ;_;

I had trouble getting just a single animated tile to animate before, but after playing around with the controller for that object I got it to work, but to get an animated tilemap to actually animate has got me stumped!

Would appreciate any help, thanks a lot in advance.

Just to clarify, I think the problem is that im missing a certain step in Unity, in Tiled the map is animated and its fine, then I export as aserite, import into Unity using SuperTiled2Unity, then place it on the Scene, but then in play mode its static, not animated, so it has to be something im not oing or some setting that is wrong in unity, I am trying everything but nothing is working so far, but I expect it will be something small and stupid and voila it will work after one simple step!

But I dont know what that step is! Help me out please! Im pulling out my hairss lol

(+2)

I mean export as .tlmx or whatever the Tiled Tilemap extension is, but thats not the problem.

(+3)

This has got to be a problem with SuperTiled2Unity, not with Tiled itself

(+3)

Yeah, actually animated tiles are supported by SuperTiled2Unity and the problem was eventually resolved on the Discord server: https://discord.com/channels/524610627545595904/524610627545595906/8112055307689...

(+2)

1 I'm on a Chromebook does that still work??

2 If so how do I open it??

(+1)

1. Chromebooks can open Linux apps so yes.

2. I'm not sure since I don't own a Chromebook but I found this https://support.google.com/chromebook/answer/9145439?hl=en

Yup, from the linux container just type "chmod u+x Tiled-1.4.3-x86_64.AppImage" for example.

Then run it. For example "./Tiled-1.4.3-x86_64.AppImage"

(You don't have to type out the whole file name, just hit TAB for autocomplete.)

(+1)

Does this work with Stencyl?

it says its a threat

(1 edit) (+4)

Probably it just says it's a potential thread. Rest assured it's very unlikely there would be an actual thread, since the builds are done on virtual environments maintained by AppVeyor, Travis CI and GitHub. And of course you can trust me. :-)

So... you edit the level in the app and import it to the development software?

Does it work with GMS2?

(1 edit) (+1)

Yes, there are several formats you can export to, and there are many libraries and frameworks that can help you load and in some cases render the maps. GMS2 is currently not directly supported, but there are some solutions you could try. Check out this GitHub issue for some links and subscribe to get notified about updates.

Cannot for the life of me get proper exports out of this thing. I used apt install to get tiled on my Linux machine. Everything works great except for when I go to export. It either tells me that the given file name has no known extension or the command failed to start. When I used the version I got from here there is a strange xml wrapper around any export I try and the json comes out all wonky. Is there something I might be missing?

Hey kobraGrey, regarding the export not working for the version you installed through apt, this is probably due to a packaging problem. You can check the Plugins tab in the Preferences to see if they are available at all. You could alternatively try the snap package, which ships with most plugins.

Unfortunately, I don't know what you're referring to with the XML wrapper or what you mean with the JSON being wonky. Can you please open an issue on GitHub so that you could attach the files and/or screenshots to show what you mean?

(+1)

Wow! Thank you for your reply. I'll take a look at the plugins as you recommended and post to the github issues as well with my json export (the data section has letters instead of numbers). Tiled is an outstanding tool for game development. Thank you for creating it and making it available to dreamers like myself. Keep on rocking sir.

(+1)

I'd heard about Tiled from a friend a ways back, and made a mental note to give it a try when I had some time.  I now wish I'd made the time back then, before the last game I built...  While the maps were fairly small and simple, editing the floor and wall tiles in JSON format in Notepad++ was almost enough to drive me off the project.

This is a great utility for anyone looking to build 2D tile-based games of any kind.  It has no ties to any specific game engine, framework, or programming language -- giving it all the freedom and flexibility anyone could ask for to build the maps and levels for their specific game.  Thanks so much for working on this and making it available to the world!

Time to go forth and unleash the creative spirit...

Will the next macOS release be a Universal binary so it runs natively on the new M1 Macs?

For now, Qt does not appear to support the ARM architecture for macOS (only for iOS) and it will also need to support the building of universal binaries, for which they have issue https://bugreports.qt.io/browse/QTBUG-85447 open. As soon as Qt supports this I can look into building universal binaries of Tiled.

Hi,


I'm new to Tiled so I'm watching Youtube videos to learn it.  I downloaded Tiled for Windows 64-bit (snapshot).
My problem is that i miss a button Terrain. SS of mine:

SS from YT:

And here it is.
I already read similar topics on your discourse and still don't understand what I'm doing wrong. Even in documentation it says it should be there.

https://doc.mapeditor.org/en/stable/manual/using-the-terrain-tool/

I don't understand.

(+1)

You're using a development snapshot, which contains changes leading up to Tiled 1.5. This includes the removal of the Terrain Brush, since this functionality is now completely covered by the Wang Brush and the related Wang Sets mode in the tileset editor. Unfortunately I haven't gotten around yet to updating the documentation, but the workflow remained largely the same.

If you prefer to go back to a version where you can follow the steps in the video exactly, you should use Tiled 1.4.3 instead.

Thank you for quick reply :)

Huh, saw it. Never used it. Still a 10/10. Just kidding. Though i will leave my opinion when i DO use it.

Has a lot going for it, but the features are complex and documentation isn’t clear enough

I tried to use the terrain brush and found that I couldn’t get some of them to work for reasons I don’t understand

I wanted to use the templates to create tile clusters that I could easily reuse. For example, a tree but it didn’t seem to work at all

I love that it’s cross platform and the interface is good other than the confusing aspects

(+4)

Thanks for your honest feedback!

In Tiled 1.5, the "Terrain Brush" gets a big update and will support edge-based tile connections and blob tilesets in addition to the current corner-based terrain.

Templates indeed can't be used to place tile clusters (they're only for objects, and an object can only refer a single tile), but Tiled has a "Tile Stamps" view where you can save tile stamps for later reuse.

I'm always interested in making Tiled more intuitive and the documentation more clear, so your feedback is really appreciated.

I’m excited about the updates!

I asked around and someone told me about the tile stamps, which is exactly what I wanted! I’m usually pretty good at discovering features and I even skimmed the documentation and missed that feature

(+1)

hi, I'd like to try an old version for a macos 10.11, but every release download page point always to the last 1.4.2 file. Can you help me? Thanks

(+1)

I found it on github directly. Thanks a lot! GREAT JOB anyway

What is the difference between the snapshot and the non-snapshot?

(2 edits)

The non-snapshot is considered a "stable release". It can have issues, but I try to fix any serious ones and release a new version (like 1.4.1 and 1.4.2), but those versions mostly won't contain new features.

In the meantime, I'm developing new features for the next release (currently Tiled 1.5). The snapshots are regular development builds that enable people to benefit from the features that have already been implemented as well as to help testing them.

(+5)

Usefull tool, we are actively using it for our Game. 

For GameMaker Studio you have to use GMTiled, however it is supporting only GM:S 2.2.x, not 2.3. Any plan for in-bulit export function for GM:S 2.3?

(+1)

Built-in GM:S 2.3 export was added in Tiled 1.5.

(+3)

Amazing program.  Desperately needs a properly-implemented undo for 'close dialog' however.  One accidental mouseclick regularly causes 20 minutes of furious experimentation, restarting, and manual reading.

(+2)

Would it be possible to sign the MacOS build with a signing certificate from Apple? The policy on my work Mac won't let me open it otherwise :(

(+3)

Unfortunately it's not possible without paying Apple as far as I know. However, since Tiled is open source you could build it yourself to use it on your work Mac. There are instructions in the README.md.

(1 edit) (+2)

Indeed, it requires  a paid developer account (~100 $/year). Is that a blocker?

(+5)

Well, it's hard for me to justify paying Apple to get its operating system to trust Tiled. No other operating system requires such a fee. Maybe it would be worth it if I was selling software on the App Store, but Tiled is free. If I would charge for it on the App Store I would be misleading users into thinking they need to pay for it, and Apple would screw me over further by taking a whopping 30% cut.

If enough of my supporters care about this I could consider paying the $100/year fee. Until then, since Tiled is free software, you should be able to compile it yourself by following the linked instructions.

(2 edits) (+1)

It's a little easier than compiling from source to run unsigned on OSX (for most people; this might not apply to the work laptop case from the OP, but in case anyone else finds this...)

You can also run the precompiled software on osx by opening Finder > Applications (or whereever you installed it), right clicking the Tiled icon > left clicking `Open`, and then telling it "yes I really meant to open this software". You may have to try running it twice for the OS to give you the correct dialog, after which it's trusted.

Note you *can't* open the app with a doubleclick or the return key to get this dialog the first time (the normal "run this app" gestures; more details).

You don’t even have to compile it, at least not on Mojave. You just have to set a setting in security and right click on an application to open it

Can’t speak for everyone, but I would love to buy Tiled from Mac AppStore. Downloading from elsewhere is always bit troublesome and so it building the project from github. The hard part I guess would be the pricing.

It’s $100/year not per month. Still, I understand why some devs wouldn’t want to pay that fee

(+1)

Since macOS is getting more strict and there are plenty of macOS users who would benefit from it, I've registered a developer account and made sure the latest Tiled 1.7 release is both signed and notarized.

(1 edit) (+1)

You should be able to override this setting. After you get this alert go to Security & Privacy in System Preferences and there should be an option allowing you to open the program.


Nope, company policy doesn't allow that.

Okay, work laptop not personal.

(+1)

Hey I know Im a month late and Im not sure if someone has mentioned this yet, but Mac actually has a way to bypass this. What works for me is to right click on the app and then click open. For some reason after doing this your Mac should register it as safe and you can use it normally. Also be sure to check in System Preferences > Security and check to see if there is some kind of "allow access" checkbox at the bottom, make sure it is checked, and that should do the trick :)

Hold Control and right click, then while having control pressed select Open in the context menu.

You should then be able to open it.
https://support.apple.com/de-de/guide/mac-help/mh40616/mac

You should click on the question mark button in the left corner and follow its direction.

(+1)

I usually axe this with `xattr -d com.apple.quarantine <filename>`, but I'm running an older version of OSX. Not sure if this works on all newer versions.

Is there an "eyedropper" tool that I can use in the editor where I select the tile in the map and it can highlight the tile in the tileset? 

(+1)

Yes, right-clicking while having the Stamp Brush will capture the tile (or a dragged rectangular area of tiles) from the map, so you can paint with it as well as see it selected in the Tilesets view. Since Tiled 1.4, this will also change the currently selected tileset when all tiles are from another tileset.

Oh that's awesome! I'll have to give that a try. I had a really large tileset with very similar looking tiles and was struggling to quickly identify the tile in the tileset from a tile on the map.

Deleted 343 days ago

Hey, sorry, you won't let me download because it will be that you won't let me, I'm sorry if it's misspelled, it's that I'm using google translator

I'm not sure what you mean. If you're having trouble downloading Tiled from itch.io, try https://github.com/bjorn/tiled/releases.

(+1)

I love this program- But one thing that REALLY gets on my nerves is that after I install tiled, I cannot delete the shortcut from the desktop. It just won't let me. It doesn't give me the option to NOT make one either.


Can you change this, please?

(+2)

I was never too happy that this shortcut was unconditional either (though normally you should be able to delete it). In the latest installer (Tiled 1.4.2) there is a checkbox that you can uncheck to avoid the creation of the desktop shortcut. It only took me about half a day to make this small change to the installer... :S

To remove this (and other) all users shortcuts from the desktop, go to:

C:\Users\Public\Desktop

That is the "all users on this computer" copy of the desktop - stuff there will appear on all user desktops, and can't be deleted from individual user desktops.  However, you can remove them from this folder - and then that'll remove it from every user's desktop (but won't impact any shortcuts they established themselves).

(+3)

You, my dude or dudette, are a freaking hero.

May I ask one question? Will Tiled Map Editor support the following game language in the near future? Many experienced developers are using the programming language.  

https://www.syntaxbomb.com/index.php/board,19.0.html

You may want to get into contact with @axgs judging by his comment three days ago. If you make a solution that's useful for others, please let me know so we can add a link to this page in the Tiled manual.

Ok, I see. Thank you!

(1 edit) (+1)

Really great tool for editing tile maps. I work on my current project and I use TILED for creating my level maps (3 tile layers and 1 object layer).  Very intuitive user interface, pure fun to design tiled based levels. This editor should be the 1st choice! I wrote a my own TMX-file loader in BLITZMAX for loading and rendering tile maps.

best greetings

alex

Hello,
A lot of BlitzMax game developers are at SyntaxBomb but no one uses this Tiled Map Editor. Your TMX-file loader sounds very excellent! May I ask a question? Any chance to allow other people to use this excellent loader? Thanks a lot. 

Hi rcbasicfans, I added a new project to my itch account with the BlitzMAX source code of my TILED-MapEditor TMX-Loader. It´s a simple approach and need some further additions. But the basics are working fine. I wrote this class for my puzzle game project. Greetings AXGS  P.S. rare comments in the source code are in german, because my native language is german.

(+1)

Hello, thank you very much.  Actually, my programming knowledge is limited. I will look into your program closely. Thanks again!!!

One more thing, I see a new member's name on the homepage of SyntaxBomb today. This description:

"Latest Member: axg74" 

axg74  is similar to axgs. Perhaps you registered. I want to remind you that new member needs to write at least one post because of this:
https://www.syntaxbomb.com/index.php/topic,7506.msg347040546.html#msg347040546

Thanks again!!! Bye!

(1 edit) (+1)

This is a great tool.
Have been using it, quite a bit, and I really love its flexibility.
If you are working with tiles, definitely, check it out!

hi, after starting the download I get errors 2502 and 2503 and I can't install Tiled. Why??

Sorry, I don't know what those numbers mean. Can you report the issue on GitHub and include a screenshot of the error?

If only this could be possible on iOS and/or Android.

Is it possible that this would work? If it does work, then I would be ecstatic!

Tiled can't run on a phone or tablet as-is, since the UI is not suitable for use on a touchscreen. I do hope to make a start on a new interface later this year that also works on touchscreens. In the meantime, on Android there is NotTiled, which isn't Tiled, but it aims to be fully compatible.

I have problems to download the archive in windows 10

What kind of problems?

It says that is a virus

That's odd. Can you show a screenshot?

(1 edit) (+1)

This is Great it's super easy to use and is very effectiant it also works great with GB studio 10/10

Thanks! I'm just curious, but are you just exporting maps as image to GB Studio or is there also support for using some of Tiled's annotation features in your GB Studio game?

Why not 32 bit? SMH

(1 edit) (+1)

Do you mean for Windows? In that case, the Windows XP build is 32-bit and can be used on newer versions of Windows as well.

Yea, that's what I meant. I wasn't sure since some XP specific software doesn't work with Win7 nor newer versions of Windows. Thanks for clearing that up.

Trying to use this with Haxe Flixel, but every tutorial is about 4 years out of date T.T .

Map size "48 48" reoresents pixeka, tiles  bruah size?

What is naximun map size?

Map size represents the amount of tiles on its tile layers. In the New Map dialog the resulting size in pixels is displayed as well. There is practically no maximum size.

Hello! I successfully downloaded and installed the software to my Mac, but when I click on the application it fails to launch and give me an error message reading:

“Tiled” cannot be opened because the developer cannot be verified.

I have tried lowering the security setting on my Mac for launching applications, but even the lowest tier seems to require the developer to be registered with Apple. I was wondering if the developer is registered, or if there is some way I could remedy this issue? I've heard great things about this application and I am very eager to give it a try! :D

(+2)

Try right clicking on the app using Finder and then click open

(+1)

Wow... That worked right away and was a remarkably easy fix. Thank you! :D

Attempting to run the program gets the following error:

The procedure entry point _ZN5Tiled17FileSystemWatcher12filesChangedERK11QStringList could not be located in the dynamic link library (Current location of file)

(1 edit)

This indicates that tiled.dll and tiled.exe are incompatible, which can happen due to a yet unknown problem with the Windows installer. You can fix it by uninstalling all versions of Tiled and then installing the version you want to use again. Sorry for the trouble!

(1 edit)

Hi,

A suggestion: add pugixml (C++ lib) for reading back the tiled maps to your recommendations. Its much more lightweight than the others you recommend on your site and has easier to understand + free to use license. No extra external dependencies and very easy to use.

(2 edits)

Hmm, PugiXML is just an XML parsing library. The purpose of the list is to link to solutions specifically made for reading Tiled maps (and they're not actually recommendations since I haven't tried most of them, it's just a reference). I think there are better resources available for choosing a suitable C++ XML library, like this question on SO (though being from 2012 it may be out of date). Also, somebody may have a favorite XML parsing library in each language and it would quickly add up.

Just a tip. Yes, Pugi is only an XML parsing library, but that is pretty much all you need (my opinon - others may vary). I guess one could go with tinyXML2 too. The ones refed just struck me as having both zlib + bsd license and extra dependencies (ex zlib and tinyXML) that seems a bit unnecessary to do such a simple task.

I entirely agree that an XML parsing library is usually all you need, and of course it has the added benefit that you don't depend on a 3rd party software package to get updated when something new is added to the TMX map format. Maybe it's worth adding a note about this to the documentation.

Viewing most recent comments 1 to 40 of 147 · Next page · Last page