Ashley's Recent Forum Activity

  • It's perfectly plausible to custom code independent timescales for objects - even jumping - you just have to adjust the gravity accordingly as well. Gravity is a uniform acceleration applied to all objects, and acceleration is dependent on the timescale. If you're read the article on timedelta, you'll know that adjusting a speed by an acceleration involves speed + acceleration * timedelta.

    The main reason timescale is global is that it was easy to code Per-object timescales is possible, but would have to wait until Construct 2.

  • Everything in Construct should be 1-based (loops, lists, arrays etc) except where manually specified (eg. you can still specify a For loop to run from 0 to 9, it's not going to change that). If you find anything operating as 0-based, report it as a bug - obviously we don't want a mixed indexing standard!

  • Can you explain better for those of us who haven't tried Opera or its notes feature?

  • Yep, this has annoyed me before too, it's Davo's area to fix though.

  • Maybe the DirectX display inteferes with it. I had to tweak the other window controls (buttons, edits etc) to get them to show right even in windowed mode.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Anything which will reasonably fit in memory. There is no predefined limit.

    You're probably creating several hundred thousand array elements (what exactly is the display width/height?) which I definitely would not recommend. Why do you need data per-pixel?

    Using lots of memory generally does not kill the FPS - are you using events to loop over the array every tick? That's what would kill the framerate.

  • Yes, this is yet another instance of someone being confused by Microsoft calling certain DirectX 9 updates "optional" and not including them in the default install.

    Even if you have DirectX 10, you might not have the latest DirectX 9. They're updated separately. I know, it's mad, and drives me mad too! Follow the instructions to run the DirectX update like it says and you'll get the "optional" components installed (which includes those DLL files you mentioned).

  • It doesn't have per-pixel collision for text objects. It uses the rectangle.

    You're using the wrong object. Use the File object - it has an "execute file" action which is the one you should be using.

  • If you want precalculated you could do a lookup within Construct, with an array

    That'd be much slower due to the overhead of running events. A sin or cos call can usually complete in under 200 cycles, which is about the overhead of running an event that calls an action that does nothing (let alone computing sin or cos).

    Yeah, it'll be faster for those who don't care of too much precision.

    Actually I doubt there will be any performance gains at all. Since performance improvements in 0.99, sin and cos don't appear as significant CPU users in profiles of the runtime, therefore there is little (read: none) gain to be had from further optimisation here.

    Did anyone notice performance improvements in 0.99? They substantially improved the runtime performance, and I don't think anyone mentioned they saw a difference just yet, so I'm not sure anyone would actually notice even if I replaced sin and cos with approximations

  • If I understand correctly, you just want an attribute that undoes 'solid' and makes its opaque area count as non-solid space?

    I'm not sure using hundreds of anti-solid sprites for destructible terrain is a good idea performance-wise - it might be better just to use lucid's suggestion, especially given it could be tricky to program an antisolid attribute.

  • Possible? Yes? No? Chickens?

    Chickens. Save the timescale, set the timescale to 1, and immediately timedelta begins returning non-scaled values, which you can then use on some custom movement events (for example). Set the timescale back to its old value at the end of the events, and then you have a loaf of events inbetween which use an unscaled timedelta.

  • Please report all bugs you find to the tracker - don't leave them here - or they will be forgotten about and not fixed.

    Doppel, what do you mean? We do intend all releases are backwards compatible, and backwards compatibility is not relevant to bugs which can be reproduced in fresh .caps in 0.99.42 (which they should be anyway).

Ashley's avatar

Ashley

Early Adopter

Member since 21 May, 2007

Twitter
Ashley has 1,826,890 followers

Connect with Ashley

Trophy Case

  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Forum Wizard Made 5,000 posts in the forums
  • Forum Unicorn Made 10,000 posts in the forums
  • Forum Mega Brain Made 20,000 posts in the forums
  • x126
    Coach One of your tutorials has over 1,000 readers
  • x74
    Educator One of your tutorials has over 10,000 readers
  • x5
    Teacher One of your tutorials has over 100,000 readers
  • Sensei One of your tutorials has over 1,000,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • RTFM Read the fabulous manual
  • x44
    Great Comment One of your comments gets 3 upvotes
  • Email Verified

Progress

32/44
How to earn trophies

Blogs