Ashley's Recent Forum Activity

  • This is a good idea... but the main holdup is backwards compatibility with the C2 runtime - which doesn't have a color property.

  • What I was getting towards in those comments on the idea is: I'm afraid I don't think this can be made to work well at all, even with mitigations. The equivalent feature in programming languages would be something like "on Nth line of code run". I cannot think of any programming language that has ever done that - for the good reason of it being incredibly easy to break with even minor changes. Code (or events) is only reliable if it doesn't depend on where it is. This makes it fundamentally depend on where things are, which is unreliable.

  • I don't think you properly understand: the data must be read in to memory at some point. You can shuffle around the data and store it in different places, but some time before you start reading from the dictionary, it's gotta be in memory. To get it in memory means loading it. It sounds like you're trying to find a way to avoid loading it. You can't avoid that - you can put it somewhere it may load a little faster or more conveniently, but the only way to entirely avoid the load step would be to burn the data in to your RAM sticks in the factory... which I don't think you'll be doing!

  • How i can remove the opportunity for input events to reach the runtime?

    I don't know, it sounds like a bug in whatever ad library you're using.

    Nothing else anywhere in the runtime on any platform requires this, so there's no runtime support for working around it. If the runtime isn't visible it shouldn't receive input events, period - if something is letting input events through it's a bug with that thing.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • No, C2 will not be made open source.

  • We are in the process of phasing out C2, and will at some point retire it. So if long term support and bug fixes is important to you, you probably shouldn't buy it. If you're only going to use it for a short time (<2 years), C3 actually works out cheaper or the same.

  • Uusally this is because you used the wrong format audio files. It's covered in the manual.

  • The runtime is suspended when it goes in to the background, is hidden, or otherwise becomes inaccessible. For example, switching back to the home screen on mobile, or minimizing the browser window. In these circumstances there is no opportunity for input events.

    It sounds like the problem is you are suspending the runtime when there is still the opportunity for input events. The solution is to either remove the opportunity for input events to reach the runtime, or don't suspend the runtime.

  • How you load the file doesn't affect the performance of accessing it once loaded. Where you load it from probably doesn't affect the load performance (it still has to parse the same data). And to be honest if it's 18mb that's not really that big - modern CPUs are so fast they'll probably make light work of that!

    In short, don't worry about performance until it's actually a measurable problem.

  • FYI integrating third-party services is often difficult, time-consuming, and has high maintenance costs since they often change over time or break things without warning. It's also absolutely endless - there are an unlimited number third-party services you could argue we should implement. Since we're a small team I think our resources are generally much better spent on working on the core product, except where there is an extremely compelling case (e.g. Instant Games - and even then, that's been a ton of work and already had significant ongoing maintenance cost that is delaying other core features).

    In short I think we will always treat suggestions along the line of "integrate third-party service XYZ" with some skepticism and reluctance. The plugin SDK is specifically designed to allow other developers to integrate third-party services - that's what it's there for, and provides an alternative option if you really need a feature that is not already supported.

  • This is the first I've heard about it. When it freezes, are there any errors in the console? That's always the first thing to check. If not then I think it would be best to take it up with Microsoft and see what they say.

Ashley's avatar

Ashley

Early Adopter

Member since 21 May, 2007

Twitter
Ashley has 1,830,054 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