Ashley's Recent Forum Activity

  • Benchmarking is hard. You're not actually measuring picking performance in an isolated way.

    Firstly the test is set up a little weirdly - I'm not sure why you have that whole thing with the 'picked' flag going on, you don't need it and it means it's possible for some instances to be processed twice in one tick, which I think means it's not a fair test. The most obvious setup is every tick, reset the state for all instances, then in an event below that, have one single test that changes the state of picked instances.

    Secondly I profiled the first case; the main bottleneck is the distanceTo calculation (which involves a square root), so that one's basically a math benchmark.

    Thirdly, for distance comparisons like "distanceTo(a, b, c, d) < 10", it's actually quite a special case performance-wise: it comes down to a comparison like sqrt(dx*dx + dy*dy) < 10. Then if you square both sides you can test dx*dx + dy*dy < 100, which eliminates a costly square root calculation. In some cases the engine does this internally, but if you write distanceTo() in an expression it won't. So then you're comparing doing a square root to not doing a square root.

    Fourthly, LOS works completely differently: it's mainly designed to use a collision-detection algorithm. It also takes advantage of collision cells to reduce the test candidates, which none of the other options do.

    Basically this is mainly a math benchmark. It's not much faster in the C3 runtime, because math doesn't suddenly get faster there. Actually, I think it's a good sign that the engine is well optimised enough that something like whether or not you include a square root makes a measurable difference.

    • Post link icon

    It sounds like you missed the sdkencryptedappticket DLL.

  • Somehow literally all other products on the market get by without open sourcing all the core components. I am sure we will be fine. I don't think there needs to be so much worry over it.

    Scoremonger - thanks for the suggestions.

  • Construct 3 currently uses the same runtime as Construct 2, so the performance should be the same. (For most devices, C2 performs just fine on mobile.) Soon we will be releasing a new runtime for Construct 3 though, which should be much faster.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Please see the bug report guidelines. They explain what to do.

  • The runtime doesn't normally touch any CSS, since it only renders to a canvas. You've only provided a screenshot, which means we cannot investigate this, so closing. Please see the bug report guidelines.

  • Why did these devs who came to you with their dramas of failed plugins not just roll back their version of c2 so everything would work again - why make scirra responsible for un-f'ing a 3rd party's lack of support?

    Why even allow the possibility for things to go wrong? It's obviously better if it's not possible for the problem to happen in the first place. Also, people could probably blame us for these problems anyway - they'd ask "why haven't you better managed the ecosystem to make sure this kind of thing doesn't happen to your product?", and that would be a fair question.

    As I said - we'll be better documenting the new runtime so you'll be able to see everything that's available more easily. And if you have some good ideas, I can always add new samples showing how to do some interesting/unique things, which will help get new developers get going.

  • I'd also add that if you copy-paste our code, you can't release it under an open-source license, because the runtime is not open source licensed and you don't have permission to do that. I'm not going to start chasing anyone over this, but it should be obvious that it's not exactly brilliant from a copyright point of view either.

    If we force everyone to use a solution that doesn't involving copying engine code, then that's actually better for open-sourcing addons as well - you actually have permission to use the license you want

    • Post link icon

    All their past releases are here: https://partner.steamgames.com/downloads/list

  • This was such a terrible mistake with such poor consequences for reliability and compatibility that I will be very glad to get rid of addons that are modified official addons. I simply cannot entertain arguments in favour of such a disaster.

    I still want the SDK to be accessible and useful to amateur coders - we'll aim to do that with more SDK samples and better documentation instead.

    Also there are other ways that built-in features can be modified. I'm happy to talk about alternatives. So far though, nobody asks me about alternatives and just forks the built-in addons, causing compatibility disasters. I fully intend to force people to find other ways of achieving that without the downsides. There are definitely ways of doing it and it's possible we can add some more extensibility features to make it easier while keeping compatibility. I'm sure as we further explore this we can achieve the same results we had previously, but with far better compatibility. I don't intend this to be a permanent closing off of that capability. I only want to put an end to copy-pasting official addons.

  • I don't think that's anything to do with this report, because this report is about webview apps, and those don't use HTTPS. They load resources locally instead.

  • New users should get Construct 3. It's actively developed and getting new features and improvements all the time. There's a list of all the new features Construct 3 has over Construct 2 here. At this point, Construct 2 is only being maintained with bug fixes.

Ashley's avatar

Ashley

Early Adopter

Member since 21 May, 2007

Twitter
Ashley has 1,773,387 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
  • x42
    Great Comment One of your comments gets 3 upvotes
  • Email Verified

Progress

32/44
How to earn trophies

Blogs