Ashley's Recent Forum Activity

  • Try uninstalling the app, rebooting the device, then re-testing it. I think iOS caches app icons a bit too keenly and it may have remembered an old icon before you changed it.

  • I appreciate it's important to have lots of good documentation on coding in JavaScript for newcomers and more would be useful. The main limiting factor is just that good quality documentation is time consuming to write. The current in-progress "Learn JavaScript in Construct" tutorial series is a months-long project, and there's probably several other similar tutorial series we could potentially write on coding various aspects of different games. We'll work on it, but it will take time. In the mean time it would be great if any other users who've learned some useful things about JavaScript coding could share what they've learned in the tutorials system - part of the reason it's there is so everyone can share their own tips, tricks and guides, both for the event sheets and coding.

  • No, there are no new coding standards in iOS 15. Apple broke iOS. They do it all the time - unfortunately their software quality is not what you'd expect from such a large company.

  • As of cordova-android 10.0.0+, builds are already AAB by default. All the other details should still be OK, I don't think the CLI changes that much. If you find anything specific that's incorrect please do let me know.

  • The "Learn JavaScript in Construct" tutorial is still a work in progress - there are several more parts to come and it will cover more of the things you've mentioned.

    The guide also already covers some things like how => is another syntax for functions. The most recent part does also cover (albeit in brief) how addEventListener is a standard way to listen for events in the JavaScript ecosystem: for example document.addEventListener("click", func) means func will be called every time the user clicks anywhere in the page.

    This is all the usual way things are done with JavaScript, including in browsers and other environments like node.js. So while there may be a learning curve as many of the patterns and APIs will differ from GameMaker, you're learning the real-world patterns used widely in industry, which is a really useful transferable skill.

    Further many of these patterns are very powerful and allow for complex and sophisticated code that can make things easy that are currently awkward in GML. For example async functions make it far, far easier to write async code. However that does mean, naturally, learning about how async functions work in JavaScript, but again this is all industry standard stuff so you'll be learning real-world programming skills, rather than one tool's specific way of doing things.

  • You can use the web export and publish it to the Microsoft Store using PWABuilder. That's what we did for Construct 3 itself.

  • If your game works on iOS 14 but does not work on iOS 15, it is a strong sign that Apple have broken something in iOS, and that Apple will need to fix it. If Construct was broken, it would not have worked on iOS 14 either, so that suggests Construct's code is correct and Apple have broken something in iOS 15. I do not believe there are any intentional changes in iOS 15 that we need to correct for either. You may find it quickest to report such issues directly to Apple, as if the problem is iOS, all we can do if you report it to us is to file another report with Apple. If despite this you still think there is a problem with Construct, you will need to file an issue following all the guidelines, as it's impossible to investigate problems without that information.

  • Again apologies for the inconvenience, but in future in case the build server is not accessible for any reason, note you can also do manual offline builds using the Cordova CLI as described in this tutorial. The process does not use the build server at all. So if you have any time-critical work, you should still be able to export and build that way instead.

  • We will not implement features just because you can't change the server configuration. The right way to do this is to get the server to do it.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • You can configure web servers to automatically compress all the files it serves with gzip. Many servers do it by default.

  • Make sure you set up automatic backups in Construct's settings.

  • As the manual section states, either use JavaScript Modules, or use globalThis to explicitly refer to globals. There are also lots of scripting examples that come with Construct.

Ashley's avatar

Ashley

Early Adopter

Member since 21 May, 2007

Twitter
Ashley has 1,533,276 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
  • x109
    Coach One of your tutorials has over 1,000 readers
  • x69
    Educator One of your tutorials has over 10,000 readers
  • x3
    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
  • x38
    Great Comment One of your comments gets 3 upvotes
  • Email Verified

Progress

32/44
How to earn trophies

Blogs