Ashley's Forum Posts

  • It looks like in the first properties you swapped the Client ID and application ID. In the second properties you got the right Client ID but missed out the application ID.

  • FYI false positives in antivirus software should be reported to the antivirus company, not the makers of the software identified as a false positive. There's pretty much nothing you can do about a false positive unless you're the AV company.

  • I think Facebook have been pretty negligent here: it's a serious bug which they've left unfixed for months. It seems we have no choice but to hack our way around it, which I've done for the next beta release.

  • I know that the safe integer size in Javascript is 2^31-1, or 2147483647, although Construct 3 Runtime uses now WebAssembly instead of Javascript.

    Actually it's 2^53-1, which is 9007199254740991. This is the integer precision of double precision floats that JavaScript uses for numbers. The runtime does not use WebAssembly for the core runtime, it's still JavaScript.

  • Try using the Drawing Canvas object which has a "Paste object" action.

  • Yes. You can open Construct 2's .capx files in Construct 3.

  • when setting a variable as a constant, does that get pre processed so all the usages get replaced with its literal value? or is it just like a variable that does not have setter?

    IIRC, the C3 runtime expression compiler does replace it with its actual literal.

  • FYI collisions are a separate part of the engine, so including that broadens an already technically challenging suggestion to cover even more. Doing all of this would be a massive undertaking and have a major opportunity cost.

    I'm not saying it's a bad idea - it's just you are asking for a massive project here, and that makes it much more difficult to justify and schedule. The less you ask for, the easier it is to countenance it. For example a static single-image SVG object is pretty feasible.

  • I think it's reasonable to say that if you're buying a car, the state of the roads aren't the manufacturer's responsibility. They can say "drives well on roads" without having to highlight "by the way, if you drive it off-road or on a nightmarishly potholed dirt track, it might not drive quite so well", because that part is not their responsibility. The Internet is the road that web-based software drives on. I think this approach is reasonable and I'm afraid I don't have anything more to add to this particular part of the conversation.

  • Because the problem is with the Internet, not Construct. It's related to IPv4 address exhaustion. Unfortunately we cannot replace major parts of Internet infrastructure by ourselves. Any other software or company using the same approach has to use the same Internet.

    You can't blame car manufacturers for poor quality roads.

  • What's a TURN server and how does it relate to enabling mobile connections with NAT restrictions to connect properly using the Multiplayer plugin?

    I think it would be best to do some research on Google - this is a complex area and will involve setting up other software which we don't make, so can't help you with.

    Yeah sure, but Construct is marketed as a tool that enables cross-platform game creation where mobile gaming is a significant component

    The problem is the Internet, not Construct. Any software using the same approach will have the same problems.

  • To schedule things with audio, make sure you use Audio.CurrentTime for timing - that's the audio clock, which runs separately to the game clock.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Typically you'd use a TURN server to relay traffic, which has on-going bandwidth costs. Even then, you can't get to a perfect 100% connectivity rate. The Internet is simply too chaotic and unpredictable - sometimes connections simply can't be made.

  • It's just above it, in the "Video formats" section.

  • ihvan020 - FPS is unrelated to RAM, so you should start a new thread to discuss that separately to this.