Chadori's Recent Forum Activity

  • Release 18.2

    Hi everyone, there is a new update, please click here to read the release note and download the update.

    There are a lot of changes in this release, so please check it out!

  • Hi Artpunk, thank you for sharing your experience! I appreciate that.

    Regarding your question, I am using my current project to test stability. I currently cannot base on benchmarks because I currently do not have a proof of concept that can precisely target and measure instability, nor has anyone made one yet that I know of, unfortunately.

    It was just by some luck that a few days ago, before I paused working on a project, the last thing I did was measure instability, and I do this just right after commiting changes. During my pause of development, a new Android System Webview was released, which I was not aware but my device got automatically updated with it, then when I got back to development and rerun the tests I have noticed improvements that I was doubtful at first since I did not do anything, but sooner realized it was due to a System Webview update. I have to note that I was already using r260 and my test device was a Samsung Galaxy Note 10.

    My way of measuring instability is through inspect duration, avg. intensity of stuttering by fps, duration of stuttering, and the number of times it happens during the inspection duration. For practical reasons, my tests are only made specifically for my project and doesn't really target the issue, this is just the usual method I use to confirm if my workarounds to stuttering work. Although, the more performance improves the less of those factors matter.

    To make my explanation shorter, my previous lowest fps was 57fps, and a stutter lasts around 100ms, having a consistency of 1~2 times every 300 seconds. But now, I rarely get stutters, only occasional, and the lowest fps can vary from 59fps to 58fps, which now only lasts around less than 50ms. That is a very significant improvement for me considering I did not do anything.

    Also layout switching has become more responsive for me, layouts suddenly switched faster than before. My measurement for this is from when a layout change starts and how long it takes the layout to normalize to 60fps. Previously, switching a layout takes ~500 ms to normalize to 60 fps, while now it only takes around ~200ms.

    I do have to note that performance on Chrome for Android is still significantly better than even this new performance improvement on the system webview that I see.

    Regarding r247, yes that is right, I am aware of that too, and that performance improvement was certainly more apparent. If we compare that improvement to this is one, this would just be a minor improvement.

    I hope that helped clear things up.

    Regarding Android System Webview Canary, Is it possible you can try the production release of System Webview for Android instead?

    Because from my tests Canary is slower than the production release (System Webview for Android) and development release (System Webview for Android (Dev)). I have tested those webviews after seeing the performance improvement hoping Canary would be much faster. But unfortunately Canary's performance was slower on my tests.

    Thank you again, Artpunk.

    And, if you guys experience better performance, worse performance, or the same performance, please tell us if you have the time.

    Thank you.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Hi mobile developers, did you get the chance to test the performance on the latest Android System WebView?

    I came a cross a sudden performance stability boost on Android, I've checked a few times to confirm. I have GitHub version control, so I can revert to an old project state when necessary, and I can definitely see stability improvements.

    It is not as fast as Chrome for Android, but I think it is a significant improvement in stability and startup.

    Knowing I did not do anything to cause such performance improvement, I checked Google Play if there was a System Webview update. And there was an update, it said Bug fixes and speedy performance improvements. It's great to know Google is still working on improving the System Webview performance, and fortunately these updates are automatic by default, as I have experienced, so we do not have to worry about asking players to manually update the webview.

    For those having performance issues before, please let us know here if you see noticeable improvements as well. I am currently using r260 (Stable) for testing, with 21st September 2021 System Webview.

    Edit: There is a new update for Sept. 23, 2021.

    Thank you.

  • Patch announcement

    Hi everyone,

    For the ones using the Mobile Notification, please use the chadori-mobile-notification@0.0.3 for your next build if you are using Construct 3's beta release versions 261+.

    A subsequent update to apply the new changes and patch in the addon collection will come out soon as well. Until then, please manually update the Cordova plugin from your config build.

    Thank you.

  • Hi Pagr13, I highly recommend Mateus Ferreira if you can get them, they are the ones who make great demo projects in Construct 3.

    Here are some references:

    1. https://www.construct.net/en/blogs/construct-official-blog-1/developer-diaries-mateus-1541
    2. https://www.construct.net/en/forum/construct-3/your-construct-creations-9/duck-souls-steam-137753?kws=Mateus
  • Thank you Ashley. I'll refer my concerns to the chromium team, the issue seems to always lead me back there.

    I didn't, Artpunk, thank you for the links. I am aware about the frame scheduling improvements, which is great and I have experienced quite a boost in stability. However, yeah, I'm still trying to find a fix for the leftover stuttering, and to finally match the stability of the Chrome for Android, which is quite responsive compared to the System Webview.

    I will try to help where I can in reporting the issue.

  • Hi lucid, I'm trying to find a way to add expressions originalObjectX, originalObjectY and originalObjectAngle, to be able to make relative movements, which require a base value.

    However, I've only managed to get the value of bones, and unfortunately it is not a decent implementation due to having to access the keys directly, which I don't think I can make a pull request out of from. I wanted to make it work with all objects, including sprites, just like the objectX, objectY, and objectAngle.

    I wanted to create something like currentMappedState and currentObjectState, but for the starting frame/key, but I cannot trace how they're made.

    Is it possible you could guide me to the method I should look for, to where I can record anoriginalMappedState and originalObjectState?

    Also, is it correct for me to presume that map means the target key value, and the object means the tweened value?

    Thank you.

  • Hi Sofa_King, for those who are still using the Mobile Master IAP in their published apps, their apps will still work up to November 2021.

    For new applications, please use the new Mobile Billing addon.

  • Hi everyone, Mobile Billing and Mobile Notification are now out.

    Please click here to download the update.

  • Hi Ashley, are there any significant differences between the Cordova export build and the one in preview? I've asked around, even in the Cordova community, and most are convinced that the System Webview performance and Chrome for Android performance should be about the same.

    However, it is not the case with Construct 3, it is often slower after export, in terms of stuttering.

    I have tried to remove as much of the built-in Cordova plugins as possible, but I still cannot find any noticeable differences. That's why I was was hoping for a bit of insight, what to look for.

    Is it possible for you to give us a little bit of information to start with? So that we can narrow down our search for a solution.

    Thank you.

  • New addons that completed testing, and will be in the next update.

    Mobile Billing

    - Complete and latest implementation of Google's In-App Billing SDK and Apple's Store Kit In-App Purchases SDK.

    Mobile Notifications

    - Complete implementation of native local mobile notifications.

    There are other addons that are currently in testing, if I make the target date, they will be included in the next update.

    For the complete target goal, click here.

    That's all for now.

  • Hi everyone, great news! The first batch of new addons should be released this September 11, 2021, with the new Mobile Billing.

Chadori's avatar

Chadori

Member since 10 Oct, 2014

Twitter
Chadori has 50 followers

Trophy Case

  • 10-Year Club
  • Entrepreneur Sold something in the asset store
  • 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
  • x2
    Coach One of your tutorials has over 1,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • Enduring Visitor Visited Construct.net 90 days in a row
  • Unrelenting Visitor Visited Construct.net 180 days in a row
  • RTFM Read the fabulous manual
  • x2
    Great Comment One of your comments gets 3 upvotes
  • Delicious Comment One of your comments gets 10 upvotes
  • Email Verified

Progress

24/44
How to earn trophies