TILE STUDIO

by Mike Wiering, Wiering Software

Old news

    July 22, 2006 - DoJa demo

    July 16, 2006 - BooGame demos

      Rob Loach made examples for using Tile Studio with BooGame, a 2D game engine framework for .NET, written in C#.

    July 7, 2006 - D demo

    July 5, 2006 - Flash example

      I've been experimenting with haXe and I wrote a little demo that shows scrolling layers. I haven't worked with Flahs/ActionScript before, so it can probably be improved a lot (please let me know if you find ways to make it run faster!). It requires this updated TS.exe, which allows exporting tiles as separate .PNG files.

    May 7, 2006 - Version 2.53

      This is an update with some fixed bugs and changes. Download the newest version from SourceForge.

      • Fixed: move tile left / right sometimes gave a range check error.
      • You can now choose a scale down factor 1/2/4/8 for exporting a map as an image.
      • Smart pick up pattern: while using color patterns, you can now pick up a color using [Alt + Right Mouse Button]. If the color is one from a color pattern you've been using, that pattern will be selected.
      • Fixed: deleting a tile messed up the bounds of the other tiles.
      • Fixed: <MapCount> included maps that weren't exported, making it kind of useless.
      • Added <TSBackTile1>, <TSMidTile1> and <TSFrontTile1> which use 1 as the first tile, 0 for no tile and -1 and below for sequences (unlike <TSBackTile>, <TSMidTile> and <TSFrontTile>, which use 0 for the first tile and -1 for empty, which conflicts with the first tile sequence).
      • Fixed: the 4th parameter of #tiledata (y-separator) was being ignored. If you were using this parameter in your .tsd files, you might get different results now.
      • Fixed: progressbar works a little better now while generating code.

    August 21, 2005 - BlitzMax example updated

      I just updated the BlitzMax scroll demo to demonstrate the use of bounds. Now there are some objects that move around and bounce against the edges. Download it here: tsbm2.zip.

    June 8, 2005 - Another BlitzMax .tsd file

      Jeremy Alessi also posted a .tsd file for BlitzMax and a version the scroll example. This one is a direct conversion of the original BlitzBasic version. Download it here: tsbm.zip.

    June 6, 2005 - BlitzMax .tsd file and scroll demo

    May 6, 2005 - Version 2.52

      Another small update, download it here.

      • Now you can easily replace one color with another while editing a tile. Just use the Fill tool and hold [Ctrl] down while you fill an area. All pixels with exactly the same color in the tile will be replaced as well.
      • You can also replace one tile (combination) with another in the map editor. Use the selection tool and select the tile you want to replace and press [Ctrl + X] (Cut) or [Ctrl + C] (Copy), so the old tile appears in the clip area at the right. Now change the tile into something new and select it again. Finally press [Ctrl + Shift + R] (Map, Replace Clipped by Selected) to replace the old tile with the selected one everywhere in your map.

    May 5, 2005 - Another Java demo

      Some time ago, Steffen Kluge sent me a demo he made in Java using the Java Wireless Toolkit 2.0 and Borland JBuilder 9 Mobile Edition. Unfortunately, I wasn't able to get it to work myself, but maybe it will be useful for anyone who is working on a similar project. Download it here: tornado.zip (206 Kb).

    February 21, 2005 - Java scroll demo

      Paul René Jørgensen posted a Java version of the scroll demo, including an XML.tsd export file. Download it here: tsjava.zip (324 Kb). See the included file install.txt for instructions and contact info.

    January 8, 2005 - Tell about your projects!

      I'ld like to compile a list of games that were created using Tile Studio to be included on this site. If you've created a game with Tile Studio, please submit information about it here!

    December 7, 2004 - Version 2.51

      Just a small update, download it here.

      • Added tile grid ([Ctrl + G] to enable/disable).
      • You can pick up several colors to form a color pattern using [Ctrl + Right-click].
      • Fixed: Export map as image would only export the visible region.

    August 8, 2004 - Tell about your projects!

      I'ld like to compile a list of games that were created using Tile Studio to be included on this site. If you've created a game with Tile Studio, please submit information about it here!

    August 8, 2004 - Bugs fixed

      This is not an official release, but you can get the newest version here. Exporting a map as an image only exported the visible region instead of the whole map. And copying tiles (F3) should work properly again now.

    July 27, 2004 - New SDL example

      I just made an little example .tsd file for use with SDL and a demo. Download it here (move with arrow keys, Esc to quit).

    June 7, 2004 - Version 2.5

      This new version includes quite a few changes and new features. So far, I've only tested it with my own projects, so please backup your project(s) before trying it!

      • A project's .tsd file can now be saved in the project directory (which is usually a much more logical place to have it than the Tile Studio directory).
      • New command #tstilebitmap creates a .BMP or .PNG bitmap of the exact tiles in your tile set (instead of the tile combinations in your maps), works the same as #tilebitmap.
      • Fixed access violation error which sometimes occurred when drawing small maps with overlap > 0.
      • New command #uniquetextile, which generates unique tile combinations with edges and corners! Unfortunately, due to the huge amount of tiles that are generated, this command became kind of obsolete right after I finished it. The idea was to have an easy way to use texture tiles, but without all the edges and corner stuff. Still, it can be useful for large maps, split up into small tiles that only occur once (related commands: <UniqueTexTileCount>, <UniqueTexTileNumber>, not implemented for sequences).
      • You can now export complete maps as images (File menu), you might want to turn off Show Grid, Show Map Codes and Show Bounds in the map menu first.
      • Right-click in a map will also select the (top most) tile in your tile set.
      • You can now select the lighting direction (paint brush, filled ellipses, rectangles, etc). The direction is indicated by the small circle in the bound box (tile editor) and you can change it with [Shift] + left mouse button.
      • New command #binfile for binary output. A parameter is required to set the default bit size: 8, 16, 24 or 32. Any text between quotes will be included into the file, values like <Pixel> will be stored in the default bit size (but you can override that with <Pixel:"8">). See the file Binary Output Example.tsd for an example.
      • New: Tile Rotation in the map editor. In addition to the 'h' and 'v' buttons (horizontal and vertical flip) at the top right in the map editor, there is a 'r' button, which rotates the tile 90 degrees to the right. To rotate to the left, press all three buttons. You can export the rotation bit using <TSBackR>, <TSMidR> and <TSFrontR>.
      • You can now also rotate square tiles / areas in the tile editor as well ([Ctrl + BkSp] and [Ctrl + Shift + BkSp]).
      • You can now hide the tile set panel (which can be useful when working with large tile sets), press [Ctrl + H].
      • While making a selection, the status bar shows the size of the selection, not only the coordinates.
      • Anti-Aliasing (Code menu): You can now scale down your tiles while exporting them (by 2, 3 or 4). In addition to <R>, <G> and <B>, you can now also use <A>, which is the Alpha value (0-255).

      Derek Danial Diaz posted a .tsd file for DarkBASIC Pro together with a working demo! See the examples section below.

    February 21, 2004 - Version 2.43

      This is a quick update with some small changes and bugs fixed.

      • There shouldn't be any problems anymore while exiting Tile Studio under Linux.
      • The color pattern (under the palette) is more advanced now, you can make any row of gradient colors by first selecting an area (so you get an arrow) and then selecting a new color with [Shift] down.
      • Using the color pattern in combination with shape tools (filled rectangle, circle, etc), you can press H, V or D for a smooth horizontal, vertical or diagonal gradient. This already worked, but would sometimes cause an range check error.
      • Better noise generation (Smooth Random Fill button). Line width changes the density.
      • You can now use the paintbrush just like the filled shape tools (in combination with a color pattern). The size depends on the line width. Hold [Alt] down to get the old usage (line from the first shade to the last).
      • Each tool now has it's own line width (you might have to get used to that).
      • Several small bugs fixed.

    December 28, 2003 - OpenGL scroll demo updated

      A few small optimizations in the Delphi / OpenGL scroll demo: the animation is now smoother and the overall speed was improved by using Singles instead of Reals. Download it here (move with arrow keys, Esc to quit).

    August 7, 2003 - Version 2.42

      This new version solves the problem of maps taking a long time to load, thanks to Rainer Deyke who made the map editor only load the tiles on screen and not the entire map (sorry for the delay).

      GapiDraw now also has support for Tile Studio!

    April 22, 2003 - Version 2.41

      This new version fixes a number of bugs that were introduced while rewriting the code generator for version 2.4. The palette and tstile commands work again and a few problems with other commands have been fixed. There have also been a few bug fixes in the palette manager.

    March 16, 2003 - Version 2.4

      Tile Studio can now be used with Direct3D / OpenGL texture tiles! This allows you to use 3D technology for side scrolling games, like sub-pixel scrolling (see the example).

      Here is a complete list of changes:

      • The .tsd code generator has been largely rewritten. It should still be fully compatible with earlier versions. If you find differences, please let me know.
      • The code generator can export texture tiles. These are the same as normal tiles, except they have one extra pixel on each side. These tiles include the edges of the (most often) neighboring tiles. For tiles that have several different neighbors, you can use a list of horizontal and vertical edges and corners.
        New commands include: #textiledata ... #end textiledata (same as #tiledata, except for the extra pixels), #hedge ... #end hedge, #vedge ... #end vedge, #corner ... #end corner (lists of horizontal and vertical edges and corners and tile combinations they are used for), #hedgedata ... #end hedgedata, #vedgedata ... #end vedgedata, #cornerdata ... #end cornerdata (the edges and corners themselves).
        See the Delphi OpenGL Texture Tiles.tsd file for an example on how to use all this.
      • New command to be used with tinytiles: #tilemap ... #end tilemap. This lists the numbers of the tinytiles used in your (normal) tiles. With this information, you can have your maps outside of #tinytiles ... #end tinytiles, which will make them a lot smaller, and still find the corresponding tinytiles.
      • Each frame of a tile sequence can now have a relative offset. You can set this by pressing Alt+Shift+Arrows in the tile editor. You will only see the movement at the right (turn off Tile Pattern in the View menu to have only one tile there). Use <OffsetX> and <OffsetY> to export these values. This is in reply to the request for an anchor point. Although it is less pretty, you should be able to do the same.
      • Several fixed bugs and small changes.

    September 4, 2002 - Version 2.34

      This new version fixes a bug with using multiple color palettes. Also, the variables <X> and <Y> are now available to indicate the current position within a map or tile.

    August 16, 2002 - Version 2.33

      A serious bug (which was introduced in version 2.2) has now been fixed. This bug sometimes caused projects to be saved wrong, which resulted in an error loading the project again.

    March 16, 2002 - Source code released!

      The complete Delphi source code for Tile Studio is now available for download (see below). The program is now an open source project.

      The source code is available under the GNU General Public Licence. Because Tile Studio generates source code which can be included into your projects, the .tsd files (which are mainly copied) are distributed without restrictions. Therefore, you can use Tile Studio itself for any project (not only for projects under the GPL) without violating the GPL.

      The project has now been set up at SourceForge, a great site for open source development.


Return to the Tile Studio homepage