Releases / v0.115.0

v0.115.0 Paints True

2026-10-12 Engine

Getting a 2D game started is quicker. A spritesheet goes straight onto a tile layer, the pixel pencil paints the pixel under the pointer, and Ctrl+S saves from any tab.

Your spritesheet goes straight onto the layer

A new tile layer's ◫ Tiles ▸ TILESET section now asks for your spritesheet. Drag a PNG onto it from Assets, or pick one from the choose an image… list there. The layer gets a tileset cut from that image, and its tiles show up in PALETTE, ready to paint.

  • The cut comes from your art. An image drawn in the 🖼 Image tab with This image is a sheet ticked is cut on the grid you drew it against. Otherwise a cell size in the file name (tiles_16x16.png) is used, and failing that the image's size. Check it on the SHEETS row and change cols / rows if it is wrong.
  • You can drop the drawing itself. A .flimg from the Image tab works as well as the PNG saved beside it.
  • One tileset per spritesheet. Dropping an image that already has a tileset gives the layer that tileset, with its collision and autotiling, instead of a second copy.
  • Nothing to set on the material. The layer draws the tileset's image directly.
  • + Empty tileset makes a tileset with no image yet, and its SHEETS row is where the image goes.

This used to be a dead end. The only button wanted the layer's material to have a spritesheet already, and the palette sent you to a SHEETS section that did not exist yet.

The pencil paints where you point

In the 🖼 Image tab:

  • A click paints a pixel. A press that did not move used to paint nothing.
  • Both ends of a line land. A stroke now starts on the pixel you pressed and ends on the pixel you let go over. It used to start a few pixels along and stop short.
  • The pixel under the pointer is the pixel that paints, wherever in it the pointer is. The pixel pencil used to miss a pixel when the pointer was near its corner, which made the brush feel a step behind.
  • Fast strokes keep their shape, even at a low frame rate. Every position the mouse reported is painted, not only the last one in each frame.
  • A stroke can run off the edge of the canvas and still reach the edge pixels.

Ctrl+S saves from anywhere

Ctrl+S saves the scene, project, tilesets, open image and scripts from any tab. It used to do nothing while the Game tab was in front or a text field had focus, including the script editor, a search box or a number you had just typed. That was why saving seemed to work only in the Scene view. In the script editor it still saves the open script too, formatted if you have format-on-save on.

Also fixed

  • The ◫ Tiles brush preview shows tiles from a tileset's own image. It used to stay blank unless the layer's material had the same image.

Upgrading

Nothing to do. Existing tilesets, layers and images are unchanged.

Floptle Hub

Linux x86_64 10.7 MB Download → sha256 528ec02cdd5590de57cd7a6c47667df3c1f498133feacaecb9e516a033d069f3
macOS Apple Silicon 7.4 MB Download → sha256 01c61536ebd98550384258e660b44e9dd14b965f377dea8f915c28bc01617664
macOS Intel 7.9 MB Download → sha256 46832dd89d074c448b448066a9de5289dc5a8eada304066bf9b8a3fb7e045bd8
Windows x86_64 9.1 MB Download → sha256 21aeb14432f9f6b98a169dea781e2438190880b531b9cbbce08079cffaaeff7c

Engine

Linux x86_64 53.8 MB Download → sha256 08bf5fa31059fd69b6e570b5b51569c31505c98c712ee42944ac791e839f31d3
macOS Apple Silicon 41.7 MB Download → sha256 0dacb9d122e6b0334aeee4818ae46c7f94e5b4defb90ad097a9ec3c3ae56a1df
macOS Intel 44.9 MB Download → sha256 8c00189adea57c2a4dbf8865f00dbc41fbeb159de2cd86f11c96024843f04eb7
web 4.8 MB Download → sha256 8074eac6f87fa9404c18f1fabc5cb68858e6632135b2389db52eef64b256a2fe
Windows x86_64 50.7 MB Download → sha256 d356feaa4bdf193896d147623345ccbecc615e62e61fef56be8613826c4f6e76

The binaries are not signed yet. On macOS, right-click the app and pick Open the first time. On Windows, if SmartScreen appears, pick More info then Run anyway.