oosyrag's Forum Posts

  • construct.net/en/make-games/manuals/construct-3/plugin-reference/audio

    Autoplay restrictions

    Most modern browsers have a limitation in starting audio playback. To avoid annoying users generally browsing the web, audio playback cannot start until the user interacts with the page, such as touching or clicking it. This is a limitation in the browsers themselves and cannot be worked around. As a result, if you play audio on the start of layout, you may find it does not actually start until the first user interaction.

    Usually you do not need to handle this in your events. If audio cannot be played for any reason, the Audio object will automatically queue it up for playback at the soonest opportunity (usually when the user next clicks or touches). However you should be aware of this when designing your project. For example if the first touch changes layout or stops the music, then the music may never be heard. You may want to start playback then encourage the user to touch the screen with a 'Play' icon or something similar.

    The limitation is specific to web browsers. It does not apply if you publish a mobile app. Further, browsers may lift the limitation in some circumstances, such as if you use the Install or Add to home screen options, or if they identify over time that your web page is regularly used for audio playback that the user wants.

    Although, I'm surprised keyboard input does not count as "user interaction".

  • See the entry on "set stepping mode" on the physics manual page.

    construct.net/en/make-games/manuals/construct-3/behavior-reference/physics

    Basically physics is not deterministic if it is framerate independent. You can get consistent results, but only with framerate dependence.

  • The timer behavior.

  • Store the uid of any object created as your first x value.

    You can then use indexof(uid) to get and delete the line of any specific object in the array.

  • Instead of wait, you could use a timer. That gives you much more control.

    On input trigger (or timer end), you display the next line. To cancel, just stop the timer so it never triggers.

    I'd recommend implementing a way to import and refer to dialogue text from a project file, so that it is not hardcoded into your events and easier to change in the future.

  • The overlapping at offset condition may be of use, but only directionally. Using a helper sprite is cleaner in my opinion.

  • Hmmmmm would you be able to paste a 3d viewport onto a 2d layer with a drawing canvas? I am intrigued.

  • It probably does not make a difference.

    If you're not changing the total area of texture/sprite images, it shouldn't matter. They're all loaded into memory anyway.

  • Is "no PDF or doc links" not clear enough?

  • Plugins can definitely be a source of issues.

    Usually you would simply open the backup project file in whatever version you created it in, rather than trying to change the version of the file.

    Also for any sort of production work I definitely recommend working with the latest stable rather than beta. The betas can definitely have problems, and you usually don't absolutely need the latest features.

  • Only possibility left is your web host server settings then.

  • Like I mentioned, is most likely server side.

    Routers also have the ability to cache requests in some scenarios to save bandwidth, this may happen in a commercial or institutional setting, unlikely for home internet though.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I believe your best bet is to have a user togglable setting.

    To work on Windows, Playstation controllers generally use an xinput wrapper, so as far as the system can tell you're using an xbox controller.

    This is true for all commercial games on PC I've seen myself, none were able to detect that I was using a dualshock automatically and default to showing XBOX tooltips.

  • Not particularly familiar with this, but stackoverflow.com/questions/367786/prevent-browser-caching-of-ajax-call-result sounds relevant.

    You may need to include jquery as a javascript library in your project. I'm not familiar enough with javascript or jquery to know if you can do it without the jquery library.

    Although seems to me this should be (to my limited knowledge) a server side setting, on your webserver, to never serve cached files. Or at least for the directory your updated files reside in.

  • That link is pretty great.