Ashley's Forum Posts

  • Download Construct 0.99.62

    Link to previous build (0.99.6) changelog

    A minor update to fix some small issues. This is now a new stable build to replace 0.99.42.

    Breaking changes

    • [CHANGE] Sprite: Flash action now works in units of seconds rather than ticks. (is now framerate independent) If you're importing applications using the Flash action, all actions will need updating to use the new seconds units rather than ticks.

    Plugins

    • [ADD] Sprite: 'On flash finished' condition.
    • [FIX] 3D box: disappearing when scrolling away from (0, 0)

    Also corrected version number in about box.

  • OK, you should be editor now.

  • Construct does all rendering on the graphics card - which generally has its own memory on-board. So I'm afraid your system RAM won't affect the rendering at all - it depends entirely on the quality of the graphics card.

    Which effects are you using? If you can get away with no shaders, or only pixel shader 0.0 effects, those should be a good deal faster than 1.1 and up.

  • I've spent a lot of time optimising the engine, so I would say it is very fast. The drawing of the screen is hardware accelerated (uses the GPU), and that part is basically limited by your hardware. What's your graphics card? If you have a really powerful one, you could have maybe 10,000 objects on screen and still get a decent framerate. 1000 is still a lot - if you have 32x32 textures, your graphics card is still having to push over 70 million pixels to the screen every second, assuming 75fps display - that's around 270mb of pixel data per second. Luckily graphics cards are good at just that! Also are you using pixel shaders? They can incur a large overhead for many objects.

    As for events, they're not as fast since events involve more processing overhead. But it's hard to say say without knowing any more about your events. What kind of framerates, hardware, events and rendering are you using?

  • Python is a well-known and powerful scripting language. C is a compiled systems programming language, so using some kind of C interpreter would be confusing (is it compiling or interpreting? Most people would expect it to compile). Also, C is full of unnecessary technical details like pointers and memory allocation which is the exact opposite of what Construct is trying to achieve.

    Construct 2 is still in the being-vaguely-planned-in-my-head stage, so it's hard to say anything concrete about it.

  • ...?

  • This thread aint going anywhere. Locked.

  • I just double checked my PM, sorry, must've missed that one. But it's better to post questions like that on the forum, where everyone can discuss them and put in their own inputs. I didn't have much to do with Python for example so it'd be better for David to comment on that, etc.

    Thread back on track, anyone?

  • Crashes are bugs, can you post them to the bug tracker please, so it's not lost in a deluge of forum posts? Thanks.

  • These must be real people, unless the bots have gotten through the human check I put on a while ago. Damn, it's a weird world when it's economically viable for people to work pasting links in to a forum. Thanks for the clean-up work Deadeye, and good advice about the report button (it shows up red for admin/mods so we can check it out right away).

  • Else does not remember picked objects properly, and due to the architecture of the event engine, it probably can't be fixed until Construct 2. To be honest, if you need Else to pick properly, don't use it (just invert conditions).

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Yeah, I guess "stable" is a bit of a misnomer, it really means "not as unstable".

  • It's alright, I don't mind answering questions!

  • What's your video hardware? Is your graphics card very old?

  • If I remember correctly, you need to set info.collMode to COLLISIONMODE_FINE to enable per pixel collisions, then info.imgHandle will be used as the collision mask. Don't forget the bounding box has to be correct for that.