Ashley's Forum Posts

  • 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.

  • 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 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.

  • 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.

  • You should be aware that the original post is 4 years old and is talking about Construct 2, which uses a different save file format to Construct 3. This is also in the Construct 2 forum section. If you have questions about Construct 3, this thread doesn't apply, and it's the wrong forum section, so you should probably take this to the Construct 3 forums.

  • If you run a project from disk you should see this message, explaining what Kyatric mentioned:

    Exported games won't work until you upload them. (When running on the file: protocol, browsers block many features from working for security reasons.)

    If you didn't even extract the zip and just double clicked index.html inside the zip file, then it won't work, because it needs the rest of the files in the zip!

    • Post link icon

    Please contact supportraq@scirra.com for issues with store payments, we can't deal with these on the forum for security reasons. I'd point out that as with any online store, cancellation, chargebacks and fraud are all reasons sales can be reversed after the transaction.

  • Construct has supported publishing to Xbox One since 2017.

    If you don't enable the creators program you'll need to be on IDisb@Xbox instead, which has more restrictions for entry.