Ashley's Forum Posts

  • It looks like I already responded to this in a comment on this suggestion - it should already work without CSS. (Construct loads the web fonts with JavaScript.)

  • The current implementation of global layers is done entirely in the editor. It basically is a shortcut to copy and paste the content of one layer over multiple other layers. This means at runtime the concept of global layers does not currently exist, and so in its current form it's not really possible to implement a runtime form of global layers.

  • A few of Construct's strong points in education off the top of my head:

    • The full version runs in the browser. No need to install/configure anything, and runs on Chromebooks, which are used widely in education.
    • Data privacy: Construct does not require user accounts, and we do not have our own cloud hosting for user projects, meaning you can trust you and your student's data remains private.
    • Mature feature set, such as a fully integrated built-in animation/image editor, timeline animations, hierarchies, sub-layers, advanced effects; a whole host of objects like mature data storage capabilities with Array, Binary Data, Clipboard, Cryptography, CSV, Dictionary, File System, JSON, storage, XML; multimedia features like audio effects, geolocation, speech recognition/synthesis, QR codes, and using camera inputs; more advanced features like Bluetooth, drawing canvas, internationalization, sharing; sophisticated networking capabilities with AJAX, WebSockets, Multiplayer... there's really just too much stuff to list, and it all increases the creative possibilities and kinds of things that can be covered in lessons. One of the problems we have is Construct has so many features, it's actually hard to convey them all!
    • Mature block-based system with event sheets, which covers programming concepts like loops, functions and even polymorphism with custom actions, helping teach more complex concepts without needing to move to coding
    • Integrate not just JavaScript but also (as of recently) TypeScript, as well as HTML and CSS, all industry-standard technologies you can get a job in, so what students learn can directly help them in their future careers
    • A clear, easy-to-use user interface that is quick to get to grips with
    • 350+ built-in example projects
    • Construct has a free edition too, which can suffice for small scale use
    • Probably lots more I forgot to mention

    Free tools have been around for years, like Godot and Unity, and people still choose Construct for its strengths, and I think that will continue for a long time to come!

  • If you run in to a problem please file an issue following all the guidelines, as otherwise it's usually impossible to help.

  • If you run in to a problem please file an issue following all the guidelines, as otherwise it's usually impossible to help. I am not sure which issue you are referring to specifically but note that if an issue does not follow the bug report guidelines then as it is usually impossible for us to do anything about it, our policy is to close the issue. You can however file a new issue following the guidelines and then it may be possible for us to investigate.

  • WebView2Loader.dll is part of the Microsoft WebView2 control.

  • The "sad face" icon usually means the GPU crashed - most often that is caused by either the game using too much memory, or a buggy graphics driver. So I'd recommend reviewing the memory usage of the game in the debugger, and installing any available system software updates or graphics driver updates.

  • If you run in to a problem please file an issue following all the guidelines, as otherwise it's impossible to help.

    I'd point out some problems like this one may be an issue with your graphics drivers, system, browser extensions, or other third-party software on the system - it's not always Construct that is causing the problem.

  • See the section on Wrapper extensions in the Addon SDK documentation.

  • If you run in to a problem please file an issue following all the guidelines, as otherwise it's usually impossible to help.

  • It should work. Try it.

  • Worker mode runs exactly the same code, but in a different thread. So it probably won't be running the same code any faster, but it has better performance characteristics, as anything that blocks the main thread can jank the game in DOM mode, but can continue running smoothly in worker mode. In a standalone app like NW.js there should not be much that affects the main thread, it's more useful for stuff running in browsers where there is more likely to be main thread contention.

    As ever, if you want to know the real answer about a performance question, measure it yourself. If you can't see that it makes a difference, it probably doesn't matter.

  • The WebView2 export option supports fullscreen mode if you use the Browser object's 'Request fullscreen' action.

  • It appears to be this NW.js bug. I believe you can work around it by turning off worker mode in Project Properties.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Picking is a concept unique to Construct event sheets, and is not a concept that exists in other programming languages like JavaScript. However you can write code that achieves the same result, and script blocks in event sheets can access the instances picked by the event's conditions. There's some more advice at the very end of the 'Learn JavaScript in Construct' tutorial series.