You create and load an image where the colors are laid out in a horizontal row.
Donitz
Creator of
Recent community posts
Hello!
Yeah it's a bit confusing. Let me give a working example.
If you use a tile size of 24x24, the tiles are saved in a grid of 24x24 + 3 pixels, ie 27x27 pixels. So in Godot your TileMap should use 24x24, and your TileSet should use 27x27 pixels. In reality the tiles are bigger than 24x24 pixels to allow for the dark outlines, otherwise you would have a dark outline between every tile, and that wouldn't look very pretty.
You also have to manually put in the 3x3 bitmask in Godot for Autotile, but that only takes like a minute. Here's a screenshot:
Thank you for your in-depth review of the game :D. Yeah it was made for last year's jam, and I agree I kinda messed up the dash mechanic a bit. It never occurred to me that dash should also work when you're not holding a directional key.
Hmm, maybe a game with curved dashes could be a cool concept...
I was working on a game this year too, but time constraints made it unfeasible to finish without stressing it for way too much. Here's an image of the game:
"Then we could have another option to make sure that the same color is never used twice, assuming the palette has at least as many colors as the original image."
This is what the "no color re-use" checkbox does.I have been thinking about treating different brightness levels (shadows, specular highlights) as being the same color, and mapping them to brightness levels of another color (just like in the procedural tileset generator palettes). The problem I encountered was how to objectively determine what colors are part of the same material in the original image. Do you treat neighboring pixels as being the same material?
This tool was created a few years ago before I discovered L.A.B and made the procedural tileset generator. I may take another look at this issue to improve the tool.
Yeah, it's a very good palette. There are many other good ones at if you sort them by https://lospec.com/palette-list downloads. Your art has really improved, like a good foundation for a game.
I'll try to answer all the questions.
The blurriness is probably only in Chrome. I tried everything to disable it, but I can't get rid of it without upscaling the canvas. It looks sharp in Firefox.
Transitions between generated tilsets. Yes, it's kinda possible, but there is no user interface for it yet. It would be possible to interpolate between two tilesets, but it may look rather strange if the sprites are changing. For what particular use case do you think it would be useful?
The program accepts palettes up to 50 colors because that's the number of colors I could fit into 5 light levels with 256 values. Anything between 2 and 50 should work fine.
I have added a few more door templates, so if you keep randomizing a bit you should find a few doors.
The ship generator is too specific an art-style. It would only work if that's the exact style of ship you're going for.
I can explain. The actual size of the tiles in the output image is tile size + 3 pixels per tile. This is because the outline takes up 1 pixel on one or both sides of the tile depending on outline mode. Then there is a final 1 pixel spacing to prevent texture bleeding. This is to avoid rendering the outline twice between two tiles, which tends to look quite bad.
So:
Outline between tiles:
Outline 1 px, Tile 23 px, Outline 1 px, Spacing 2 px, Outline 1 px, Tile 23 px...
Outline behind tiles:
Outline 1 px, Tile 24 px, Outline 1 px, Spacing 1 px, Outline 1 px, Tile 24 px...
When used ingame, the tiles are still rendered with a spacing of 24 pixels between each tile, but the tile size may be slightly bigger to account for the outlines.
Most retro games tend to just upscale the entire game without any interpolation, such as x2 or x3 pixels per pixel. Additionally you can add an interlacing and blur effect on the screen to make it look smoother. I did it in Surgevania