Ashley's Forum Posts

    • Post link icon

    This bug also affects video playback, so videos won't start even in the first touch after playing. This has also been worked around for the next beta.

  • This seems to be a serious bug in iOS 9. See: https://www.scirra.com/forum/notice-ios-9-breaks-all-audio-playback_t161387

    • Post link icon

    Please be aware that Safari on iOS 9 has a bug that leaves audio muted permanently, so you will not hear any audio in your games on iOS 9. This issue appears to have already been identified by Apple. Please help raise awareness of the issue by adding yourself to the CC list in this bug report:

    https://bugs.webkit.org/show_bug.cgi?id=149367

    (The webkit bug tracker does not have a voting system, so to prevent a flood of comments please just add yourself to the CC list which means you'll also get email notifications when the bug is updated.)

    The good news is we have identified a workaround, and should have a beta release out shortly that includes this workaround. Note however that unless Apple fix this bug - and their track record with our previous reports is that they do not fix bugs until next year's release, so be prepared for this case - then you will need to republish all existing iOS content with the next beta release to ensure audio playback works.

    We apologise for the inconvenience with this, but we must emphasise it is a bug in iOS 9, not Construct 2. I will update this thread as we have more news.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • There are known bugs in r213. It's a beta release, sometimes things are broken. If you're not prepared to deal with issues like this, stick to the stable releases.

  • You can use any Cordova publishing platform - including the Intel XDK - to get a smaller filesize on Android, but it will only run well on Android 5.0+, where the system webview has the necessary features. Crosswalk is basically a patch for Android 4.x devices.

  • The multiplayer engine is built on WebRTC DataChannels, WebSockets are only used for the signalling server.

    It's all browser based so running a browser tab on a server is our recommended way of hosting a server. If that's not at all an option and you're already doing a lot of coding, I'd say pick up the Javascript SDK and write your own custom plugin that integrates with your server in a way that suits you.

  • My last post in this thread is from 2013. By now all new features are most likely to be postponed to C3.

  • Closing as by design. By the time the wait timeout expires, the loop has finished! If it worked like you wanted, the entire game would hang whenever you used "Wait", making the feature useless.

    • Post link icon

    No, because there is generally not really any benefit to your games. There are one or two cherry-picked features that are used when supported if they might bring some kind of performance benefit, but ES6 features are in general just a bunch of useful tools for JS programmers. There is also a major downside that using the latest JS features will break compatibility with old browsers (such as IE9-11 and many old Android devices). That can be worked around using transpilers, but given they may impose a performance impact and can be a source of extremely difficult bugs, I'd rather just keep using ES5.

  • The Profiler tab in the debugger is the best place to look for what is using the most CPU time.

  • I think the best approach would be to have a "sort Z indices by instance variable" action. I don't think dealing with Z indices themselves is very intuitive because they depend on how many objects are underneath (creating and destroying instances changes the Z index of everything above it). Then you can just have a number which does not have to be incrementing or any particular number at all, just something to sort it relative to other objects.

    • Post link icon

    Closing, please contact us at to discuss such issues, the forum is not the appropriate place for this. The law allows us to pursue anyone we find in contravention of the software licensing agreement, and we can and will do this.

  • Our advice has always been to only use beta releases for testing, and to back up your projects so you can go back to a stable release and keep working. Can't you resubmit with r212.2?

  • This is not supported right now.

  • anty21ro - that's a known bug in the latest beta release. If you're not willing to deal with bugs and other issues like that, then stick to stable releases.