Ashley's Recent Forum Activity

  • The best way: use the Javascript SDK

    Hacky quick fixes: the Browser object can execute Javascript, and you can call the Function object functions from JS.

  • This should ship with r224, which should be out by next Monday.

  • What more do you want to know about it? There's a whole section on image deduplication in the article you linked to.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I must echo what zenox98 said - we don't mind discussions on the forums about other tools, or even any perceived shortcomings of C2, but it cannot resort to personal attacks or aggressive language.

    FWIW, I'm pretty sure the issue of the wrong canvas size in Safari is also an iOS/Safari bug, and similarly I've reported it to Apple and put in a workaround for the next build. However these workarounds really are hacks - to give you an idea how flakey they are, another issue with the iPad Pro actually ended up being a years-old performance hack for when the iPad 3 first came out - exactly the same kind of issue where it's a problem with iOS or Safari but we find a way to circumvent it - which now was causing a problem on newer hardware. Hopefully this demonstrates my scepticism of our own workarounds for bugs in other software - when the problem is not with Construct 2, the best we can do is paper over the cracks.

    Other than that, I've seen long rambly threads like this crop up from time to time over the years running Scirra: someone is annoyed by some various issue (which in this case I am pretty sure is ultimately not our fault), then everyone piles in with their concerns and inevitably the spectre of other products is raised. We know Construct 2 isn't perfect, and nothing ever will be, but we do work super hard to make things work and make the best of the technology we use. For us the main point of Construct 2 is the event system, so remember if you're looking at programming-based tools it's really a whole different kind of product in my opinion.

    Also FWIW, Classic had some cool advanced features like mesh distortion, and WebGL can do that but not canvas2d. This is the main reason we've been holding off more advanced rendering features. According to webglstats WebGL is closing in on ubiquity. To give you an idea how far things have come, when C2 first launched, WebGL did not exist. Only Chrome and Firefox ran the games at all, and with a software-rendered canvas2d that could only do 30 FPS on a high-end gaming machine. We got a lot of flak for not choosing Flash, and there were a bunch of threads like this over it The fact we're now talking about ubiquitous WebGL is pretty amazing. I think 8-10% of users still don't get WebGL (higher on certain OSs/browsers). Inevitably, it will reach some threshold, I don't know where to set that but I guess 98% is a reasonable one, where we can just entirely drop the canvas2d renderer and go full steam ahead on WebGL with more advanced features including all the stuff our old native-based engine did. So no shortcoming for being HTML5 there, especially with WebGL 2 coming. Also I must throw in yet again: WebGL gives us the same access to the GPU as a native app, and many apps are bottlenecked on GPU rendering, so no loss for being a web-based engine in that regard either.

    Construct 3 also changes a lot. Not so much in the runtime, at least at first, but the editor is being completely rebuilt from the ground up.

  • There shouldn't be any delay, but it will depend heavily on which browser and OS you use. Which OS/browser combinations have you tested and which are affected?

    The .capx isn't much use unless it follows bug report guideline-style requirements. I've seen threads in the past where people say some audio playback was causing a performance problem, but it turned out to be a bunch of events that ran in response to audio playback starting.

    • Post link icon

    Any news on the overlay issue? Is this fixed in the new greenworks release?

    This thread is enormous now and I'm not really clear on what the problem/status of that is. I think it would be best for everyone to file a report in the Bugs forum where we can focus on that (as well as any other issues). Although the Greenworks plugin is still experimental it should ship with C2 pretty soon so I don't see why not to start treating it like an official feature already.

  • RBuster - the screen scaling sounds like this bug which should be fixed in the next build. I'm not sure what could have affected building for iOS, please file reports if you have any more issues.

  • So I spent a while looking in to this, and I believe it is a bug with Safari on iOS. I've filed a report with Apple here: https://bugs.webkit.org/show_bug.cgi?id=154819

    I did find a workaround to the problem, so it should be fixed in the next build. I've tested a wide array of devices and hopefully the viewport issues will be resolved as of then.

  • Okay, so I could reproduce and this should be fixed in the next build now (finally!)

    The root cause of the problem was actually pretty unusual. When the iPad 3 came out, it had terrible performance, unless you used a canvas width of 2046 instead of the full 2048 (probably due to obscure details of the graphics driver). We duly hacked in a workaround that set the maximum viewport size to 2046 on retina-enabled iPads. Fast forward about 4 years and the iPad Pro is the first retina iPad device with a viewport wider than 2048 pixels! Our hack was still kicking in and bringing the viewport down too narrow. I tested the iPad 3 and it looks like it doesn't need this hack any more, presumably subsequent iOS updates fixed the original problem. So it should all be working as of the next build.

    Interesting how workarounds that are essential at the time end up being a problem in the long run. This is why I'm wary of working around OS/browser bugs...

  • Closing as should be worked around in r223. The underlying bug in iOS that caused this has been reported to Apple and appears to be being worked on, so hopefully a future iOS update will fix existing content as well.

    • Post link icon

    Good news! The latest official Greenworks release works with NW.js 0.13.0-beta7 (which is now available at scirra.com/nwjs). However for some reason they didn't include the 32-bit builds of Greenworks! The 64-bit build works. The last hurdle now is just to get ahold of those 32-bit versions, then we can ship Greenworks in C2 itself.

  • john Cutter - it's probably not important.

    Well, today we got this: hopefully we can get to the bottom of it soon!

Ashley's avatar

Ashley

Online Now
Early Adopter

Member since 21 May, 2007
Last online 27 Oct, 2026

Twitter
Ashley has 1,832,942 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
  • x6
    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