Ashley's Recent Forum Activity

  • I'm happy to keep small and simple APIs in the official Steamworks plugin - or even accept pull requests for them if they are limited in scope. The contributing guidelines are mainly about our reluctance to merge large, complex changes, as it's likely we end up obliged to maintain those changes indefinitely. I don't currently plan to implement the more complex APIs like UGC, networking/matchmaking, or the full remote storage APIs (I think auto-cloud should be fine for most games anyway). So if you have small simple changes, you can propose those to be merged in to the main plugin, but for the larger and more complex stuff, a companion plugin is a better option.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • As of today's r412 there is support for wrapper extensions with the Linux export option, which the official Steamworks (formerly "for WebView2", but dropped that part of the name now) add-on plugin uses for Linux/Steam Deck support. The code on GitHub for both the wrapper extension sample addon and Steamworks now include the source code changes and build instructions for Linux (a pretty straightforward minimal CMake setup).

    We're aiming to get wrapper extension support for macOS in the next release cycle, so at least a couple of months away for that, but then the Steamworks plugin should work on all of Windows, macOS and Linux. After that we'll be looking at the feasibility of dropping support for NW.js entirely, but we'll be asking for community feedback on that at the time, and I suspect we will be supporting NW.js for quite a while longer to ensure nobody with important projects gets left unsupported.

  • Yeah, you can't use any of this new modules support with SDK v1 addons, only SDK v2.

  • AFAIK the File Chooser object does work on mobile - it's File System that doesn't work on mobile, but Google appear to be working on adding support for the File System Access API on Android, so it may work in future soon. As noted the NW.js plugin is exclusively for NW.js exports and so won't work with any other export option.

  • The Browser object 'Request fullscreen' action works in Windows WebView2 exports as well, without the user input restriction, so you can use it in 'On start of layout'.

  • I use the downloaded Construct app version.

    Do you mean using the "Install as app" option in Chrome/Edge? There is no official downloadable Construct app - if you found an unofficial one it's completely unsupported and we can't help any further.

  • I tested this carefully when I developed it, and it should all be working.

    Note there is a difference on how modules work after export depending on if you minify: without minifying, then it preserves the file structure and keeps your imports; if you minify then everything is bundled in to a single source file, but that should not break anything as the bundler follows all the imports and preserves cross-references. If you do a dynamic import, things get tricker, but I think you can still configure that using a file dependency.

  • runtime.platformInfo.exportType === "preview"

    Previously that required the Platform Info object to be added to the project, but as of r408+, it's permanently available without needing the Platform Info object.

  • I think those kinds of glitches usually come from buggy graphics drivers. Try checking for updated drivers or installing any available system software updates.

  • If you can, use the Windows WebView2 export option (and coming soon, the Linux CEF export option) instead of NW.js - long term, we want to phase out NW.js and move to our own exporters, as they're a lot simpler, easier to maintain, and don't tend to have these weird issues that can crop up with NW.js.

  • I just want to point out you might find an AI image generating service that says in its terms that the images have no copyright, but it could still generate copyrighted or trademarked content, like images clearly depicting Mario from Nintendo games. Does the fact the AI company saying "these images have no copyright" override Nintendo's copyright for Mario? It's not clear, and I suspect the answer may end up being no. In that case the AI company can't make any promises about the copyright of the generated content. They may try to claim the generated content has no copyright, but it might actually generate content which someone else owns the copyright for, which you could then get in to trouble for.

    This is all speculation, but I think there could be messy consequences for some people...

  • Basically the performance, download size and memory usage of the project depends entirely on what kind of content you put in your project. See the manual guides on Performance tips, Memory usage and Download size.

    In general the same amount of content will have the same amount of download size/memory usage requirement. However in Construct specifically, its memory management loads or unloads entire objects in memory, including all animations and frames. So for example it's better to use multiple Sprite objects (and use Families to share logic) instead of one gigantic sprite that has everything in the game in it: then Construct can only load what you use. But if everything is used anyway, then there's no difference. And there's no point trying to go too far in the opposite direction - trying to make every single animation, or even every single frame, a separate Sprite object is just going to make your life harder for no real benefit. Just use a sensible design and it's probably fine.

Ashley's avatar

Ashley

Early Adopter

Member since 21 May, 2007

Twitter
Ashley has 1,378,064 followers

Connect with Ashley

Trophy Case

  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Forum Wizard Made 5,000 posts in the forums
  • Forum Unicorn Made 10,000 posts in the forums
  • Forum Mega Brain Made 20,000 posts in the forums
  • x107
    Coach One of your tutorials has over 1,000 readers
  • x61
    Educator One of your tutorials has over 10,000 readers
  • x2
    Teacher One of your tutorials has over 100,000 readers
  • Sensei One of your tutorials has over 1,000,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • RTFM Read the fabulous manual
  • x35
    Great Comment One of your comments gets 3 upvotes
  • Email Verified

Progress

32/44
How to earn trophies

Blogs