Ashley's Forum Posts

  • It's actually a difficult problem to solve in general: imagine a tiny gap in a wall with a large object behind it. How do you tell if you have LOS to the large object behind the wall? You'd need to check hundreds or possibly thousands of points distributed across the large object to see if you have LOS to any of them, which is probably too costly to do for performance. So the best thing to do is probably just pick a few key parts of the object with image points and check LOS to any of those.

  • Well, JavaScript lets you attach extra properties to any object, so the fact that a property named extra is no longer in the C3 runtime shouldn't stop you - you can just put extra properties directly on the object (so long as the names are unique). However I would advise to use a WeakMap instead, as a better and more modern way of tracking custom state with other objects in JavaScript. You can use the object you want to add state to as a key, and an object with all your custom properties as a value, and because it's a weak map your custom state will get garbage collected at the same time as the other object and so not leak memory.

  • I think we saw similar such reports around the Android 12 update, and the conclusion was it's a bug in Google's reporting code. Now the splash screen counts toward the startup time when it didn't used to, and so that is incorrectly added to your startup time, which makes the stats look wrong. Only Google can fix their reporting. However this happens with no actual change to the app startup time so users won't notice anything wrong.

  • The booleans true and false are written lowercase in JavaScript. If you're new to JavaScript I'd recommend taking the Learn JavaScript in Construct course which covers the basics such as this.

  • Construct 2 sales were retired in 2020 and it has not been available since then.

  • I'm afraid this sounds like an issue with your SSL certificate, which is entirely in your hands - it's difficult for anyone else to help with server/networking configuration, which is why it's best to rely on the existing official signalling server unless you are already knowledgeable about running Internet services.

  • The 2023 suggestions platform is now open! See the updated original post in this thread.

    Please note:

    • As planned, the new suggestions platform is starting from scratch. We intend to run suggestion platforms for a year before starting over the following year.
    • The old suggestions platform will no longer be monitored.
    • As an experiment, this year we are allowing unlimited voting. However please be aware that we only have the resources to implement a small number of suggestions. Spending hours voting on hundreds of features does not change that.
    • Suggestions that do not meet the requirements will not be considered.
    • Suggestions posted in this forum thread will not be considered.
    • Post link icon

    If the build server itself was causing the disconnects, it would probably be happening to everyone. But it's not.

    Unfortunately we can't be sure from this information what the problem is. But it may be a problem with the Internet connection in your area. If that's the case then I'm afraid it's unreasonable to ask us to investigate or fix the problem. It's simply out of our control and it's impossible for us to help, no matter how much anyone insists we deal with it.

    I would instead suggest that the next best place to go to for help would be your ISP. If there is indeed a problem with the network in your area, they may be able to identify what's going on, and if the issue is with their network they would be the ones who can resolve it.

    • Post link icon

    If the problem really was with the build server, then likely everyone would be having the same problem. But that's not the case. It seems the build server is working fine for almost everyone, but not for you.

    Generally this is good evidence that there's a problem with your specific system or Internet connection. I'm afraid it's extremely difficult to help with that though - it could be anything from firewall software to ISP-imposed filtering rules. All anyone else on the outside can do is guess.

    If for whatever reason you can't access the build server, there is the option of using the Cordova CLI as an alternative.

  • FWIW, setInterval can be used in workers too, but window is not defined in workers. You should follow the advice to always refer to the global object with globalThis instead of window to avoid such problems.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • See the Bullet stepping example for handling fast-moving bullets.

    • Post link icon

    It's working fine for me, I can log in to the build server and see it regularly running jobs from other users, and I haven't seen anyone else saying it's not working for them. I'm afraid I don't see any evidence of a problem with the build server at the moment.

    • Post link icon

    I just did another test build and it's working OK for me right now.

    I'm not aware of anyone else who is having issues with the build service over the past few days - if you are the only one who can't use the build service then that suggests the problem is your end, perhaps something to do with your network connection or network configuration.

  • I did read your post, and I thought about it. However it sounds like everything is already possible using the containers approach. Therefore it appears to be a suggestion primarily for a particular kind of optimisation. Discussion of performance without verifiable benchmarks and measurements is pretty pointless. That makes it hard to justify or even comment on its appropriateness.

    Further it should be a well-known issue that we get far, far more feature suggestions than we can possibly deal with. Yet again, I must make it clear that this is not because we don't like anyone's ideas; we'd do all of them if we could. It is solely a problem of resources. We'd need 10x as many employees to do everything everyone asked of us, and in such a scenario, I am certain people would respond by asking for another 10x as many suggestions. It will never end. So we must be pretty ruthless about how we prioritise requests.

    If you read our suggestion guidelines, we include some advice on what we consider a higher priority request. In particular see this section from the suggestion guidelines:

    ideally the suggestion should make something possible that was previously impossible. Otherwise ideally it makes something that was previously very difficult significantly easier. If it's not clear that either is the case - especially if it's adding a second way to do something that's already possible - it will likely be declined.

    I'm afraid in this case what you are suggesting appears to already be possible by the containers approach and so falls in to this category. If you want to increase the chance that suggestions are seriously considered, I'd advise to read those suggestion guidelines carefully and do your best to follow them. Otherwise you will just end up making lots of suggestions that are unlikely to be accepted due to having to ruthlessly prioritise things, and frustration may result.

    It's unreasonable to compare a few people working in an office in south-west London to a multi-national, trillion-dollar global megacorporation with over 160,000 employees which also has sole control over significant sections of the software industry (and in my opinion abuses such control, which was the main purpose of my complaint to the CMA).

    I can see how it is frustrating when users ask for things and regularly run in to the fact we have limited resources. However it is a fact of life. We cannot do everything. If people ask 100 things of us we can maybe do 10, during which time people will ask for another 100 things. It's just how it works. While I accept this can be frustrating, I must warn you that this is not an excuse to proceed to make even stronger demands, or start to make strong criticisms of us solely because we are unable to complete a superhuman amount of work. This has in fact in the past led a very small number customers to be abusive, which is compeletely unacceptable. This is one of the reasons we include in our Forum & Community guidelines:

    Demanding impractical measures or infeasible solutions. If we say we can’t do something, it’s not because we don’t want to, or we’re being difficult, we genuinely can’t do everything!

    Please note that in extremis continuing along such a path may result in moderation action. As I have gone to pains to explain, this stems from the sheer fact that we have limited resources and cannot do everything everyone asks of us. If you disregard that and resort to demanding things in even stronger terms, this is the point at which we may turn to moderation action.

    • Post link icon

    It's working fine for me at time of writing.