Ashley's Forum Posts

  • Updated the original post with new downloads based on Chrome 74 (NW.js 0.38.0).

    • Post link icon

    Closing, you already posted this here: https://www.construct.net/en/forum/construct-3/general-discussion-7/someone-know-delta-time-143453

    Please do not make the same post multiple times.

  • Broken third party addons are only reported in beta releases. I assumed addon developers would test with beta releases... I was wrong.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • FYI this is how the URLs work:

    editor.construct.net - latest stable release

    editor.construct.net/beta - latest beta release (redirect)

    editor.construct.net/r123 - specific version

  • See the tutorial Delta-time and framerate independence. Please also only post in English on the forum.

  • Fengist - that sounds like the same case as discussed here. Presumably you're visiting editor.construct.net?

    It would be useful to remember: beta releases are never served from editor.construct.net - that only serves the latest stable release (which is what the typical user will want). If you want to be using a beta release you must have the release number in the URL, e.g. editor.construct.net/r146.

  • This is caused by broken third-party addons. Try uninstalling any addons you have and reinstalling them one by one. You'll need to report the problem to the addon developer.

  • Isn't this what the comments feature does?

  • Scope is designed to work like it does in programming languages, and in fact actually helps you to organise variables too. If you put a variable in a group (or sub-event) it is only accessible to events in that group. So in many cases you can move a variable to just the section of events that uses it, and it avoids clogging up the project with more global variables. If you enable the "static" option for local variables then you get a locally scoped variable that remembers its value like a global variable. So you can organise variables so they're only scoped where they're used and the top-level global variables are just the few variables that truly need to be accessed by events all over the project.

  • What is the point of the website remembering what version the user is on?

    So it can give you a more useful message. If you were on r130, and then you reload C3 for the first time in a while, it can say something like "you were on r130, and you got updated to r146". Now you know to check all the intervening release notes, if you want to stay up to date with all changes since then.

    If there was a person that wanted to stay on r142. They would nav to editor.construct.net, get a message that the new version is release 142.3, then they would need to go to the address bar and type out editor.construct.net/r142 - then remember to go to that address every time they use C3.

    The approach is based on the principle that most users will simply want to use the latest stable release, so it's geared towards that. The typical user will just type in/visit editor.construct.net, and if you do that, you're always using the latest stable release, which seems like a sensible default.

    It's also our goal to make sure there's never a good reason to stick with old versions. Every update fixes a lot of bugs and we strive to maintain excellent backwards-compatibility. For the typical user, not being updated causes more problems than it solves - they typically end up running in to bugs we've already fixed (and sometimes reporting them, where all we can do is point out that we already fixed it, and they are causing problems for themselves by staying on old versions). So staying up-to-date is an important part of the UX, so people always get the best-quality software currently available. I think if we give everyone an opt-out of updates, rather than applying them automatically, it will result in a worse UX as a greater number of users run in to problems that have already been fixed. Modern software like Chrome adopts a similar approach of silent auto-updates for the same reason.

    Of course software development isn't perfect, so sometimes people want to roll back - and you can do so simply by typing in the version number in the URL.

    I think you've misunderstood how the URLs work, and presumably as a beta user you have more interest in rolling back versions occasionally. This is straightforward, since you can just type the version in the URL. If you visit editor.construct.net you're getting the stability-focused general consumer version. I am pretty confident that is the right approach for the majority of our users. If you opt in to beta releases I think you just need a little awareness of what the URLs mean, and then you can switch between versions at will.

  • Ashley right, but I didn't realize I was going to the latest stable version. I thought editor.construct.net was just the generic site and it loaded the last one you used.

    No, that URL loads the latest stable release. I think that's the source of the confusion? If you understand that, do the prompts make sense?

    • Post link icon

    The original post looks a lot like automated promotional spam the moderators routinely remove, but it's not particularly clear in this case, so I edited the original post to remove the link to avoid any spam benefit.

  • That prompt appears because it's the first time you're using that version so you might want to check the release notes. So it prompts to ask: do you want to view the release notes? I see that to a different case to a "new version is available" prompt.

    So it does know what version I was using previously. Why can't it prompt me?

    I'm confused what you expect it to prompt you? Previously you were visiting editor.construct.net, and it did prompt you to tell you there was a new beta version available, because you'd chosen that in your settings. It offered options to keep using that version, or switch to the newer version, just like you suggest. When do you think it should prompt you instead and what would it say?

  • If you look in settings, there's an option to translate expressions. So if you want to use the UI in Dutch but see all expressions in English, you can do that by unticking "Translate expressions".

    Since that already gives you a way to see all expressions in English, I'd advise translating all expressions. Besides, the intent is for someone with no knowledge of English at all to be able to use the software, so for that type of user it would be best for no English terms to appear at all (unless they are de-facto terms/"borrow words" in the native language that everybody would understand).