[Extension] arcade-tile-scanner

Hey folks!

Another day, another extension! Some of you may have seen me using this on livestream recently, but I’ve been putting off making a post for it because I’m lazy. Anyways, here’s my newest extension: riknoll/arcade-tile-scanner

This extension is one of the biggest I’ve made to date, and one of the most complicated, but I’ll do my best to explain it here! Basically, this is an extension that makes it easier to select groups of common tiles in a tilemap.

You do this by creating tile “rules”. These are boolean expressions that decide whether or not a tile should be part of the group of tiles you are selecting. There are all types of different rules in this extension, but most of them are pretty easy to understand!

For example, say I wanted to get a list of all tiles in my tilemap that have grass on them:

Or maybe, I want all tiles that touch a wall in my tilemap:

Or maybe, I want all dirt tiles that do not touch a lava tile:

You can do a lot of stuff just with rules, but that’s only half of what makes this extension useful. The other half is scanning!

There are a number of different strategies on how you can scan for tiles in your tilemap, I’ve written about them in the README of the extension above, and there are also example projects for each. Follow the link to GitHub and check 'em out!

This is only scratching the surface of what this extension can do, I’ll try and do a video at some point where I describe each block in detail. In the meantime, every block has help documentation! Right click on a block and select “Help” for more information

19 Likes

This is nice! This makes stuff like WFC and procedural tile placement way easier.
Thank you.

4 Likes

peakest extention

4 Likes

Cool! This will be so helpful for creating procedual islands and such.

5 Likes

A bit more complicated version of array of all locations.

5 Likes

Nice! I’ll try it out soon! Thanks @richard! I love your extensions!

2 Likes

this shall give me a reason to finally try WAVE FUNCTION COLLAPSE even though I have no clue what quantum physics is yipee

1 Like