dop2000's Forum Posts

  • I do this all the time! Here is an example - saving/loading from Local Storage

    Same old arguments from Ashley.. Over 12 pages he's trying to convince us that his priorities — limiting features for easier support — should be ours as well.

    Construct creators have a long history of not listening to their customers. C3 will remain an excellent tool for education and hobbyists, but sadly it will most certainly lose its potential as a serious engine for professional game development.

    Edit: To clarify, by "not listening" I meant when Ashley posts something like this, it feels more like an ultimatum than a discussion. No matter what we say or which arguments we present, there's almost no chance of influencing his decision.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I don't see any drop in performance. Getting constant 144 fps and cpu/gpu utilization under 2%.

    Can you try a different browser?

  • Working with arrays in Construct is not fun, it's a lot easier to manipulate instance variables, and then copy them into the array.

    So I would toggle the icons like this:

    And when the inventory is closed - copy them back into the array. For example:

    For each Icon ordered by Icon.ID
    .. Array set value:Icon.isActive at X:loopindex
    

    You can create a helper function WriteToArray and call it every time any icon in the inventory is changed - toggled state, dragged and dropped, re-sorted etc.

  • Since you have isActive variable on on the icons, why do you need an array to keep selection state? This task can done a lot easier without it.

    I also suggest using number type variables (0/1) instead of boolean, it's easier to work with them in Construct.

  • Weirdly, Phyiscs behavior works really well with a large number of moving objects. Here is someone else's demo, with 500+ zombies I'm getting 144 fps and only 15% cpu utilization on my PC.

    dropbox.com/scl/fi/b8w45zomhay2o9lfmrqxb/ZombieAiNoOverlapingV3.c3p

  • You should be able to do this by picking key_gen instance:

    List On Selection Changed
    key_gen Compare instance variable codes=List.SelectedText
    ... ssh_key set codes to key_gen.codes
    ... ssh_key set encryption_type to key_gen.encryption_type
    
  • Use "Stop stepping" action as soon as you detect the collision/overlapping. It will not trigger further steps for this tick.

  • You do not have permission to view this post

  • We use Greengrinds addon and NWjs version 86 when exporting. Linux64 version works on Steam Deck without any issues.

  • Press F12 and check for error messages in browser console.

    Russian Construct forums:

    prodevs.ru/forum

    vk.com/prodevs

  • I try comy events into my game and when i save game and invoke download i receive 0kb savegame file (?)

    Do you invoke download in "On save completed" trigger? If you do it immediately after save action, it won't work.

  • You can try uploading a separate Linux64 build to Steam.

  • Have you added your game to Steam? Google "add non-steam game to steam deck"

    Once you've done that, you can go to game settings (gear icon) and there will be compatibility tab.

  • To run Win64 build you will need to enable compatibility mode in game settings in Steam.