Ashley's Forum Posts

  • A few months ago we switched to Closure Compiler for minifying JavaScript code. That post explains a small number of differences with the new minifier and advises plugin developers that they may need to make a few simple changes to support it.

    Minification isn't essential, you can still publish unminified, and it would probably still be difficult to cheat or reverse engineer the game. Minifying is an optimisation (reducing the script size), and just raises the bar even higher for cheating/reverse engineering - but still doesn't make it impossible.

    • Post link icon

    In general we don't mind discussion of competitors on this forum, but ZackBreg is spamming posts and our Forum & Community guidelines also include:

    Telling people to buy someone else’s software, ‘just because’. We understand that one piece of software doesn’t suit everyone, so we don’t mind discussion of competitors, but this is a step too far.

    Therefore closing this thread. Please review the Forum & Community guidelines and refrain from posting a large number of forum posts or comments (which you have done in multiple places now), since this is usually viewed as spamming and could result in moderator action.

    • Post link icon

    also GameMaker studio 2 has The JavaScript

    No it doesn't - they have their own language. Construct's drag-and-drop system is much more powerful too.

    • Post link icon

    GameMaker uses its own custom programming language. Construct allows coding in JavaScript which is widely used across the software industry and is the kind of language you can get a job in. It is also a more mature language and has far more features like classes, arrow functions, async functions, generator functions and iterators, template strings, and lots more, and is still getting new features, like the more recent optional chaining (?.) and nullish coalescing (??) operators.

  • Press F12 and check the browser console for a more detailed error message.

    In general it's impossible to help further unless you share the project file.

  • runtime.callFunction is synchronous. There is no point awaiting it.

  • I just tried saving a project, and it used a .c3p extension.

  • I can't tell. The error refers to things like _sort_row_name, which isn't part of Construct, it must be something you added to your project. I guess it might also be a broken third-party addon.

  • You must use secure hosting (HTTPS) to access the camera and microphone (and many other sensitive features).

  • I don't think there is any real reason for the Windows OK / Cancel ordering. It's just a convention that has been there since at least the 90s and is now too difficult and disruptive to change. Macs have always done it the opposite way round, which again I don't believe is for any particular reason, it's just a different convention. And it's best not to change things without a real reason, especially if it means hundreds of pages of documentation, tutorials, teacher lesson plans and educational materials, user habits and muscle memory, etc. etc. all suddenly go out of date if it's changed.

  • The gamepad API provides raw input, and Construct implements the deadzone itself based on the raw input. But if you want something more advanced than Construct does, you can already get the raw input in gamepad expressions, and implement your own (possibly dynamic) deadzone.

  • The rule is that everything uses OK / Cancel ordering, consistent with the Windows UI design, except for "wizard" type dialogs that take several steps, and so use Back / Next ordering, or Back / Done on the last step. This is because figuratively speaking "Next" moves right through the process, and "Back" moves left, so the buttons are positioned according to the figurative direction. These rules apply in all the pictures you showed.

  • It looks like Closure Compiler is throwing errors trying to process your JavaScript code. See the scripting guide on using advanced minification, since there are some changes you may need to make to use advanced minification.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • We haven't changed the plugin for a long time, as far as I know it does work, and I haven't seen anyone reporting it doesn't work.

    Usually these problems come down to misconfiguration. Check you have followed the guide in the manual entry correctly.

  • Press F12 and check the browser console for a more detailed error message.