tag:blogger.com,1999:blog-12637696777343067912024-03-13T10:01:10.515+01:00Tiled Map EditorDevelopment BlogThorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.comBlogger48125tag:blogger.com,1999:blog-1263769677734306791.post-4074162186219910452015-05-14T23:00:00.000+02:002015-05-14T23:11:51.567+02:00Tiled 0.12.0 released<p>Please welcome the first community supported Tiled release! The main new feature in this release is the improved support for object resizing, including support for resizing polygons and tile objects. The time I needed to finalize the integration of this <a href="https://github.com/bjorn/tiled/pull/593">pull request</a> and doing subsequent polishing was sponsored directly by <a href="https://www.patreon.com/bjorn?ty=p">my patrons</a>. I want to thank them all for their invaluable contributions! If you're using Tiled and want to help me spend more time on improving it, please consider <a href="https://www.patreon.com/bjorn">becoming a patron</a>. Even a small amount is very appreciated!</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTa-IWMxaIigBZKKv92IIIGbt6KrAtO7oZoo-bZnM2Xb8LRMou3KzNejSc382KgdhGiUgHr1gZT3N442v2WaW-XWBQ7Y-NRvkNNjPKh-yEY85qZYAE7vbG3VPzBda1a0Rjpi0YP__1s24q/s1600/-battle.tmx+-+Tiled_010.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTa-IWMxaIigBZKKv92IIIGbt6KrAtO7oZoo-bZnM2Xb8LRMou3KzNejSc382KgdhGiUgHr1gZT3N442v2WaW-XWBQ7Y-NRvkNNjPKh-yEY85qZYAE7vbG3VPzBda1a0Rjpi0YP__1s24q/s640/-battle.tmx+-+Tiled_010.png" /></a></div>
<p>There have been some smaller additions and bunch of fixes as well. Here's the full changelog:</p>
<ul>
<li>Added support for resizing any object as well as multiselection (with mauve)</li>
<li>Added Control modifier for preserving aspect ratio while resizing</li>
<li>Added Shift modifier for resizing with origin in the middle</li>
<li>Added Alt modifier for suppressing selection changes when starting to drag</li>
<li>Added a Magic Wand selection tool (by Henry Jia)</li>
<li>Added tile probability attribute to tile properties view</li>
<li>Added a Donate button to the About dialog</li>
<li>Added a Patreon dialog to the Help menu</li>
<li>Added an --export-formats command line option</li>
<li>Remember the directory used for external tilesets (by Henry Jia)</li>
<li>Don't set a window icon on Mac OS X</li>
<li>Changed the way tile probability is applied (now it's relative)</li>
<li>Fixed a crash in the terrain brush</li>
<li>Fixed object selection behavior when Shift is held while clicking on nothing</li>
<li>Fixed grid snapping being applied for staggered maps even when not enabled</li>
<li>Fixed infinite memory allocation loop on invalid tile size in TMX file</li>
<li>Fixed file icon associated with TMX files on Windows</li>
<li>Fixed automapping of tile objects (by Seanba)</li>
<li>Fixed 'Export as Image' to handle out of memory errors</li>
<li>Fixed TMX files to be written in native line endings</li>
<li>Fixed .desktop file missing %f argument for passing files (by Ying-Chun Liu)</li>
<li>Fixed cursor position resetting when editing object type</li>
<li>Added Arabic (Algeria) translation (by Damene Abdelkader)</li>
<li>Updated, Czech, Dutch, French, German, Italian, Japanese, Portuguese, Russian and Spanish translations</li>
</ul>
<p>Finally, many thanks to all who've submitted pull requests and to all translators who took the time to update their translations!</p>
<p>Now go and get it at the <a href="http://www.mapeditor.org/download">Download page</a>!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com2tag:blogger.com,1999:blog-1263769677734306791.post-74011700807651059022015-02-01T15:48:00.000+01:002015-02-01T19:03:31.313+01:00Request for patrons to boost further Tiled development<p>Increasingly, just responding to Tiled feature requests and usage questions is taking so much of my time that it leaves barely any time for working on new features. Not only has the pace of incoming requests increased, but my spare time is also still getting smaller with my daughter growing up and a second child on the way. As nice as it is to grow a family, not having time to make often requested improvements to Tiled is also frustrating.</p>
<p>I want to fix this, but I can't do it by sacrificing my weekend or by working in the evenings. Instead, I'll need to give up part of my full time job. I'm asking for your support in making this possible, with monthly donations to offset the otherwise lost income. I've chosen <a href="https://www.patreon.com/bjorn">Patreon</a> as the platform for this.</p>
<p>Tiled is free software and any improvements will be available to everybody, but the rewards on Patreon are only available to patrons so check them out! Suggestions for other rewards are also welcome.</p>
<p>Apart from the rewards there are Milestone Goals. These clearly communicate several milestones of support and what I would be able to give back in return. Each amount includes German income taxes of about 35%.</p>
<ul>
<li><b>$500 per month</b> - This milestone, in addition to existing income from advertising sponsors, allows me to work one full day a week on Tiled.</li>
<li><b>$1500 per month</b> - This milestone allows me to work two full days a week on Tiled.</li>
<li><b>$5000 per month</b> - When support for Tiled reaches this level, I'll commit to it full time. Apart from improving Tiled I'll also have time to work on other interesting free tools.</li>
</ul>
<p>The above list is just the initial milestone setup. There are more ways to spend money than living from it, but staying alive is a good start.</p>
<p>So <i>please consider <a href="https://www.patreon.com/bjorn">supporting Tiled as my patron</a></i>, even if it's just a little! With the many users of Tiled worldwide, the goal should be anything but unrealistic as long as everybody adds something.</p>
<p>Thanks a lot for your support!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com0tag:blogger.com,1999:blog-1263769677734306791.post-60814815738663219332015-01-13T22:10:00.000+01:002015-01-13T22:10:03.836+01:00Tiled 0.11.0 released<p>Yesterday I've released Tiled 0.11.0. You can read more about this release on the <a href="http://forum.mapeditor.org/t/tiled-0-11-0-released/151">Tiled forum</a>.</p>
<p>The changelog:</p>
<ul>
<li>Added support for hexagonal maps (offset coordinates)</li>
<li>Added 'Export' action to repeat the last export</li>
<li>Added a shortcut for the Reload action (Ctrl+R)</li>
<li>Added ability to rename custom properties (by arn00d)</li>
<li>Added unique IDs to objects (by Mark van Rij)</li>
<li>Added a CSV export plugin</li>
<li>Added visual feedback when properties differ between multiple selected objects (by Parker Miller)</li>
<li>Added command-line export (by Brandon Dillon)</li>
<li>Allow dynamically changing the map orientation and grid size</li>
<li>Suppress the standard main window context menu in the collision editor</li>
<li>Lua plugin: Write out tile terrain information</li>
<li>Lua plugin: Include Tiled version in exported file</li>
<li>Flare plugin: Fixed ability to open maps with absolute paths</li>
<li>Fixed grid rendering for staggered maps</li>
<li>Fully support building and running Tiled with Qbs</li>
<li>Updated Czech, Dutch, French, German, Italian, Japanese, Portuguese and Spanish translations</li>
</ul>
<p>Get it at <a href="http://www.mapeditor.org/download">http://www.mapeditor.org/download</a></p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com0tag:blogger.com,1999:blog-1263769677734306791.post-11536275845455308152014-10-24T00:04:00.000+02:002014-10-24T00:04:11.058+02:00Tiled 0.10.2 released<p>Another small bugfix release, fixing a potential crash and a host of smaller issues. The changelog:</p>
<ul>
<li>Fixed hit area for polygon nodes when editing polygons while zoomed in or out</li>
<li>Fixed another possible crash in the orthogonal renderer</li>
<li>Fixed Select All action to work for object layers</li>
<li>Fixed map pixel size preview for staggered maps</li>
<li>Fixed repainting issues when tiles extend beyond their layer boundaries</li>
<li>Fixed repainting issues when using tiles smaller than the grid size</li>
<li>Display errors non-modal when applying automatic automapping rules</li>
<li>Flare plugin: Fixed coordinate format for import and export (by Justin Jacobs)</li>
<li>Lua plugin: Write out Image layer position</li>
<li>Small updates to the Italian translation (by Omnomnobot)</li>
</ul>
<p>Meanwhile, I'm making progress on adding support for <a href="https://github.com/bjorn/tiled/issues/1">hexagonal maps</a> and plan to release Tiled 0.11 as soon as this is complete. You can already try the support for "pointy topped" staggered hexagonal maps in the daily builds!</p>
<p>Finally, there is now a <a href="http://forum.mapeditor.org/">Tiled community forum</a>. I plan to post weekly development updates there and of course any other Tiled-related topics are welcome there too!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com2tag:blogger.com,1999:blog-1263769677734306791.post-37923816156718736702014-09-22T11:01:00.000+02:002014-09-22T11:01:05.764+02:00Tiled 0.10.1 releasedThis small upgrade is mandatory for anybody who's using the <a href="https://github.com/bjorn/tiled/wiki/Using-the-Terrain-Tool">Terrain tool</a>. It fixes a crash that was reported three times already since the 0.10.0 release. The full changelog:
<ul>
<li>Fixed a crash that could happen when using the Terrain tool</li>
<li>Fixed missing background color information from Lua export</li>
<li>Allow using up to 3 or 4 GB RAM on 32 or 64 bit Windows systems respectively</li>
</ul>
In addition, there is now a <a href="https://github.com/bjorn/tiled/releases">64-bit Windows installer</a> available, for those who need to edit crazy huge maps!Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com7tag:blogger.com,1999:blog-1263769677734306791.post-87140530223110949042014-09-17T00:28:00.000+02:002014-09-17T21:51:07.082+02:00Tiled 0.10 released
<p>It took a very long time for me to get around to this release. In part because my spare time has gotten very limited, but it's also because there were constantly many new features to be added. Either from contributors via pull requests or for sponsors needing particular functionality. Both are very good and very welcome, but I will do my best not to let the next release become as big!</p>
<p>In the UI the most visible change may be the new Properties dock, which should be a lot more pleasant to work with than the previous solution. A less obvious one bit still very useful is the support for writing import/export plugins in Python. I've written about both of these features in a <a href="http://blog.mapeditor.org/2013/04/tiled-development-update.html">previous post</a>.</p>
<p>Apart from that there are just too many new features to talk about, so here's the full list of changes:</p>
<ul>
<li>Added object rotation (sponsored by Ben Wales)</li>
<li>Added support for explicit object ordering (sponsored by Ben Wales)</li>
<li>Added new Properties window with a rewritten properties editor</li>
<li>Added support for writing plugins in Python (by Samuli Tuomola)</li>
<li>Added image collection tilesets (sponsored by Jamie Rocks)</li>
<li>Added map file watching and automatic reloading (sponsored by FlatRedBall.com)</li>
<li>Added support for moving objects with arrow keys (sponsored by Ben Wales)</li>
<li>Added a 'snap to fine grid' option (by Xenodora)</li>
<li>Added support for JavaScript (JSONP) load/save (by Dobes Vandermeer)</li>
<li>Added more zoom levels (by Joel Leclerc)</li>
<li>Added shortcuts for finishing and canceling object creation</li>
<li>Added a tile collision editor for defining collision shapes on tiles</li>
<li>Added a tile animation editor and play defined animations</li>
<li>Allow changing properties of multiple objects/tiles simultanously (by Parker Miller)</li>
<li>Added tile rendering-order map property (by Lennert Raesch)</li>
<li>Added support for changing the object line width</li>
<li>Added support for CSV-encoded layers to libtiled-java (by Alexei Bratuhin)</li>
<li>Added support for ellipse and polygon objects to libtiled-java (by Hendrik Brummermann)</li>
<li>Added terrain properties to JSON export (by Dennis Hostetler)</li>
<li>Added support for moving image layers in the Properties window (by Michael Aquilina)</li>
<li>Added option to include background image when saving as image (by Sean Humeniuk)</li>
<li>Added options to control layer visibility to tmxrasterizer (by Nathan Tolbert)</li>
<li>Added display of tile ID in status bar (by Champi080)</li>
<li>Added support for objects on staggered isometric maps (by Remco Kuijper)</li>
<li>Added support for staggered maps to tmxviewer and tmxrasterizer</li>
<li>Added a tool for moving the image of an image layer (by Mattia Basaglia)</li>
<li>Added button to the tileset dock as shortcut to add a tileset (by Erik Schilling)</li>
<li>Allow changing order of open document tabs (by Sean Humeniuk)</li>
<li>Changed object position and size units from tiles to pixels (by mauve)</li>
<li>Allow adding multiple tilesets at once (by mauve)</li>
<li>Make highlighted grid cells outside map red (by Sean Humeniuk)</li>
<li>Allow changing the drawing offset of a tileset</li>
<li>Fixed hang on Mac OS X when drawing certain ellipse objects</li>
<li>Fixed removal of polygon/polyline objects when resizing a map</li>
<li>Fixed writing of tile offset in the Lua export</li>
<li>Fixed updating of image layer when changing its image</li>
<li>Fixed start drag distance check when editing polygons and moving objects</li>
<li>Fixed console output of tmxrasterizer on Windows</li>
<li>Raise the Layers dock for editing a new layer's name</li>
<li>Avoid saving truncated files when compiled against Qt 5.1 or higher (by Erik Schilling)</li>
<li>Made Tiled registering *.tmx as MIME-type (by Erik Schilling)</li>
<li>Added Traditional Chinese translation (by Yehnan Chiang)</li>
<li>Updated Czech, Dutch, French, German, Russian and Spanish translations</li>
</ul>
<p>As with the last new feature release, the above list mentions many people who have contributed new features and fixes to this release. Thanks to everybody for putting in that extra effort!</p>
<p>Finally, if you want to help out by giving me more time to maintain and develop Tiled, consider <a href="http://www.mapeditor.org/donate">donating or becoming a sponsor</a>. Your money will count 100% towards my motivation and eventually to reducing my work hours so that I can dedicate significant amount of time to Tiled and maybe even a successor. A big thanks to all who have already donated or are sponsoring Tiled, since you are making this possible!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com3tag:blogger.com,1999:blog-1263769677734306791.post-72342883184733155552013-07-29T12:04:00.000+02:002013-07-29T12:04:04.492+02:00Mac OS X daily builds thanks to new sponsor<p>Tiled <a href="http://www.mapeditor.org/download">daily builds</a> have been available since a while for Windows, Ubuntu, Fedora and several other GNU/Linux distributions. Now there are daily builds available for Mac OS X as well!</p>
<p>These builds have been made possible by Steffen Itterheim from <a href="http://koboldkit.com/">Kobold Kit</a>, who sent me his Mac mini with a fresh install of Mac OS X 10.8. In addition he also offered to host the builds on his server. A huge thanks to Steffen for this amazing contribution!</p>
<p>Having access to a Mac of course has some other advantages as well. New releases will now always be available for OS X immediately, while before it would usually take a few days. Also, I should now be able to reproduce (and hopefully fix) issues that only happen on OS X.</p>
<p>If you're a Mac OS X user who enjoys making maps with Tiled, be sure to check out Steffen's <a href="http://www.koboldtouch.com/">Kobold Touch</a> and <a href="http://koboldkit.com/">Kobold Kit</a> game engines. They integrate very well with Tiled and add new features based on custom properties like parallax scrolling and physics, and should be a quick way to get a headstart on your game.</p>
Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com14tag:blogger.com,1999:blog-1263769677734306791.post-84786219069333811262013-07-27T23:37:00.000+02:002013-07-28T20:39:27.898+02:00Tiled Qt 0.9.1 released<p>This is mostly a bug fixing release, adding only some minor things here and there. Notable changes include making sure the JSON format stores everything, fixing string quoting issues in the Lua export and allowing double-click on objects to open their properties dialog. And for those who like to have a lot of maps open at the same time, Tiled should now close a lot faster. Here's the full list of changes:</p>
<ul>
<li>Added saving of map background to JSON format (by Petr Viktorin)</li>
<li>Added saving of terrain information to JSON format (by Petr Viktorin)</li>
<li>Object Selection tool now always start selecting objects when holding Shift</li>
<li>Increased maximum for tileset margin and spacing to 9999</li>
<li>Some updates to libtiled-java (by Oskar Wiksten)</li>
<li>Install the automappingconverter application (relevant on Linux)</li>
<li>Avoid using Windows 95 style (was used on some Linux desktop environments)</li>
<li>Removed layer name checks from the Flare export plugin (by Stefan Beller)</li>
<li>Double-clicking an object now opens the Object Properties dialog</li>
<li>Fixed Object Properties dialog not remembering its size</li>
<li>Fixed object drawing order for image saving and mini-map</li>
<li>Fixed some plurals in English translation</li>
<li>Fixed line widths when zooming in Qt 5</li>
<li>Fixed updating of image layer when its opacity or image is changed</li>
<li>Fixed display of grid in tileset view on certain zoom levels</li>
<li>Fixed save in wrong format after opening a map with plugin (by Mike Hendricks)</li>
<li>Fixed closing Tiled being very slow with many maps</li>
<li>Fixed saving of image layer properties in the Lua format</li>
<li>Fixed escaping of special characters in the Lua format</li>
<li>Fixed handling of relative paths for image layers in the JSON plugin</li>
</ul>
<p>Meanwhile, a lot of new features have already been added for the next feature release of Tiled. I have described some of them in the first <a href="http://blog.mapeditor.org/2013/04/tiled-development-update.html">Tiled development update</a> and I plan to blog about some other new stuff soon. Don't be afraid to try a <a href="http://www.mapeditor.org/download.html">daily build</a>! Apart from being able to try the new features, it is also your chance of providing feedback before they enter a stable release.</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com7tag:blogger.com,1999:blog-1263769677734306791.post-87021037628770704532013-04-26T15:54:00.000+02:002013-04-26T15:54:30.509+02:00Tiled Development Update<p>It's been a while since the 0.9 release and meanwhile several new features have been added and are already available in the daily builds which are worth mentioning.</p>
<h2>Object Flipping and Rotation</h2>
<p>First of all it is now possible to flip objects horizontally and vertically. This works on both tile objects as well as polygons, using the same keys as for flipping tiles (X and Y). Second, all object types now feature free 360 degree rotation. Work on these features was sponsored by Ben Wales, who is making his maps primarily by placing tile images.</p>
<p>I started the rotation support by accepting <a href="https://github.com/bjorn/tiled/pull/168">pull request #168</a>, which associated an angle with each object. I then changed the behavior so that instead of drawing an arrow, the objects were rotated. The most time-consuming part was to make it possible to interactively rotate objects, but it was worth it. It's possible to rotate objects either individually or as a group using handles placed at the corners, modeled after Inkscape behavior. You can also hold <code>Control</code> for changing the rotation in increments of 15 degrees.</p>
<p align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjobx0ggMaLM53AqduVOlU4u7PBibfOiOhaFLqdfXMlfoqQOtl6O5ZZyM97wGEjcIp8sqeBnxEmBPxXXZEUMSnluIzxUFrgxdHui-ngsxMqSUlIAvSHuGvBJP5rc7PTULSFxmG6TzpI4D/s1600/tiled-object-rotation.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjobx0ggMaLM53AqduVOlU4u7PBibfOiOhaFLqdfXMlfoqQOtl6O5ZZyM97wGEjcIp8sqeBnxEmBPxXXZEUMSnluIzxUFrgxdHui-ngsxMqSUlIAvSHuGvBJP5rc7PTULSFxmG6TzpI4D/s480/tiled-object-rotation.png" /></a></p>
<p>One point of discussion was where the rotation origin should be. I tried both rotating objects around their position as well as rotating them around their visual center. The latter seemed more intuitive when changing the rotation value by hand, however it caused problems in other cases. The visual center changes for example while resizing an object or when adjusting points on a polygon, which in turn caused rotated objects to shift around while doing such operations. In the end I settled for rotating objects around their position.</p>
<h2>Docked Properties Editor</h2>
<p>Another major new feature, which had been a long-time goal since years, has recently been triggered by a donation from Victor Chelaru (known for <a href="http://newsblog.flatredball.com/">FlatRedBall</a>). Until now the "Properties" dialog in Tiled was an unloved feature. While being the cornerstone for Tiled's flexibility, its user experience was quite bad as modal dialog and its simple table view was behaving strange in some cases and wasn't very intuitive.</p>
<p>This all changed now with the new Properties dock! You can leave it open and it will immediately display the properties of whatever you're clicking on. Also, it displays both built-in as well as custom properties in a single unified tree view, based on the <a href="http://qt.gitorious.org/qt-solutions/qt-solutions/trees/master/qtpropertybrowser">Qt Property Browser</a> solution.</p>
<p align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4u00wpLX8cGjqHyKbdaYl03Ge3_NXIxwjuVl5sIRi3A25SaaOKK45MBGB0FO8qmSTEXaPPWViOvzZx_V0KLBhP-_0Mp6jCbIcMxrBu3KOS0-9fPHHK54xH1moHeejybwc_MnZGoPaoBFi/s1600/tiled-docked-properties.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4u00wpLX8cGjqHyKbdaYl03Ge3_NXIxwjuVl5sIRi3A25SaaOKK45MBGB0FO8qmSTEXaPPWViOvzZx_V0KLBhP-_0Mp6jCbIcMxrBu3KOS0-9fPHHK54xH1moHeejybwc_MnZGoPaoBFi/s480/tiled-docked-properties.png" /></a></p>
<p>Its unified structure also opens the way for allowing more existing built-in properties to be edited as well as to define types on custom properties (some work has been done on that by Christian Ivicevic at <a href="https://github.com/bjorn/tiled/issues/365">issue #365</a>).</p>
<h2>Writing Import/Export Scripts in Python</h2>
<p>Thanks to a major effort by Samuli Tuomola, a new Tiled plugin adds support for writing import and export scripts in Python. For some people this greatly simplifies the task of adding support for certain map formats to Tiled. As an example Samuli has added read & write support for maps created in <a href="http://www.tilemap.co.uk/mappy.php">Mappy</a> as well as support for editing maps from the game <a href="http://www.pistegamez.net/game_pk2.html">Pekka Kana 2</a>. More information is available at the <a href="https://github.com/bjorn/tiled/pull/415">pull request</a>.</p>
<h2>Feedback Welcome</h2>
<p>If you're interested in trying any of these features, please install a <a href="http://www.mapeditor.org/download.html">daily build</a> or compile Tiled from the <code>master</code> branch. Your feedback is welcome and will help polishing up Tiled for the next feature release!</p>
<p>Finally, if you enjoy using Tiled and would like to help speeding up its development in general, please consider making a small weekly donation through <a href="https://www.gittip.com/bjorn/">gittip</a>. When just 100 Tiled users would tip an average of $2.50 a week, this would allow me to spend a full day a week on moving Tiled forward!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com7tag:blogger.com,1999:blog-1263769677734306791.post-75424215508452829552013-03-13T17:03:00.000+01:002013-03-14T20:34:08.531+01:00New Tiled website launched<p>The past month I've been working on a <a href="http://www.mapeditor.org/">new website</a> for Tiled. The new site communicates better what the main features of Tiled are and improves the visibility of links to related pages and available download options. I also hope you agree it looks a lot better!</p>
<p align="center"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyZ6GBIsuXeyqAs306UgVRAhmysisgQmaGMtmImXPK6lyGY8GE11r5RBZpSTpuOt7ZA4Qe3h5Cfo5vB-GKhjvn0q__sirA_VkLKQRuwBQt0j0GfJHg4VOE9wbpudXwDB-o76rN-Xn4AJAg/s1600/old-website.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyZ6GBIsuXeyqAs306UgVRAhmysisgQmaGMtmImXPK6lyGY8GE11r5RBZpSTpuOt7ZA4Qe3h5Cfo5vB-GKhjvn0q__sirA_VkLKQRuwBQt0j0GfJHg4VOE9wbpudXwDB-o76rN-Xn4AJAg/s320/old-website.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNjrSBzCMhp2FTXvh0dEdxl2HsWXrfqMitWzgAMCWA5BaXHx_zKDqBjRA839D5Ixe7CmvOXLXSancots74X31teMdJ_abDnyv54Z4AKoZRuKHDu3H4TgTdiucvAmKmkn-3mXifizo8hmOS/s1600/new-website.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNjrSBzCMhp2FTXvh0dEdxl2HsWXrfqMitWzgAMCWA5BaXHx_zKDqBjRA839D5Ixe7CmvOXLXSancots74X31teMdJ_abDnyv54Z4AKoZRuKHDu3H4TgTdiucvAmKmkn-3mXifizo8hmOS/s320/new-website.png" /></a></p>
<p>An important change I made is to make the option to donate more obvious. My spare time has been very limited since my daughter was born, which will get even worse when the paternity leave runs out (which currently allows me to work part-time for a few months). So, my plan is that when enough people donate to Tiled regularly, I will switch my current full time job to part-time permanently, and spend the freed up time on Tiled instead.</p>
<p>This means the donations will no longer be only a motivation for me to work on Tiled (which can be frustrating when I don't actually have the time), but they will contribute directly to the amount of time I will be able to spend on further Tiled development. The more that comes in, the less I will depend on my current job so the more time I will have for Tiled. I found the most suitable service for this is <a href="http://www.gittip.com/bjorn">Gittip</a>, which allows anybody to start or stop contributing at any time and does not charge additional fees. Other options and a rough future roadmap are provided on the <a href="http://www.mapeditor.org/donate.html">Donate</a> page.</p>
<p>With the new homepage, this blog is now a little more in the background. However, I plan to use it more actively so instead of only announcing the new releases I can write a little about new features when they are done for example, or highlight projects related to Tiled. Something in between what the blog was until now and the Google+ page (where of course new blog posts will also be shared).</p>
<p>I'm excited about this new period in Tiled's development. I hope you are too!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com2tag:blogger.com,1999:blog-1263769677734306791.post-47674743090720159832013-01-28T22:27:00.000+01:002013-03-09T17:12:30.929+01:00Tiled Qt 0.9.0 released<p>At long last there is a new feature release of Tiled! Ever since 0.8 was released new features have kept accumulating at pretty much the usual pace, so there is a lot of new stuff in this one. It's hard to pick favourites, so I'll only highlight a couple.</p>
<p>Several new dockable windows have been added. There's now a file system view, an object list and a mini-map. These should really help navigating your ever growing world.</p>
<p>Also, many improvements have been made to the <a href="https://github.com/bjorn/tiled/wiki/Automapping">automapping</a> system, which can now produce object layers and apply rules while editing. New in this area is the <a href="https://github.com/bjorn/tiled/wiki/Using-the-Terrain-Tool">terrain tool</a>, which really helps if its corner-based algorithm works with your tiles.</p>
<p>Here follows the full list of changes:</p>
<ul>
<li>Added objects dock and per-object visibility toggle (by Tim Baker)</li>
<li>Added maps dock (by Tim Baker)</li>
<li>Added terrain tool for automatic terrain transitions (by Manu Evans)</li>
<li>Added a minimap (by Christoph Schnackenberg)</li>
<li>Added a staggered isometric map renderer, still without object layer support</li>
<li>Added basic image layer support (by Gregory Nickonov and Alexander Kuhrt)</li>
<li>Added display of current layer to the status bar (by Tim Baker)</li>
<li>Added editable combo box for changing the zoom level (by Tim Baker)</li>
<li>Added support for multiple input layers to automapping (by Stefan Beller)</li>
<li>Added option to apply automapping rules while editing (by Stefan Beller)</li>
<li>Added a converter to update old automapping rules (by Stefan Beller)</li>
<li>Added support for objects layers to automapping (by Stefan Beller)</li>
<li>Added support for random mode to the fill tool (by Stefan Beller)</li>
<li>Added Replica Island plugin (by Eric Kidd)</li>
<li>Added option to change the grid color (by Stefan Beller)</li>
<li>Added support for ellipse objects (by devnewton and Christoph Schnackenberg)</li>
<li>Added name labels for objects on isometric maps (by Andrew Motrenko)</li>
<li>Added map property for changing the background color (by Emmanuel Barroga)</li>
<li>Added shortcut to manually reload tilesets (Ctrl-T) (by Michael Williams)</li>
<li>Added toggle for showing tile object outlines</li>
<li>Added support for pinch zooming (by Pierre-David Bélanger)</li>
<li>Added initial (non-GUI) support for individual and/or embedded tile images (by Petr Viktorin)</li>
<li>Added reading support to Flare plugin (by Stefan Beller)</li>
<li>Added a TMX rasterizer command line tool (by Vincent Petithory)</li>
<li>Added man pages and desktop file (by Erik Schilling)</li>
<li>Made the size and position of most dialogs persistent</li>
<li>Respect the original layer data format of a loaded map (by Ben Longbons)</li>
<li>Marked Tiled as high-resolution capable on Mac OS X</li>
<li>Improved handling of external tilesets in Lua export</li>
<li>Reverted tilesets view back to tabs, but with menu button (by Stefan Beller)</li>
<li>Allowed plugins to support multiple file name filters (by Samuli Tuomola)</li>
<li>Allow saving in any format that can also be read (by Stefan Beller)</li>
<li>Fixed eraser skipping tiles when moving fast</li>
<li>Fixed bug in Flare plugin (by Clint Bellanger)</li>
<li>Fixed compile against Qt 5 (by Kenney Phillis)</li>
<li>Fixed resolving of symbolic links while loading map</li>
<li>Fixed a crash that could happen after trying to load a faulty map</li>
<li>Updated Portuguese, Dutch, German, Spanish, Russian, French, Japanese, Chinese, Brazilian Portuguese, Hebrew and Czech translations (thanks to all translators!)</li>
</ul>
<p>As evident by the above changelog, this release is the result of <a href="https://github.com/bjorn/tiled/compare/v0.8.1...v0.9.0">a record number of contributors</a> (a total of 33 since 0.8.1). A big thanks to everybody who opened pull requests and persisted through the code reviews!</p>
<p>For authors of frameworks and libraries supporting the TMX format, I've summarized <a href="https://github.com/bjorn/tiled/wiki/TMX-Map-Format#wiki-changelog">the additions</a> on the wiki.</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com31tag:blogger.com,1999:blog-1263769677734306791.post-6009062529050245682012-05-08T21:11:00.000+02:002013-01-28T22:28:43.988+01:00Tiled Qt 0.8.1 released<p>The 0.8 branch had slowly been accumilating fixes and translation updates that made it worth to release Tiled Qt 0.8.1. Upgrading is highly recommended since there was a crash related to pasting. Also noteworthy is the improved support for mice with fine-resolution wheels like the Magic Mouse. Thanks to all who contributed, and also thanks to Jeff Bland for updating the Mac release!</p>
<ul>
<li>Added MacOS X Lion full screen support (by Vsevolod Klementjev)</li>
<li>Fixed crash that could happen when painting with a pasted stamp</li>
<li>Fixed zoom sensitivity for finer-resolution mouse wheels</li>
<li>Fixed issues when using quickstamps in combination with the fill tool</li>
<li>Fixed stamp tool not to miss tiles when drawing fast (by Stefan Beller)</li>
<li>Fixed automapping to work with external tilesets (by Stefan Beller)</li>
<li>Fixed crash in automapping when dealing with broken rule files (by Stefan Beller)</li>
<li>Fixed object type getting erased on pressing Enter</li>
<li>Changed the license of libtiled-java from LGPL to BSD</li>
<li>Updated Italian and Hebrew translations (by Gornova and Tamir Atias)</li>
</ul>
<p>Meanwhile, new features are being added for the next feature release. Recently support for image layers was added and the bucket fill tool can now do random fills. Install a daily build or compile Tiled from master to try them out. Your contributions are also welcome!</p>
<p><a href="https://plus.google.com/104206952440491912596">Follow Tiled on Google+</a> to hear about interesting news related to Tiled, or share your Tiled-related story.</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com63tag:blogger.com,1999:blog-1263769677734306791.post-50122884100256212342012-02-21T21:13:00.000+01:002012-02-21T21:13:41.316+01:00Updated Ubuntu packages and daily builds<p>Thanks to the efforts of Erik Schilling, there are once again updated Tiled packages available for all recent versions of Ubuntu (or derivatives like Mint). Not only this, but the <a href="https://launchpad.net/~mapeditor.org/+archive/tiled">new official PPA</a> also contains a <code>tiled-daily</code> package that is updated whenever changes are pushed into the repository.</p>
<p>Actually <a href="http://files.mapeditor.org/daily/">daily builds for Windows</a> have been available since a long time, thanks to Stefan Beller. I've now added a link to these to the sidebar as well.</p>
<p>If you want to see what's new in the daily builds, keep an eye on the <a href="https://github.com/bjorn/tiled/commits/master">commit log</a> of the master branch, on which these builds are based.</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com2tag:blogger.com,1999:blog-1263769677734306791.post-52021443680077039092011-12-11T23:22:00.001+01:002013-01-28T22:28:32.369+01:00Tiled Qt 0.8.0 released<p>If all you wanted for Christmas was a new Tiled release, it's time to start thinking about a new present!</p>
<p>This release adds some major new features like polygon objects, JSON import and export, tile rotation and drawing offset. Many smaller changes and additions were made as well, so there should be something for everybody. The full list of changes:</p>
<ul>
<li>Added support for polygon and polyline objects (sponsored by Zipline Games)</li>
<li>Added support for tile rotation (by Wade Brainerd)</li>
<li>Added support for defining the color of custom object types (sponsored by Zipline Games)</li>
<li>Added a Delete action to delete selected tiles or objects (by Stefan Beller)</li>
<li>Added random mode to the stamp brush (by Stefan Beller)</li>
<li>Added Flare export plugin (by Stefan Beller and Clint Bellanger)</li>
<li>Added JSON plugin that supports both reading and writing (by Porfírio Ribeiro)</li>
<li>Added ability to rename tilesets (by Maus)</li>
<li>Added a mode in which the current layer is highlighted</li>
<li>Added support for specifying a tile drawing offset (sponsored by Clint Bellanger)</li>
<li>Added a shortcut (Alt+C) to copy the current tile position to clipboard (by Stefan Beller)</li>
<li>Added a command line option to disable OpenGL</li>
<li>Allow custom properties on tilesets</li>
<li>Many automapping improvements (by Stefan Beller)</li>
<li>Improved tileset dock to handle a large amount of tilesets better (by Maus)</li>
<li>Made the 'Show Grid' option in the tileset view persistent</li>
<li>Raised the tile size limit in the New Tileset dialog from 999 to 9999</li>
<li>Correctly handle changes in the width of a tileset image (by Adam Rippon)</li>
<li>Worked around a long standing crash bug</li>
<li>Added Russian translation (by Alex Vega)</li>
<li>Updated the German, Japanese, Spanish, Chinese, Czech, Dutch, French and Brazilian Portuguese translations (thanks to all translators!)</li>
</ul>
<p>As the above list shows, many of the new features were either sponsored or developed by contributors, thanks a lot to all who've helped shape this release!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com58tag:blogger.com,1999:blog-1263769677734306791.post-15577493326685256732011-09-27T23:31:00.000+02:002011-09-28T09:32:32.649+02:00Tiled Qt 0.7.1 released<p>Work is well underway on a future 0.8.0 release, but meanwhile also some bugs have been fixed that made it worth releasing 0.7.1. This release also updates the Czech translation and changes the way maps are exported to Lua so that they no longer rely on a global "map" variable.</p><ul><li>Select stamp tool when selecting tiles in tileset view (by Stefan Beller)</li>
<li>Enable anti-aliasing in OpenGL mode</li>
<li>Small improvement to the Lua export plugin <em>(incompatible!)</em></li>
<li>Fixed a bug in the Create Object tool that could lead to a crash</li>
<li>Fixed reading of maps without tilesets but with a tile layer</li>
<li>Fixed position of tile objects to center on the mouse on insertion</li>
<li>Updated the Czech translation (by Petr Viktorin)</li>
</ul>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com46tag:blogger.com,1999:blog-1263769677734306791.post-50027486042837639992011-07-24T01:19:00.001+02:002011-09-27T23:32:01.028+02:00Tiled Qt 0.7.0 released<p>Tiled currently seems to be on a biannual release schedule regarding its new feature releases, though this is entirely unintentional. The important part is that quite some nice features have been developed again!</p><p>It's now finally possible to select multiple objects and copy/paste them. A bunch of other productivity enhancements were also made like cropping to selection, shortcuts to change layer, improved hand scrolling with spacebar, toggling visibility of other layers, etc.</p><p>A new feature was added that required changing the map format a little as well. Tiled is now able to <a href="http://www.youtube.com/watch?v=FqMXI_yWMBs&hd=1">flip tiles horizontally and vertically</a> (using the 'x' and 'y' keys repectively). This information is stored in the highest two bits of the global tile IDs, so that tile layer data remains compatible if you don't use this feature.</p><p>The full list of changes:</p><ul><li>Added support for horizontal and vertical flipping of tiles (sponsored by Zipline Games)</li>
<li>Added copy/paste support for objects</li>
<li>Added merge layer down action</li>
<li>Added Show or Hide all Other Layers action (by Christophe Conceicao)</li>
<li>Added actions to select the previous/next layer</li>
<li>Added Crop to Selection action</li>
<li>Added a Lua export plugin (sponsored by Zipline Games)</li>
<li>Added Droidcraft plugin to read and export the map files (by seeseekey)</li>
<li>Added option to turn off grid in the tileset view (by Gregory Nickonov)</li>
<li>Added hand scrolling while holding the spacebar</li>
<li>Made the object context menu available in all object tools</li>
<li>Display tile coordinates also when using object tools</li>
<li>Various improvements to running external commands (by Jeff Bland)</li>
<li>Automapping stability and memory consumption improvements (by Stefan Beller)</li>
<li>Objects that fall outside of the map on resize are now removed (by Stefan Beller)</li>
<li>Fixed problems with watching tilesets multiple times</li>
<li>Fixed several issues related to restoring previously opened files (by Stefan Beller)</li>
<li>Updated Brazilian Portuguese, Chinese, German, Spanish, Japanese, Hebrew, Portuguese, Dutch and French translations (thanks to all translators!)</li>
</ul><p>Lastly I want to say, Tiled is shaped by your feedback and those who help improve it. If you have an itch or a suggestion, please do <a href="https://github.com/bjorn/tiled/issues">report an issue</a>. Or better yet, <a href="https://github.com/bjorn/tiled">fork Tiled on github</a> and work with us on the next release!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com35tag:blogger.com,1999:blog-1263769677734306791.post-6505437564828405952011-07-22T23:26:00.001+02:002013-06-11T10:55:34.088+02:00melonJS: Tiled based games in HTML5<p>Earlier this month I was made aware of the <a href="http://olivierbiot.wordpress.com/2011/07/07/melonjs-0-9-0-is-available/">first public release</a> of <a href="http://www.melonjs.org/">melonJS</a>. It is a lightweight HTML5 game engine, with very close integration with Tiled.</p><p>I'm a complete newbie regarding new-fangled HTML5 and its opportunities for games. JavaScript still reminds me of some horrible experiences back in 2000, when it was slow and incompatible. However, I know the world has changed since then and melonJS basically confirms my suspicions. For small games there is little reason left to compile them to native machine code, and I wonder how many will still know what it means in a few years. The rendering, input and also audio support in modern browsers will suffice for a wide range of games, and deployment couldn't be easier.</p><p>As it stands melonJS is not finished yet, and at first sight it seems to be only good for creating the specific kind of platform game that its <a href="http://www.melonjs.org/tutorial/">extensive tutorial</a> takes you through. At least, there is a certain amount of convenience API available that is meant to do just that. However, behind that API lies a promising and <a href="http://www.melonjs.org/docs/">well documented</a> game engine with resource management, sprite animation and direct support for Tiled's TMX map format. Including some cool features like support for custom map objects that are directly linked to JavaScript-defined classes and parallax image layers.</p><p>How did I get to know all this? After one evening of fiddling around with the engine with the help from the tutorial, I had laid the basics for an HTML5 version of <a href="http://themanaworld.org">The Mana World</a>, which I called <a href="http://manasource.org/tmwjs/">TMW.js</a>. It's lacking a few details, but I daresay it's possible to fill in the blanks!</p>
<p><i><b>Update 2013-05:</b> While there is no longer a live version of TMW.js, the code of this demo is still available at <a href="http://github.com/bjorn/mana.js">http://github.com/bjorn/mana.js</a>, including some experimental multiplayer functionality.</i></p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com6tag:blogger.com,1999:blog-1263769677734306791.post-36676954597880365912011-05-08T14:05:00.000+02:002011-09-27T23:33:29.812+02:00Tiled Qt 0.6.2 released<p>This release fixes a few minor bugs reported by users. Since it didn't seem likely that much more fixes would accumulate, it was time to get them out there. The changes are:</p>
<ul>
<li>Fixed object layers losing their color when resizing the map</li>
<li>Fixed the tabs in the Tilesets dock to use scroll buttons on MacOS X</li>
<li>Fixed window title to update when saving a map with a different name</li>
</ul>
<p>The 0.7.0 release is expected to be still quite a bit off, but meanwhile you can already compile Tiled yourself from the git master branch to try out some of the new features. These include merging layers, copy & paste support for objects and various improvements to the support for running external commands. Maybe you could even try adding your own favorite feature to the list!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com42tag:blogger.com,1999:blog-1263769677734306791.post-613735079448379632011-05-05T23:39:00.002+02:002011-05-05T23:42:25.469+02:00Show or edit your maps on the go, with iTileMaps<div style='float: left; margin: 20px 15px 10px 0px;'><a class='zoom' href='http://images.mapeditor.org/itilemaps-screenshot.png'><img alt='iTileMaps, TMX tile map editor for iPad' height='184' src='http://images.mapeditor.org/itilemaps-screenshot-small.png' width='245'/></a></div>
<p>A few days ago, Vsevolod Klementjev (KleMiX) released <a href="http://www.klemix.com/page/iTileMaps.aspx">iTileMaps</a> for iPad. Since quite a few of Tiled users are developing for iOS, this will be of interest to some of you.</p>
<p>iTileMaps allows you to view and edit your tile maps on your iPad. Even though it's just the initial release, it already supports most features of the <a href="https://github.com/bjorn/tiled/wiki/TMX-Map-Format">TMX map format</a>, including editing of object layers and properties (see its website for a list of features as well as current limitations).</p>
<p>The developer allowed me to try it out, and the main thing I noticed is that it runs very smooth. Also the interface looks pretty good. It's certainly not more efficient than editing the maps in Tiled (yet), but I think it has a good potential once there has been more time to learn what works and what doesn't for a touch based tile map editor.</p>
<p>If you find this interesting, don't hesitate to support KleMiX by <a href="http://itunes.apple.com/us/app/itilemaps/id432784227">getting your copy</a>. He's also very open to feedback (just like me), so let him know how you think he could improve iTileMaps!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com6tag:blogger.com,1999:blog-1263769677734306791.post-86419927323404035352011-04-03T21:51:00.000+02:002011-09-27T23:33:29.817+02:00Tiled Qt 0.6.1 released<p>I'm happy to announce the immediate availability of the 0.6.1 bugfix release! Quite a few fixes have accumulated since the last release, so it was about time to get them out there.</p>
<p>Of special note is that from this release on, there will be a Windows installer rather than a zip archive, thanks to Mohammad Mehdi Salem Naraghi. Since this is the first release with a Windows installer, there may still be issues. It should make installing Tiled on Windows quite a bit more pleasant.</p>
<p>Many fixes were made to the automatic mapping feature by Stefan Beller. Petr Viktorin and Ben Longbons allowed Tiled to open multiple files at once. The full list of changes:</p>
<ul>
<li>Added ability to open multiple files at once through the file dialog and command line</li>
<li>Added Ctrl+PageUp/PageDown shortcuts to switch documents</li>
<li>Added an example to show how automatic mapping works</li>
<li>Fixed bugs, crashes and leaks in the automatic mapping feature</li>
<li>Fixed starting point for circles to be the click position</li>
<li>Fixed a memory leak when using lines or circles</li>
<li>Fixed layer opacity to be taken into account when saving as image</li>
<li>Fixed endless loop when tile size is set to 0</li>
<li>Fixed crash when passing an empty string as command line parameter</li>
<li>Fixed problems with the tileset view after switching documents</li>
<li>Fixed tile objects to be removed when their tileset is removed</li>
</ul>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com29tag:blogger.com,1999:blog-1263769677734306791.post-28114862538361036472011-03-21T22:53:00.005+01:002011-03-21T23:20:54.350+01:00Two chapters about Tiled in cocos2d iPhone book<p><a target="_blank" href="http://www.amazon.com/Learn-iPhone-iPad-cocos2d-Development/dp/1430233036?ie=UTF8&tag=tilmapedi-20&link_code=btl&camp=213689&creative=392969">This book by Steffen Itterheim</a><img src="http://www.assoc-amazon.com/e/ir?t=tilmapedi-20&l=btl&camp=213689&creative=392969&o=1&a=1430233036" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /> focuses on iPhone/iPad game development using the <a href="http://www.cocos2d-iphone.org/">cocos2d-iphone</a> library. However, it includes <i>two full chapters</i> about using tile maps and how to create them with Tiled, the second going in detail about isometric maps.</p>
<a imageanchor="1" target="_blank" href="http://www.amazon.com/Learn-iPhone-iPad-cocos2d-Development/dp/1430233036?ie=UTF8&tag=tilmapedi-20&link_code=bil&camp=213689&creative=392969"><img alt="Learn iPhone and iPad cocos2d Game Development" src="http://ws.amazon.com/widgets/q?MarketPlace=US&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL160_&ASIN=1430233036&tag=tilmapedi-20" /></a><img src="http://www.assoc-amazon.com/e/ir?t=tilmapedi-20&l=bil&camp=213689&creative=392969&o=1&a=1430233036" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" />
<p>Since cocos2d-iphone has built-in support for the <a href="http://sourceforge.net/apps/mediawiki/tiled/index.php?title=TMX_Map_Format">TMX map format</a>, the map parsing business is skipped and instead the book talks about how to use Tiled and the cocos2d-iphone API to get the map on the screen and how to obtain information from your map. This includes things like setting up your OpenGL projection matrix, scrolling the map, getting your player to walk behind tiles and finding out whether a tile collides with the player.</p>
<p>Again I had the pleasure to review these chapters before the book was published, and I can wholly recommend it. The problems that are discussed are things that most game developers will encounter eventually, and the solutions are nice and well explained.</p>
<p><i>If you're interested in buying the book, please use the provided links, thanks! Also, I read from the reviews that the eBook version is in bad shape, so better get the paper version.</i></p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com3tag:blogger.com,1999:blog-1263769677734306791.post-64251462256097592992011-01-26T23:02:00.001+01:002011-09-27T23:35:37.873+02:00Tiled Qt 0.6.0 released<p>It's been more than half a year after the last major release, but meanwhile development of Tiled has continued as usual, as is evident by the many new features in this release. The improvements include support for multiple documents, initial support for object selection, support for placing tiles as objects and centering the map when it's smaller than the view.<p>
<p>Of note is also the enhanced integration with MacOS X. The tmx file type is now recognised and associated with Tiled, allowing them to be opened from the Finder or by dragging them to the Tiled icon on the dock.</p>
<p>There was a license change of the core classes of Tiled (those in libtiled), which are now BSD licensed. This should be convenient for those who wish to use those classes in their (Qt/C++) project. For Java projects, Tiled now ships with a libtiled-java, which is a somewhat cleaned up version of the core classes from Tiled Java. For both libraries there are simple tmx viewer applications that show how to use them.</p>
<p>Full summary of the changes:</p>
<ul>
<li>Added support for opening multiple maps in one session</li>
<li>Added support for placing tiles as objects</li>
<li>Added <a href="http://sourceforge.net/apps/mediawiki/tiled/index.php?title=Automapping">automatic mapping</a> feature, allowing placing of tiles based on rules</li>
<li>Added ability to save/restore up to 9 stamps with Ctrl+[number]</li>
<li>Added an object selection tool, allowing moving/deleting multiple objects</li>
<li>Added ability to run external commands</li>
<li>Added support for drawing lines and ellipses with the stamp brush</li>
<li>Added icons to distinguish tile layers from object layers</li>
<li>Added "Move To Layer" submenu to the context menu of objects</li>
<li>Added option to use hardware rendering based on OpenGL</li>
<li>Added a T-Engine4 map export plugin</li>
<li>Added a simple TMX viewer application (BSD licensed)</li>
<li>Added a New Layer dropdown menu to the layers dock</li>
<li>Added a checkbox that enables snap to grid permanently</li>
<li>Added an initial version of libtiled-java (LGPL licensed)</li>
<li>Added Chinese and Hebrew translations</li>
<li>Allowed dragging an image onto Tiled to add a tileset</li>
<li>Center the map when it is smaller than the map view</li>
<li>Remember the selected layer across restarts</li>
<li>Changed the default layer data format to use zlib rather than gzip</li>
<li>Store the tileset image width and height in the map file</li>
<li>Compile fixes related to linking zlib</li>
<li>Fixed the current stamp to get updated when switching tilesets</li>
<li>Fixed the maximum sizes of the resize map dialog</li>
<li>Fixed build issues when an older version of libtiled is installed</li>
<li>Fixed saving of property when clicking OK while editing on MacOS X</li>
<li>Allow Backspace to delete properties to make it easier on a MacBook</li>
<li>Associate tmx files with Tiled on MacOS X</li>
<li>Changed the license of libtiled from GPL to BSD</li>
<li>Updated Czech, Spanish, German, Brazilian Portuguese, Dutch and French translations</li>
</ul>
<p>Finally I want to thank everybody who contributed to this release! Significant work was done by Stefan Beller on the multi-document support, improvements to the stamp tool, the quick stamps and the new automatic mapping feature. Jeff Bland helped to improve Tiled for MacOS X and added support for running arbitrary commands from Tiled. Bin Wu and Zhao Sting provided a Chinese translation and Tamir Atias translated Tiled to Hebrew (its first right-to-left language). Also thanks to all the translators who updated their translation!</p>
<p style="font-size: 80%"><b>Warning:</b> This version of Tiled changes the default compression method for layer data from <i>gzip</i> to <i>zlib</i>. The latter is more suitable for in-memory compression while gzip was meant for files. In most environments, zlib is easier to deal with (especially in C/C++, but also in Python). If your map reader does not support zlib, you can still tell Tiled to use gzip in the preferences.</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com24tag:blogger.com,1999:blog-1263769677734306791.post-40215873900823501972010-09-14T21:38:00.001+02:002010-09-15T00:07:27.698+02:00Tiled covered in "Learning iOS Game Programming"<p>Michael Daley from <a href="http://www.71squared.com/">71Squared</a> recently published his book <a href="http://www.amazon.com/Learning-iOS-Game-Programming-Hands-/dp/0321699424?ie=UTF8&tag=tilmapedi-20&link_code=btl&camp=213689&creative=392969" target="_blank">Learning iOS Game Programming: A Hands-On Guide to Building Your First iPhone Game</a><img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tilmapedi-20&l=btl&camp=213689&creative=392969&o=1&a=0321699424" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" />. The cool thing about this book, aside from showing you how to make a game start to end, is that it covers how to use Tiled to create your maps and how to use the created maps in your game.</p>
<p><a href="http://www.amazon.com/Learning-iOS-Game-Programming-Hands-/dp/0321699424?ie=UTF8&tag=tilmapedi-20&link_code=bil&camp=213689&creative=392969" imageanchor="1" target="_blank"><img alt="Learning iOS Game Programming: A Hands-On Guide to Building Your First iPhone Game (Developer's Library)" src="http://ws.amazon.com/widgets/q?MarketPlace=US&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL160_&ASIN=0321699424&tag=tilmapedi-20" /></a><img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=tilmapedi-20&l=bil&camp=213689&creative=392969&o=1&a=0321699424" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /></p>
<p>I've personally had the pleasure of reviewing the Tile Maps chapter in Michael's book. While I couldn't look too deep into the code (I'm not familiar with Objective-C), I can say that apart from showing how to use Tiled, it goes into detail about how to parse Tiled's XML based map format and how to render it using OpenGL.</p>
<p><i>If you're interested in buying the book, please use the provided links, thanks!</i></p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com10tag:blogger.com,1999:blog-1263769677734306791.post-52753806193399639582010-09-02T21:41:00.001+02:002011-09-27T23:35:37.858+02:00Tiled Qt 0.5.1 released<p>It came to my attention that some users were still using Tiled Qt 0.3.1 because of a regression in saving object position and size when the tile width is different from the tile height. Well, we can't have that so I've released 0.5.1 which fixes this issue. The Czech translation was also updated, thanks to Petr Viktorin!</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com23tag:blogger.com,1999:blog-1263769677734306791.post-35914526668437832832010-06-30T21:39:00.001+02:002011-09-27T23:35:37.853+02:00Tiled Qt 0.5.0 released<p>At long last I managed to finish another release, with the main aim to add the last glaring missing features compared to the old Java version. This included mostly tileset management, and support for input/output plugins.</p>
<p>There have also been some new contributors. Andrew G. Crowell made the layer actions accessible via a right-click menu and in a small toolbar. Michael Woerister enhanced the object properties dialog with additional fields to change the position and size. Finally, Janis Kirsteins added a Latvian translation. Thanks! Also thanks to all the existing translators who have updated their translation to the new release! The full list of changes:</p>
<ul>
<li>Added support for import and export plugins</li>
<li>Added support for external tilesets</li>
<li>Added undo for adding tilesets and ability to remove tilesets</li>
<li>Added error handling to the New Tileset dialog</li>
<li>Added ability to change tileset order by dragging them around</li>
<li>Added option to draw the tile grid when saving as image</li>
<li>Added a context menu and tool buttons to the layer dock</li>
<li>Added Latvian translation</li>
<li>Added an install target to the Makefile</li>
<li>Open local files when they are dropped onto Tiled</li>
<li>Allow changing position and size of objects in the Object Properties dialog</li>
<li>Fixed rendering issues with tiles wider than the tile width of the map</li>
<li>Fixed eraser and fill tool working on invisible layers</li>
<li>Fixed a crash when using some tools when no map is loaded</li>
<li>Fixed compile errors related to detecting static builds</li>
<li>Fixed the Save dialog not suggesting any particular file extension</li>
<li>Updated Japanese, Dutch, German, Brazilian Portuguese, French, Portuguese and Spanish translations</li>
</ul>
<p>As needed to allow plugins, part of Tiled is now in a small shared library. In the future I intend to also move the map reader and renderer into this library so that it can be re-used by games implemented using Qt. I'm also adding a Java version of this library.</p>Thorbjørnhttp://www.blogger.com/profile/15514308737472642001noreply@blogger.com34