Would Scirra consider adding rotation to Tilemaps?

0 favourites
  • 4 posts
  • I'm currently working on a game where you craft rockets, and I have to jump through a lot of hoops to make this somehow work in C3.

    Subscribe to Construct videos now

    If the Tilemap plugin would be able to rotate this would make it sooo much easier for me to make this game, but more importantly it would allow me to do so much more fun things in the game too. Right now, after the player drew their rocket with tiles, I need to paste the tilemap into a drawing canvas, then run a marching square algorithm, that R0J0hound wrote in JS, over the pixels to detect the edges and create a collision shape via a distorted mesh.

    I could avoid all this if the Tilemap plugin was able to rotate, and I would still maintain the ability to change the tilemap unlike with the pasted image of it.

    This is also not the first time I ran into this, wishing it was possible. I wanted to make an RTS once where you build your own tanks out of tiles, but I had to drop the idea because of this limitation. I can easily think of many more examples, like a space game where you can upgrade your spaceship by installing new rooms and modules, or a construction game where you construct buildings, but if you don't add enough supports, pieces can break off. Etc. etc.

    I bet you have many idea for a games that would be possible, or way easier to do with rotatable tilemaps yourself.

    You can also not work around this limitation easily (or at all depending on your requirements).

    If I wanted to recreate the tilemap with sprites and combine them via hierarchy I would not be able to assign one physics behavior to all objects, and if I apply physics to all of them it would become a nightmare of unstable physics or they would not interact as if they are one connected object. Joints do not work for this either because there is no weld joint where everything would acts as one.

    Creating your own collision shape is also only possible in this very hacky way of using deformed meshes, and we do not have access to the collision polygon points so you can't just try to only take the outer points from the collision polys you already have, you need to use approximation algorithms like marching square to recreate new collision shapes from scratch.

    The 9-Patch and Tiled Background plugin already got rotation added and they became so much more useful and versatile because of it. I know that the implementation of angles for the Tilemap plugin is quite a bit more difficult than these two, but the increase in versatility this would bring is immense and would open up so many possibilities for the C3 community. I hope this improvement to the Tilemap plugin is considered by Scirra.

    I added a suggestion on the suggestion platform https://construct23.ideas.aha.io/ideas/C23-I-522, but I don't have high hopes for many votes.

    The problem is that feature improvement suggestions often die on there simply because it's not a shiny new toy.

    Tagged:

  • I gave it a vote although it's not the best timing because I suspect this suggestion platform will be closed in favor of a new one in 2-3 weeks anyway. (As per yearly tradition)

    I think this would be a great update for tilemaps that would open up quite some interesting possibilities. Of course the shiny new thing often wins the votes, but sometimes an update to an "old" thing is just as important.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • IMO it's actually more important for C3 than new features. But I'm probably pretty alone with that opinion. Just a round of exposing more ACE from existing plugins and behaviors would improve C3 so much already.

  • Just a round of exposing more ACE from existing plugins and behaviors would improve C3 so much already.

    I agree. As much as I like shiny new things, it's important to make sure everything else is as robust and versatile as it possibly can be. I do think the recent updates actually have been doing quite well in that regard (HTML Layers, Dynamic layers, access to the collision engine in js are all improvements to already existing things) but of course there's still some stuff I'd like to see (e.g. ability to manually set/get(pick) the "floor" object of the platformer behavior)

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)