Ashley's Forum Posts

  • It's a graphics driver or ANGLE bug that only affects newer Construct versions. That doesn't mean it's our fault or that we can do anything about it - as I said the best thing to do is to report it to Google via crbug.com who would be best placed to investigate and either fix or work around the problem.

    For what it's worth, we have stats on WebGL support for people using the Construct editor, and that shows 98.5% get WebGL or WebGPU support in some form. So only ~1.5% of people don't get any WebGL support, which I think is about what it's always been long-term, even before r317 came out. There have always been reasons a small number of people don't get WebGL support, such as broken drivers or unsupported hardware. This case looks like an error Google could potentially fix though, providing someone with an affected device reports the issue to them.

  • I think I've seen reports of this before - it looks like it affects a small number of older devices with some specific hardware/driver configuration.

    It looks like either a graphics driver bug or a bug in Chrome's WebGL implementation. The error refers to a D3D shader compilation error, which is probably happening inside ANGLE, Chrome's internal graphics library that converts WebGL to D3D. Like all other WebGL content Construct makes WebGL calls and uses GLSL shaders, so it does not directly use anything in D3D - that's all generated by ANGLE. And if anything Construct does was invalid, it would have failed earlier, with a WebGL or GLSL error message (and probably affect other systems too).

    I think the best thing to do would be to report this to Google at crbug.com, showing that error message, and including details about the hardware of the affected device.

  • It's been there since the first public release of Construct 3 in 2017! 😅

  • Sounds like what the 'Background color' project property is for!

  • Sorry, it's not something we do ourselves so I don't know how to help. It would be best to use Apple's support if available - it's all their code and services.

  • Looks like this known issue which is a bug in the Chrome browser, not Construct. It appears to be fixed in the next Chrome update.

  • It's based on an internal project unique ID. There isn't currently any option to change it, although if you were determined, you could save the project to a folder and modify the "uniqueId" property in project.c3proj.

  • It's entirely up to you which you use. If you're experienced with both, event sheets and JavaScript code still have their own strengths and weaknesses. For example in my Command & Construct game project, I mostly used JavaScript coding, but I still used event sheets for the menu systems, because it's quicker and easier than having to write code for a menu system.

  • Apple have their own official documentation on the subject.

  • We did some maintenance on the Remote Preview server last week and it accidentally introduced a bug where the host would be disconnected after 25 seconds. This has now been resolved so it should be working normally again (I just did a test and I could successfully host a Remote Preview for 5 minutes). Apologies for the inconvenience.

  • I can't tell what the problem might be just from that. I'd suggest reversing the changes and retry the merge, and make sure you do it carefully. It's best to avoid merging if you can - if you have two branches where someone does something like add an event variable with the same name, then merging them will result in a bad project. So avoid merging, and if you have to, do it really carefully. And... yeah, if you're still using r225, you should definitely update. It might be related to a bug we already fixed long ago.

  • I'd recommend a good game development maths textbook if you want to learn more - and there's a good one available free online at gamemath.com! I have the hardback edition and it's proved useful.

  • I think you'll have to report it to Valve as a bug in the overlay. The overlay is entirely controlled and rendered by Steam and the app itself has virtually no influence over it at all.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Construct's Mobile IAP plugin was already updated to use Google Play Billing library v5 in r347, released back in June. If you're using a third-party addon, you will need to contact the addon developer for support.

  • My best guess is it's a graphics driver bug. Try updating your drivers or test it on another machine with different hardware to see if it works there.