Construct 3 suggestions & ideas

Suggest and vote on ideas for Construct 3! Please note this is only one aspect of planning. We do not guarantee any features here will be implemented, even if they are top-voted ideas. The aim is just to collect feedback. Remember to search for existing submissions before adding an idea, describe your ideas as comprehensively as possible, and vote for plausible ideas that are well thought out. Please see our full guidelines on suggesting features.

8 VOTE

Hotspots!

No transparent sprites, no memory consumption, just clickable areas drawn by the user. It would be a super great addition in Construct.

  • Dramamini
  • Jul 25 2019
  • No status
  • Attach files
  • oosyrag commented
    26 Jul 16:53

    How much memory does a resizable 1x1 sprite take?

    Or maybe even a 1x1 tilemap, for flexible shapes.

  • Dramamini commented
    05 Aug 14:44

    Good question! The answer is unpredictable mb!

    First of all, it is a little bit awkward to design a polygon in a sprite 1x1. But let's say we can overcome this by making the sprite 10x10, in order to have some space and then resize it in our scene. The main problem is that Construct takes the sprite and renders it in a bigger spritesheet which may contains another animation, or maybe a big background with graphics from other stages of the game, that you don't need them right now in your layout, so suddenly your scene may have total 60 mb instead of 20!

    Recently I moved my c2 project to c3. Some scenes that had a total of 13 mb in c2, when I moved them to c3 became 90 mb! So I tried to find what' s going wrong. The workaround I found, was to delete one by one the  sprites from my scene until I find which of them increases the memory. When finding one (even transparent) sprite that uses for example 20 mb of memory, I converted it in jpeg because jpg files are rendered seperatly, alone, not in a spritesheet with other graphics. Finally, my scene was again 13mb.

    If the problem is indeed spritesheets and not something else, I believe that if there were hotspots (only polygons, not graphics), nothing of these would happen.

    Maybe an idea is to be added a third option when changing image format of a sprite in the editor: PNG, JPG (lossy) and "Use only polygons" or something like that, so this sprite will not be considered and rendered as graphic element in a bigger spritesheet. Or, of course, if the spritesheet categorization was different.. maybe in a way that only graphics needed in a certain stage of the game should be merged together.

  • Admin
    Ashley Gullen commented
    12 Aug 15:25

    This is already possible with negligible memory usage. Just use sprites with a small image.