Thanks for the feedback, and congratulations on your successful Kickstarter!
It should work on any device that's had the chance to update apps any time since 2017. I don't know how any significant number of devices would not have done that by now.
Please report any problems by filing an issue following all the guidelines. Things only mentioned on the forum are easily lost and forgotten, as happened here.
It's not clear that the error is actually related to what you described. It's easiest to help if you share your project file. If you think there's an issue with Construct, file an issue following all the guidelines.
Networking should not be handled synchronously. It just means the app will hang and become totally unresponsive for unpredictable amounts of time. Doing it asynchronously is entirely better.
Develop games in your browser. Powerful, performant & highly capable.
I don't see any point to open sourcing it. It's just a tiny tool that does one very specific job.
It's difficult to comment. It could actually be completely unrelated to pathfinding, there's no evidence the things you mentioned are actually related. It's easiest to help if you share a Construct project file.
We just recently started adding some 3D features. Take a look at the latest beta releases! There's also this video which illustrates some of the possibilities.
Moved to scripting forum.
To detect a touch/click on an object, use the normal "mousedown" or "pointerdown" event, convert the touch position to layer co-ordinates with cssPxToLayer, and then use containsPoint method to check if that point overlaps an instance.
You can't. Use local file saves instead. They are more reliable, as clearing your browser data will not erase your saved projects.
It's intentional that the local browser save option is hidden if the browser supports local file saves (which Chrome does) and there is nothing already saved to the local browser. Too many people accidentally lost their work clearing their browser storage.
In Construct, the 'On collision' event is internally implemented as 'Is overlapping, and was not overlapping last tick'.
When using JavaScript coding, it's up to you to implement the same logic in your code.
If you're trying to access a global variable, since Construct uses modules, you'll need to refer to globals as globalThis.myGlobal rather than using the name myGlobal directly.
globalThis.myGlobal
myGlobal
Swipe in from the sides to access the side panes. See Construct 3 on mobile in the manual.
It's often infeasible to work around browser issues. We don't know why or how they are going wrong, and all our existing code is there for a necessary purpose. So what could be changed? We could spend a few days making random changes and try to avoid it, but there is no guarantee we'd find a workaround, and no guarantee the workaround would actually work for everyone once established, because we don't actually understand what the problem we're trying to work around is. The only sensible thing to do is fix the underlying issue in the browser.